Sadržaj:

EcoPrinter: 7 koraka
EcoPrinter: 7 koraka

Video: EcoPrinter: 7 koraka

Video: EcoPrinter: 7 koraka
Video: Кадетство 7 2024, Listopad
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

Upotreba papira dramatično se povećala i negativan utjecaj toga na okoliš je značajan. Bez sumnje, vrijeme je da poduzmemo mjere i smanjimo upotrebu papira u svakodnevnom životu. Zato uvodimo ecoPrinter !!! Ovaj inovativni uređaj koji je implementacija Android Beam -a i USB Printer Gadgeta lako nam može pomoći zamijeniti tiskane kopije prijenosom datoteka. I pogodite što … ovo se može postići bez napora i po vrlo niskim cijenama !!!

EcoPrinter je uređaj koji omogućuje korisniku korištenje NFC protokola s implementacijom Android Beam za prijenos bilo koje vrste tiskanog djela na mobilni uređaj bez poduzimanja bilo kakvih potrebnih radnji osim otključavanja mobilnog uređaja! Iz perspektive korisnika, što znači onih koji žele primati dokumente na mobilnom uređaju, nisu potrebne dodatne radnje (radi slično kao NFC plaćanja). Nema instalacije aplikacije, nema postavljanja, samo čarobno "radi". Iz perspektive pružatelja usluga sve što trebate učiniti je povezati ecoPrinter s računalom i pokrenuti naredbu za povezivanje odgovarajućeg upravljačkog programa Microsoft s uređajem (Nema prilagođenih upravljačkih programa, nema preuzimanja, nema instalacija - samo naredba). Ovo je jedna -off postupak i tada korisnici mogu uživati u prednostima ecoPrintera!

EcoPrinter ne treba smatrati samo uređajem za osobnu uporabu, već i za profesionalnu uporabu. Zamislite koliko bi bilo korisno da svako poduzeće, organizacija ili tijelo koristi ecoPrinter. Svi računi i drugi važni dokumenti spremili bi se i organizirali na vašem mobilnom uređaju kako bi im se lako pristupilo u bilo koje vrijeme. Bez sumnje, smanjenje upotrebe papira ne samo da koristi našoj okolini, već također može pomoći korisnicima da uštede novac od upotrebe papira i tonera.

Valja napomenuti da svaki ecoPrinter ima jedinstveni serijski broj koji bi se mogao koristiti za ukupnu potrošnju po trgovini / kategoriji, bolje upravljanje vašim financijskim stanjem, čak i zapise svakog dobavljača.

EcoPrinter ne samo da će pomoći u smanjenju količine papira koju koristimo, već će također pomoći korisnicima da organiziraju i čuvaju svoje račune, račune, dokumente uz minimalni napor koji je potreban od obje strane (korisnika i davatelja usluga)

EcoPrinter je dokaz koncepta i ovdje su opisani samo goli minimumi.

Idemo bez papira !!!

Kako radi

  • Davatelj (vlasnik uređaja) povezuje ecoPrinter i povezuje odgovarajući upravljački program.
  • Pružatelj funkcije ecoPrinter jednostavno odabire dokument za ispis i odabire ecoPrinter kao preferirani uređaj pisača.
  • Datoteka se zatim šalje na Raspberry Pi i pretvara u PDF.
  • WS2812B ukazuje korisniku da je vrijeme da uređaj postavi na ecoPrinter
  • Bez ikakve druge interakcije datoteka se prenosi na mobilni uređaj kao PDF.

Detaljno objašnjenje prijenosa datoteka pomoću ecoPrintera (što znače različiti svjetlosni efekti)

  1. Zadatak ispisa poslan je s računala na ecoPrinter (isto kao i standardni postupak ispisa)
  2. Učinak prstena zelenog svjetla na ecoPrinter znači da uređaj prima zadatak ispisa i pretvara datoteku u PDF.
  3. Učinak prstena crvenog svjetla znači da ecoPrinter čeka povezivanje NFC uređaja
  4. Učinak prstena zelenog svjetla nakon crvenog znači da je NFC veza bila uspješna i da ecoPrinter čeka predaju Bluetooth veze
  5. Učinak zvona plavog svjetla, Bluetooth veza pokrenuta i datoteka se prenosi na vaš mobilni uređaj.

Pribor

Za pružatelja usluga

  • Raspberry PI Zero W (Može se koristiti kao USB gadget, a ima ugrađen WIFI i Bluetooth)
  • PN532 NFCShield (drugi štitovi bi također radili zahvaljujući sjajnom radu gosp.

    Stephen Tiedemann, tvorac biblioteke nfcpy)

  • WS2812 5050 RGB 12 LED prsten (opcionalno)

Za krajnjeg korisnika

  • Android uređaj s NFC funkcijom i Android verzijom 9 (PIE) ili starijom.
  • Android Beam omogućen s izbornika Postavke uređaja.

Korak 1: Uspostavite hardverske veze

Uspostavite hardverske veze
Uspostavite hardverske veze
Uspostavite hardverske veze
Uspostavite hardverske veze
Uspostavite hardverske veze
Uspostavite hardverske veze

Hardverska konfiguracija ecoPrintera vrlo je jednostavna i slijedi:

  1. Spojite NFC ploču, koristeći Raspberryjev UART (GPIO 14, 15). Postoje različite vrste NFC ploča, ali gotovo sve podržavaju serijsku komunikaciju. Odaberite ploču koja je kompatibilna s nfcpy knjižnicom i IZBJEGAVAJTE uređaje koji se spajaju putem USB -a jer Raspberry PI ne može biti istovremeno USB domaćin i USB gadget (pa neće raditi)
  2. Koristite GPIO 18 kao DATA pin za kontrolu LED ploče WS2812B.
  3. Omogućite napajanje obje ploče iz Raspberry PI.

Korak 2: Priprema malina

Priprema maline
Priprema maline
Priprema maline
Priprema maline
Priprema maline
Priprema maline
  1. Preuzmite posljednji Raspbian (verzija: veljača 2020.) sa službene stranice
  2. Pripremite SD karticu s Raspbian -om prema službenim uputama odavde
  3. Napravite novu datoteku s imenom ssh (nemojte koristiti nikakvo proširenje) na particiji za pokretanje SD kartice
  4. Napravite novu datoteku wpa_supplicant.conf, na particiji za pokretanje SD kartice i unesite sljedeći sadržaj:

    ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

    update_config = 1 mreža = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. Dodajte sljedeće retke na kraj datoteke config.txt u particiju za pokretanje SD kartice

    # Omogući serijsku komunikaciju - Koristit će se za komunikaciju s NFC Shieldom

    enable_uart = 1 # Postavite GPU memoriju na 16 MB, sve dok ne koristimo nikakav prikaz gpu_mem = 16 # Omogućite dwc2 preklapanje kako biste pretvorili Raspi u gadget pisača dtoverlay = dwc2

  6. Uklonite sljedeći tekst iz datoteke cmdline.txt na particiji za pokretanje SD kartice kako biste onemogućili upotrebu konzole putem serijskog porta.

    konzola = serijski0, 115200

  7. Sigurno uklonite SD-karticu s računala, umetnite je u Raspberry PI i pokrenite.
  8. Nakon dovršetka redoslijeda pokretanja, slijedite odgovarajući postupak za vaš operacijski sustav (Windows, Windows 10, Mac ili Linux) za povezivanje s uređajem pomoću SSH -a.
  9. Ažurirajte spremišta i softver Raspbiana pomoću sljedećih naredbi.

    sudo apt-get ažuriranje

    sudo apt -get upgrade -y

  10. Postavite odgovarajuće module za učitavanje pri svakom pokretanju pomoću sljedećih naredbi:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules izlaz Nakon upisivanja sudo su, korisnički indikator će se promijeniti i sve naredbe će se izvršiti kao root.

  11. Svoje radnje možete potvrditi prikazivanjem datoteka /etc /modules

    cat /etc /moduli

  12. Instalirajte potrebne knjižnice za WS2812B Neopixel prsten pomoću naredbe:

    sudo pip3 instalirati rpi_ws281x adafruit-circuitpython-neopixel

Korak 3: Pretvorite Raspberry PI u pisač gadget

Pretvorite Raspberry PI u pisač
Pretvorite Raspberry PI u pisač
Pretvorite Raspberry PI u pisač
Pretvorite Raspberry PI u pisač
Pretvorite Raspberry PI u pisač
Pretvorite Raspberry PI u pisač
Pretvorite Raspberry PI u pisač
Pretvorite Raspberry PI u pisač
  1. Izradite direktorij u kojem će se nalaziti konfiguracijska datoteka

    sudo mkdir/usr/bin/nm_gadget

  2. Izradite konfiguracijsku datoteku USB gadgeta

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Zalijepite konfiguraciju uređaja pisača

    #!/bin/bash

    #ecoPrinter Gadget #autor: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Podaci o uređaju echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcd echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Postavi engleski jezik Lokalni jezik mkdir -p nizovi/0x409 echo "10000001"> nizovi/0x409/serijski broj echo "Novamostra"> nizovi/0x409/proizvođač echo "ecoPrinkxdr"> nizovi p configs/c.1/strings/0x409 echo 120> configs/c.1/MaxPower mkdir -p functions/printer.usb0 echo 10> functions/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: ŠTAMPAČ; SN: 1; " > functions/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/configuration ln -s functions/printer.usb0 configs/c.1/ls/sys/class/udc> UDC

  4. Za zatvaranje datoteke koristite kombinaciju tipki Ctrl + X
  5. Kada se od vas zatraži da spremite promjene, pritisnite "y"
  6. Pritisnite enter kako biste preskočili odabir novog naziva datoteke.
  7. Učinite konfiguracijsku datoteku izvršnom

    sudo chmod +x/usr/bin/nm_gadget/ecoPrinter

  8. Postavite konfiguracijsku datoteku za pokretanje pri pokretanju uređivanjem datoteke rc.local

    sudo nano /etc/rc.local

  9. I dodavanje sljedećeg retka prije ključne riječi "exit"

    /usr/bin/nm_gadget/ecoPrinter

  10. Instalirajte Ghostscript koji će se nositi s pretvorbom iz Postscripta u PDF

    sudo apt -get install ghostscript -y

  11. Uređaj pisača je sada spreman. Isključite svoj Raspberry Pi:

    sudo poweroff

  12. Spojite USB kabel s računala na USB priključak (ne priključak za napajanje) Raspberry PI. PI će se pokrenuti, a u sustavu Windows pojavit će se obavijest o novom nepoznatom uređaju.
  13. U Upravitelju uređaja vašeg Windows računala, Raspberry PI će se pojaviti kao složeni uređaj.

Korak 4: Postavljanje upravljačkog programa u sustavu Windows

Postavljanje upravljačkih programa u sustavu Windows
Postavljanje upravljačkih programa u sustavu Windows
Postavljanje upravljačkih programa u sustavu Windows
Postavljanje upravljačkih programa u sustavu Windows

Nakon što ste na računalo spojili uređaj ecoPrinter pomoću mikro usb kabela, otvorite prozor naredbenog retka s administratorskim ovlastima i pokrenite sljedeću naredbu:

printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Upravljački program klase Microsoft PS" /r "USB001"

Time će se upravljački program Microsoft PS Class povezati s ecoPrinterom, a novi pisač pojavit će se na vašim dostupnim pisačima.

Ako nakon pokretanja naredbe primite poruku Operacija se ne može dovršiti (pogreška 0x00000704), to znači da je uređaj postavljen na drugi port. Ponovno pokrenite naredbu mijenjajući USB001 u USB002 ili USB003.

Ako se ne pojavi pogreška, to znači da je vaš uređaj ispravno postavljen. To možete potvrditi otvaranjem Upravitelja uređaja i ispod redova ispisa dostupan je uređaj "ecoPrinter".

Korak 5: Postavljanje Bluetooth komunikacije

Postavljanje Bluetooth komunikacije
Postavljanje Bluetooth komunikacije

Pomoću naredbe postavite Obex FTP koji je potreban za prijenos datoteka

sudo apt-get install obexftp

Pomoću naredbe pronađite Bluetooth adresu Raspberry Pi

hciconfig

Važno: Imajte na umu Bluetooth MAC adresu jer ćemo je koristiti u konfiguracijskoj datoteci ecoPrintera koja je potrebna za Bluetooth primopredaju.

Korak 6: Postavite NFC komunikacije

Postavljanje NFC komunikacija
Postavljanje NFC komunikacija

Ovaj uređaj koristi knjižnicu nfcpy za pokretanje veze i primopredaju Bluetooth protokolu.

Počnite instaliranjem programa Python Package Installer pokretanjem sljedeće naredbe:

sudo apt-get install python3-pip -y

a zatim instalirajte knjižnicu nfcpy pomoću sljedeće naredbe:

sudo pip3 instalirajte nfcpy

Provjerite je li sve instalirano i jesu li hardverske veze ispravne pomoću naredbe:

python3 -m nfc --search -tty

Vaš uređaj mora se pojaviti na serial/ttyS0

Korak 7: Kopirajte odgovarajuće datoteke iz spremišta EcoPrinter

Kopirajte odgovarajuće datoteke iz spremišta EcoPrinter
Kopirajte odgovarajuće datoteke iz spremišta EcoPrinter
Kopirajte odgovarajuće datoteke iz spremišta EcoPrinter
Kopirajte odgovarajuće datoteke iz spremišta EcoPrinter

Sada je vaša Raspberry naprava za pisač s Bluetooth i NFC funkcijom. Posljednji korak je povezivanje svih ovih zasebnih komada s konačnim proizvodom. Prvo instalirajte git:

sudo apt -get install git -y

a zatim klonirajte spremište ecoPrinter pomoću naredbe:

git clone

Uredite datoteku ecoPrinter.conf i dodajte Bluetooth MAC adresu svog uređaja

sudo nano ecoPrinter/code/ecoPrinter.conf

Napravite novi direktorij za spremanje poslova ispisa

mkdir ecoPrinter/kod/ispisi

Postavite odgovarajuća dopuštenja za demona:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Drugi put uredite datoteku rc.local:

sudo nano /etc/rc.local

I dodajte sljedeći redak prije ključne riječi "exit"

/home/pi/ecoPrinter/code/ecoPrinter.sh

Čestitamo !! Vaš ecoPrinter je uspješno postavljen! Ponovo pokrenite uređaj i spremni ste za rad !!!

[Ažuriranje] Svibanj 2019.: Sav postupak sada je automatiziran pomoću setup.sh iz spremišta ecoPrintera!

Preporučeni: