Kazalo:

EcoPrinter: 7 korakov
EcoPrinter: 7 korakov

Video: EcoPrinter: 7 korakov

Video: EcoPrinter: 7 korakov
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, Oktober
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

Uporaba papirja se je močno povečala in negativen vpliv tega na okolje je velik. Nedvomno je čas, da ukrepamo in zmanjšamo uporabo papirja v vsakdanjem življenju. Zato predstavljamo ecoPrinter !!! Ta inovativna naprava, ki je implementacija pripomočka Android Beam in USB Printer Gadget, nam lahko preprosto pomaga pri zamenjavi tiskanih kopij s prenosom datotek. In ugani kaj … to je mogoče doseči brez napora in po zelo nizki ceni !!!

EcoPrinter je naprava, ki uporabniku omogoča uporabo protokola NFC z implementacijo Android Beam za prenos vseh vrst tiskanih del na mobilno napravo, ne da bi pri tem odklenila mobilno napravo, ne da bi pri tem storila vse potrebno! Z vidika uporabnika, kar pomeni tiste, ki želijo prejemati dokumente v mobilni napravi, nadaljnje ukrepanje ni potrebno (deluje podobno kot plačila NFC). Brez namestitve aplikacije, brez nastavitve, samo čarobno "deluje". Z vidika ponudnika je treba samo povezati ecoPrinter z računalnikom in zagnati ukaz za povezavo ustreznega gonilnika Microsoft z napravo (brez gonilnikov po meri, brez prenosov, brez namestitev - samo ukaz). -postopek izklopa in uporabniki lahko uživajo v prednostih ecoPrinterja!

EcoPrinter ne bi smeli obravnavati le kot napravo za osebno uporabo, ampak tudi za profesionalno uporabo. Predstavljajte si, kako koristno bi bilo, če bi vsako podjetje, organizacija ali oblast uporabljala ecoPrinter. Vsa potrdila in drugi pomembni dokumenti bi bili shranjeni in organizirani na vaši mobilni napravi, do njih bi lahko dostopali kadar koli je potrebno. Nedvomno zmanjšanje uporabe papirja ne koristi le našemu okolju, ampak lahko uporabnikom tudi pomaga prihraniti denar pri uporabi papirja in tonerja.

Opozoriti je treba, da ima vsak ecoPrinter edinstveno serijsko številko, ki bi jo lahko uporabili za skupno porabo na trgovino / kategorijo, boljše upravljanje vašega finančnega stanja, celo dnevnike vsakega dobavitelja.

EcoPrinter ne bo le pomagal pri zmanjševanju količine papirja, ki ga uporabljamo, temveč bo uporabnikom pomagal organizirati in hraniti svoje račune, račune, dokumente z minimalnim naporom obeh strani (uporabnik in ponudnik)

EcoPrinter je dokaz koncepta in opisani so bili le goli minimumi.

Gremo brez papirja !!!

Kako deluje

  • Ponudnik (lastnik naprave) poveže ecoPrinter in poveže ustrezen gonilnik.
  • Ponudnik funkcije ecoPrinter preprosto izbere dokument za tiskanje in izbere ecoPrinter kot prednostno tiskalniško napravo.
  • Datoteka se nato pošlje v Raspberry Pi in pretvori v PDF.
  • WS2812B uporabniku sporoča, da je čas, da napravo postavi na ecoPrinter
  • Brez drugih interakcij se datoteka prenese v mobilno napravo kot PDF.

Podrobna razlaga prenosa datotek z ecoPrinterjem (kaj pomenijo različni svetlobni učinki)

  1. Tiskalno opravilo je bilo poslano iz računalnika na ecoPrinter (enako kot standardni postopek tiskanja)
  2. Učinek obroča zelene luči na ecoPrinter pomeni, da naprava prejema tiskalno opravilo in datoteko pretvori v PDF.
  3. Učinek obroča z rdečo lučjo pomeni, da ecoPrinter čaka na povezavo NFC naprave
  4. Učinek obročka zelene luči po rdeči pomeni, da je bila povezava NFC uspešna in ecoPrinter čaka na predajo Bluetooth
  5. Učinek obroča modre svetlobe, povezava Bluetooth in datoteka se prenaša v mobilno napravo.

Zaloge

Za ponudnika

  • Raspberry PI Zero W (Lahko se uporablja kot pripomoček USB in ima vgrajen WIFI in Bluetooth)
  • PN532 NFCShield (tudi drugi ščiti bi delovali zahvaljujoč odličnemu delu g.

    Stephen Tiedemann, ustvarjalec knjižnice nfcpy)

  • WS2812 5050 RGB 12 LED obroček (neobvezno)

Za končnega uporabnika

  • Naprava Android s funkcijo NFC in različico Android 9 (PIE) ali starejšo.
  • Android Beam je omogočen v meniju Nastavitve naprave.

1. korak: Vzpostavite strojno povezavo

Vzpostavite strojno povezavo
Vzpostavite strojno povezavo
Vzpostavite strojno povezavo
Vzpostavite strojno povezavo
Vzpostavite strojno povezavo
Vzpostavite strojno povezavo

Konfiguracija strojne opreme ecoPrinter je zelo preprosta in je naslednja:

  1. Ploščo NFC povežite z Raspberryjevim UART (GPIO 14, 15). Obstajajo različne vrste plošč NFC, vendar skoraj vse podpirajo serijsko komunikacijo. Izberite ploščo, ki je združljiva s knjižnico nfcpy in IZBEGAJTE naprave, ki se povezujejo prek USB -ja, ker Raspberry PI ne more biti hkrati gostitelj USB in pripomoček USB (torej ne bo delovalo)
  2. Za krmiljenje LED plošče WS2812B uporabite GPIO 18 kot pin DATA.
  3. Napajajte obe plošči iz Raspberry PI.

2. korak: Priprava malin

Priprava malin
Priprava malin
Priprava malin
Priprava malin
Priprava malin
Priprava malin
  1. Prenesite zadnjo Raspbian (različica: februar 2020) z uradne strani
  2. Pripravite kartico SD z Raspbian po uradnih navodilih od tukaj
  3. Ustvarite novo datoteko z imenom ssh (ne uporabljajte nobene razširitve) v zagonski particiji kartice SD
  4. Ustvarite novo datoteko wpa_supplicant.conf v zagonski particiji kartice SD in vnesite naslednjo vsebino:

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

    update_config = 1 network = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. Naslednje vrstice dodajte na konec datoteke config.txt v zagonsko particijo kartice SD

    # Omogoči serijsko komunikacijo - uporabljalo se bo za komunikacijo s ščitom NFC

    enable_uart = 1 # Nastavite pomnilnik GPU na 16 MB, če ne uporabljamo nobenega zaslona gpu_mem = 16 # Omogočite prekrivanje dwc2, da pretvorite Raspi v pripomoček za tiskalnik dtoverlay = dwc2

  6. Odstranite naslednje besedilo iz datoteke cmdline.txt na zagonski particiji kartice SD, da onemogočite uporabo konzole prek serijskih vrat.

    konzola = serijski0, 115200

  7. Varno odstranite kartico SD iz računalnika, jo vstavite v Raspberry PI in zaženite.
  8. Po končanem zagonskem zaporedju sledite ustreznemu postopku za operacijski sistem (Windows, Windows 10, Mac ali Linux), da se poveže z napravo prek SSH.
  9. Posodobite skladišča in programsko opremo Raspbian z naslednjimi ukazi.

    sudo apt-get posodobitev

    sudo apt -get upgrade -y

  10. Z naslednjimi ukazi nastavite ustrezne module, ki jih želite naložiti pri vsakem zagonu:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Ko vnesete sudo su, se bo indikator uporabnika spremenil in vsi ukazi bodo izvedeni kot root.

  11. Dejanja lahko potrdite tako, da prikažete datoteke /etc /modules

    cat /etc /moduli

  12. Namestite potrebne knjižnice za WS2812B Neopixel Ring z ukazom:

    sudo pip3 namestite rpi_ws281x adafruit-circuitpython-neopixel

3. korak: Pretvorite Raspberry PI v tiskalniški pripomoček

Pretvorite Raspberry PI v pripomoček za tiskalnik
Pretvorite Raspberry PI v pripomoček za tiskalnik
Pretvorite Raspberry PI v pripomoček za tiskalnik
Pretvorite Raspberry PI v pripomoček za tiskalnik
Pretvorite Raspberry PI v pripomoček za tiskalnik
Pretvorite Raspberry PI v pripomoček za tiskalnik
Pretvorite Raspberry PI v pripomoček za tiskalnik
Pretvorite Raspberry PI v pripomoček za tiskalnik
  1. Ustvarite imenik, v katerem bo shranjena konfiguracijska datoteka

    sudo mkdir/usr/bin/nm_gadget

  2. Ustvarite konfiguracijsko datoteko pripomočka USB

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Prilepite konfiguracijo tiskalniške naprave

    #!/bin/bash

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Podatki o napravi echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcd echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p nizov/0x409 echo "10000001"> nizov/0x409/zaporedna številka echo "Novamostra"> nizov/0x409/proizvajalec echo "ecoPrinterx"> nizov 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: TISKALNIK; 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. Zaprite datoteko s kombinacijo tipk Ctrl + X
  5. Ko ste pozvani, da shranite spremembe, pritisnite "y"
  6. Pritisnite enter, da preskočite izbiro novega imena datoteke.
  7. Naj bo konfiguracijska datoteka izvedljiva

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

  8. Nastavitveno datoteko nastavite za zagon ob zagonu z urejanjem datoteke rc.local

    sudo nano /etc/rc.local

  9. In dodajanje naslednje vrstice pred ključno besedo "exit"

    /usr/bin/nm_gadget/ecoPrinter

  10. Namestite Ghostscript, ki bo obravnaval pretvorbo iz Postscripta v PDF

    sudo apt -get install ghostscript -y

  11. Tiskalniška naprava je zdaj pripravljena. Izklopite svoj Raspberry Pi:

    sudo poweroff

  12. Priključite USB kabel iz računalnika na vrata USB (ne vrata za napajanje) Raspberry PI. Vaš PI se bo zagnal in v sistemu Windows bo prikazano obvestilo o novi neznani napravi.
  13. V upravitelju naprav računalnika z operacijskim sistemom Windows se bo Raspberry PI pojavil kot sestavljena naprava.

4. korak: Namestitev gonilnika v sistemu Windows

Namestitev gonilnika v sistemu Windows
Namestitev gonilnika v sistemu Windows
Namestitev gonilnika v sistemu Windows
Namestitev gonilnika v sistemu Windows

Ko priključite napravo ecoPrinter s kablom micro usb v računalnik, odprite okno ukaznega poziva s skrbniškimi pravicami in zaženite naslednji ukaz:

printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Gonilnik razreda Microsoft PS" /r "USB001"

To bo povezalo gonilnik razreda Microsoft PS z ecoPrinterjem, v tiskalnikih, ki so na voljo, pa se bo pojavila nova tiskalniška naprava.

Če po zagonu ukaza prejmete sporočilo Operacije ni bilo mogoče dokončati (napaka 0x00000704), to pomeni, da je bila naprava nastavljena na druga vrata. Znova zaženite ukaz in spremenite USB001 v USB002 ali USB003.

Če se napaka ne pojavi, to pomeni, da je naprava pravilno nastavljena. To lahko potrdite tako, da odprete upravitelja naprav in pod vrstami tiskanja je na voljo naprava "ecoPrinter".

5. korak: Nastavite komunikacijo Bluetooth

Nastavite komunikacijo Bluetooth
Nastavite komunikacijo Bluetooth

Z ukazom nastavite Obex FTP, ki je potreben za prenos datotek

sudo apt-get install obexftp

Z ukazom poiščite naslov Bluetootha Raspberry Pi

hciconfig

Pomembno: Zapomnite si naslov MAC Bluetooth, ker ga bomo uporabili v konfiguracijski datoteki ecoPrinterja, ki je potrebna za predajo Bluetooth.

6. korak: Nastavite komunikacije NFC

Nastavite NFC komunikacije
Nastavite NFC komunikacije

Ta naprava uporablja knjižnico nfcpy za vzpostavitev povezave in prenos na protokol Bluetooth.

Začnite z namestitvijo programa Python Package Installer z naslednjim ukazom:

sudo apt-get install python3-pip -y

in nato z naslednjim ukazom namestite knjižnico nfcpy:

sudo pip3 namestite nfcpy

Preverite, ali je vse nameščeno in povezave strojne opreme pravilne, z ukazom:

python3 -m nfc --search -tty

Vaša naprava mora biti prikazana na serial/ttyS0

7. korak: Kopirajte ustrezne datoteke iz skladišča EcoPrinter

Kopirajte ustrezne datoteke iz skladišča EcoPrinter
Kopirajte ustrezne datoteke iz skladišča EcoPrinter
Kopirajte ustrezne datoteke iz skladišča EcoPrinter
Kopirajte ustrezne datoteke iz skladišča EcoPrinter

Zdaj je vaša malina pripomoček za tiskalnik s funkcijo Bluetooth in NFC. Zadnji korak je, da vse te ločene kose povežete s končnim izdelkom. Najprej namestite git:

sudo apt -get install git -y

in nato klonirajte skladišče ecoPrinter z ukazom:

git clone

Uredite datoteko ecoPrinter.conf in dodajte naslov MAC Bluetooth naprave

sudo nano ecoPrinter/code/ecoPrinter.conf

Ustvarite nov imenik za shranjevanje tiskalnih opravil

mkdir ecoPrinter/koda/odtisi

Daemonu nastavite ustrezna dovoljenja:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Drugič uredite datoteko rc.local:

sudo nano /etc/rc.local

Pred ključno besedo "exit" dodajte naslednjo vrstico

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

Čestitam !! Vaš ecoPrinter je bil uspešno nastavljen! Znova zaženite napravo in pripravljeni ste !!!

[Posodobitev] maj 2019: Vsi postopki so zdaj avtomatizirani s pomočjo setup.sh iz skladišča ecoPrinter!

Priporočena: