Tartalomjegyzék:

EcoPrinter: 7 lépés
EcoPrinter: 7 lépés

Videó: EcoPrinter: 7 lépés

Videó: EcoPrinter: 7 lépés
Videó: ▶️ Взгляд из вечности 7 и 8 серия - Мелодрама | Фильмы и сериалы - Русские мелодрамы 2024, November
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

A papírhasználat drámaian megnőtt, és ennek a környezetre gyakorolt negatív hatása jelentős. Kétségtelen, hogy itt az ideje, hogy cselekedjünk és csökkentsük a papír használatát a mindennapi életben. Ezért mutatjuk be az ecoPrintert !!! Ez az innovatív eszköz, amely az Android Beam és az USB Printer Gadget megvalósítása, könnyen segíthet abban, hogy a nyomtatott példányokat fájlátvitelre cseréljük. És találd ki mit … ez könnyedén megvalósítható és nagyon alacsony költséggel !!!

Az EcoPrinter olyan eszköz, amely lehetővé teszi a felhasználó számára, hogy az NFC protokollt az Android Beam megvalósítással használja annak érdekében, hogy bármilyen típusú nyomtatott munkát átvigyen egy mobileszközre anélkül, hogy bármilyen szükséges intézkedést megtenne a mobileszköz feloldása mellett! A felhasználó szemszögéből, vagyis azoknak, akik dokumentumokat szeretnének fogadni a mobileszközön, nincs további teendő (az NFC Paymentshez hasonlóan működik). Nincs alkalmazástelepítés, nincs beállítás, csak varázslatosan "működik". A szolgáltató szemszögéből csak annyit kell tennie, hogy az ecoPrinter -t csatlakoztatja a számítógéphez, és parancsot futtat a megfelelő Microsoft illesztőprogram és az eszköz közötti korrelációhoz (nincs egyéni illesztőprogram, nincs letöltés, nincs telepítés - csak egy parancs). Ez egy -eljárás, majd a felhasználók élvezhetik az ecoPrinter előnyeit!

Az EcoPrinter nem csak személyes használatra szánt eszköz, hanem professzionális is. Képzelje el, milyen hasznos lenne, ha minden vállalkozás, szervezet vagy hatóság használná az ecoPrintert. Minden nyugtát és egyéb fontos dokumentumot elmentünk és rendszerezünk a mobileszközön, hogy bármikor könnyen hozzáférhessen. Kétségtelen, hogy a papírhasználat visszaszorítása nemcsak környezetünk javát szolgálja, hanem segíthet a felhasználóknak, hogy pénzt takarítsanak meg a papír- és festékhasználatból.

Meg kell jegyezni, hogy minden ecoPrinter egyedi sorszámmal rendelkezik, amely felhasználható a boltok / kategóriák összköltségének meghatározására, pénzügyi helyzetének jobb kezelésére, akár az egyes szállítók naplóira is.

Az EcoPrinter nem csak az általunk használt papír mennyiségének csökkentésében segít, hanem abban is, hogy a felhasználók megszervezzék és megőrizzék nyugtáikat, számláikat és dokumentumaikat, mindkét fél (felhasználó és szolgáltató) minimális erőfeszítésével.

Az EcoPrinter a koncepció bizonyítéka, és csak a minimális minimumokat írtuk le.

Menjünk papír nélkül !!!

Hogyan működik

  • A szolgáltató (az eszköz tulajdonosa) összekapcsolja az ecoPrintert és korrelálja a megfelelő illesztőprogramot.
  • Az ecoPrinter funkció szolgáltatója egyszerűen kiválasztja a nyomtatandó dokumentumot, és kiválasztja az ecoPrinter nyomtatót a kívánt nyomtatóeszközként.
  • A fájlt ezután elküldik a Raspberry Pi -nek, és PDF formátumba konvertálják.
  • A WS2812B jelzi a felhasználónak, hogy ideje elhelyezni az eszközt az ecoPrinterben
  • Más interakció nélkül a fájl PDF -ként kerül át a mobileszközre.

Az ecoPrinter használatával végzett fájlátvitel részletes magyarázata (Mit jelent a különböző fényhatások)

  1. A nyomtatási feladatot elküldte a számítógépről az ecoPrinter készülékre (megegyezik a szokásos nyomtatási eljárással)
  2. A zöld fény gyűrű hatása az ecoPrinter eszközön azt jelenti, hogy a készülék fogadja a nyomtatási feladatot, és PDF formátumba konvertálja a fájlt.
  3. A piros lámpagyűrű hatása azt jelenti, hogy az ecoPrinter egy NFC -eszköz csatlakoztatására vár
  4. A piros fényt követő zöld fénygyűrű -effektus azt jelenti, hogy az NFC -kapcsolat sikeres volt, és az ecoPrinter várja a Bluetooth -átadást
  5. Kékfényű csengetési effektus, a Bluetooth -kapcsolat létrejött, és a fájl átvitele a mobileszközre történik.

Kellékek

A szolgáltató számára

  • Raspberry PI Zero W (USB -eszközként is használható, beépített WIFI és Bluetooth)
  • PN532 NFCShield (más pajzsok is működnek Mr. nagyszerű munkájának köszönhetően

    Stephen Tiedemann, az nfcpy könyvtár létrehozója)

  • WS2812 5050 RGB 12 LED gyűrű (opcionális)

A végfelhasználó számára

  • Android -eszköz NFC funkcióval és 9 -es vagy korábbi Android verzióval (PIE).
  • Az Android Beam engedélyezve van az Eszköz Beállítások menüjében.

1. lépés: Hozza létre a hardverkapcsolatokat

Hozza létre a hardverkapcsolatokat
Hozza létre a hardverkapcsolatokat
Hozza létre a hardverkapcsolatokat
Hozza létre a hardverkapcsolatokat
Hozza létre a hardverkapcsolatokat
Hozza létre a hardverkapcsolatokat

Az ecoPrinter hardver konfigurálása nagyon egyszerű, és a következő:

  1. Csatlakoztassa az NFC kártyát a Raspberry UART használatával (GPIO 14, 15). Különféle típusú NFC -kártyák léteznek, de szinte mindegyik támogatja a soros kommunikációt. Válasszon egy táblát, amely kompatibilis az nfcpy könyvtárral és az USB -n keresztül csatlakozó AVOID eszközökkel, mert a Raspberry PI nem lehet egyszerre USB -gazdagép és USB -modul (tehát nem fog működni)
  2. Használja a GPIO 18 -at DATA tűként a WS2812B led panel vezérléséhez.
  3. Tápellátás mindkét tábla számára a Raspberry PI -től.

2. lépés: Málna előkészítése

Málna elkészítése
Málna elkészítése
Málna elkészítése
Málna elkészítése
Málna elkészítése
Málna elkészítése
  1. Töltse le az utolsó Raspbian -t (Verzió: 2020 február) a hivatalos oldalról
  2. A hivatalos utasításokat követve készítse elő az SD -kártyát a Raspbian segítségével
  3. Hozzon létre egy új fájlt ssh névvel (ne használjon kiterjesztést) az SD kártya rendszerindító partíciójában
  4. Hozzon létre egy új fájlt wpa_supplicant.conf az SD kártya rendszerindító partíciójában, és írja be a következő tartalmat:

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

    update_config = 1 hálózat = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. Illessze a következő sorokat a konfigurációs.txt fájl végéhez az SD kártya rendszerindító partíciójában

    # Engedélyezze a soros kommunikációt - Ezt az NFC pajzshoz való kommunikációra használják

    enable_uart = 1 # Állítsa a GPU memóriáját 16 MB -ra, amíg nem használunk kijelzőt gpu_mem = 16 # Engedélyezze a dwc2 fedvényt, hogy a Raspi nyomtatómodulba konvertálódjon dtoverlay = dwc2

  6. Távolítsa el a következő szöveget a cmdline.txt fájlból az SD -kártya rendszerindító partíciójából, hogy letiltsa a konzol soros porton keresztüli használatát.

    konzol = soros0, 115200

  7. Biztonságosan távolítsa el az SD-kártyát a számítógépről, helyezze be a Raspberry PI-be és indítsa el.
  8. A rendszerindítási folyamat befejezése után kövesse az operációs rendszernek megfelelő eljárást (Windows, Windows 10, Mac vagy Linux), hogy SSH használatával csatlakozzon az eszközhöz.
  9. Frissítse a Raspbian tárházait és szoftvereit a következő parancsokkal.

    sudo apt-get update

    sudo apt -get upgrade -y

  10. A következő parancsok segítségével állítsa be a megfelelő modulokat, amelyeket minden rendszerindításra be kell tölteni:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit A sudo su beírása után a felhasználói jelző megváltozik, és minden parancs rootként fog végrehajtódni.

  11. A műveletet az /etc /modules fájlok megjelenítésével erősítheti meg

    cat /etc /modules

  12. Telepítse a WS2812B Neopixel Ring szükséges könyvtárait a következő paranccsal:

    sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel

3. lépés: A Raspberry PI átalakítása nyomtatómodulra

A Raspberry PI átalakítása nyomtató modulra
A Raspberry PI átalakítása nyomtató modulra
A Raspberry PI átalakítása nyomtató modulra
A Raspberry PI átalakítása nyomtató modulra
A Raspberry PI átalakítása nyomtató modulra
A Raspberry PI átalakítása nyomtató modulra
A Raspberry PI átalakítása nyomtató modulra
A Raspberry PI átalakítása nyomtató modulra
  1. Hozza létre a konfigurációs fájlt tartalmazó könyvtárat

    sudo mkdir/usr/bin/nm_gadget

  2. Hozza létre az USB Gadget konfigurációs fájlját

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Illessze be a nyomtatóeszköz konfigurációját

    #!/bin/bash

    #ecoPrinter Gadget #szerző: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Device's Information echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bc echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p karakterláncok/0x409 echo "10000001"> karakterláncok/0x409/sorozatszám echo "Novamostra"> karakterláncok/0x409/gyártó echo "ecoPrinter"> strings/0 p configs/c.1/strings/0x409 echo 120> configs/c.1/MaxPower mkdir -p függvények/printer.usb0 echo 10> function/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: NYOMTATÓ; SN: 1; " > function/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/configuration ln -s function/printer.usb0 configs/c.1/ls/sys/class/udc> UDC

  4. A fájl bezárásához használja a Ctrl + X billentyűkombinációt
  5. Amikor a rendszer kéri a változtatások mentését, nyomja meg az "y" gombot
  6. Nyomja meg az Enter billentyűt a fájl új nevének kiválasztásának kihagyásához.
  7. Tegye a konfigurációs fájlt futtathatóvá

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

  8. Állítsa be a konfigurációs fájlt a rendszerindításkor az rc.local fájl szerkesztésével

    sudo nano /etc/rc.local

  9. És a következő sor hozzáadása a "kilépés" kulcsszó elé

    /usr/bin/nm_gadget/ecoPrinter

  10. Telepítse a Ghostscript programot, amely kezeli a Postscript -ből PDF -be történő átalakítást

    sudo apt -get install ghostscript -y

  11. A nyomtatóeszköz most készen áll. Kapcsolja ki a Raspberry Pi készüléket:

    sudo kikapcsolás

  12. Csatlakoztassa a számítógép USB -kábelét a Raspberry PI USB -portjához (nem a tápcsatlakozóhoz). A PI elindul, és értesítés jelenik meg egy új ismeretlen eszközről a Windows rendszeren.
  13. A Windows számítógép Eszközkezelőjében a Raspberry PI összetett eszközként jelenik meg.

4. lépés: Illesztőprogram beállítása Windows rendszeren

Illesztőprogram beállítása Windows rendszeren
Illesztőprogram beállítása Windows rendszeren
Illesztőprogram beállítása Windows rendszeren
Illesztőprogram beállítása Windows rendszeren

Miután csatlakoztatta a számítógéphez az ecoPrinter eszközt mikro usb kábellel, nyisson meg egy parancssori ablakot adminisztrátori jogosultságokkal, és futtassa a következő parancsot:

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

Ez összekapcsolja a Microsoft PS osztályvezérlőt az ecoPrinterrel, és új nyomtatóeszköz jelenik meg az elérhető nyomtatókban.

Ha a parancs futtatása után üzenetet kap a Művelet nem fejezhető be (0x00000704 hiba), az azt jelenti, hogy az eszközt egy másik portra állították be. Futtassa újra a parancsot, és módosítsa az USB001-et USB002-re vagy USB003-ra.

Ha nem jelenik meg hiba, az azt jelenti, hogy az eszköz megfelelően van beállítva. Ezt megerősítheti az Eszközkezelő megnyitásával, és a nyomtatási sorok alatt elérhető az "ecoPrinter" eszköz.

5. lépés: A Bluetooth kommunikáció beállítása

Bluetooth kommunikáció beállítása
Bluetooth kommunikáció beállítása

A paranccsal állítsa be a fájlátvitelhez szükséges Obex FTP -t

sudo apt-get install obexftp

Keresse meg a Raspberry Pi Bluetooth -címét a paranccsal

hciconfig

Fontos: Jegyezze fel a Bluetooth MAC -címet, mert azt az ecoPrinter konfigurációs fájljában fogjuk használni, amely a Bluetooth -átadáshoz szükséges.

6. lépés: Az NFC kommunikáció beállítása

Állítsa be az NFC kommunikációt
Állítsa be az NFC kommunikációt

Ez az eszköz az nfcpy könyvtárat használja a kapcsolat kezdeményezéséhez és a Bluetooth protokoll átadásához.

Kezdje a Python Package Installer telepítésével a következő parancs futtatásával:

sudo apt-get install python3-pip -y

majd telepítse az nfcpy könyvtárat a következő paranccsal:

sudo pip3 telepítse az nfcpy parancsot

A paranccsal győződjön meg arról, hogy minden telepítve van, és a hardvercsatlakozások megfelelőek:

python3 -m nfc --search -tty

Az eszköznek a serial/ttyS0 címen kell megjelennie

7. lépés: Másolja a megfelelő fájlokat az EcoPrinter adattárból

Másolja a megfelelő fájlokat az EcoPrinter adattárból
Másolja a megfelelő fájlokat az EcoPrinter adattárból
Másolja a megfelelő fájlokat az EcoPrinter adattárból
Másolja a megfelelő fájlokat az EcoPrinter adattárból

A Raspberry most egy nyomtató modul Bluetooth és NFC funkcióval. Az utolsó lépés az, hogy ezeket a különálló darabokat a végtermékhez kell csatlakoztatni. A git első telepítése:

sudo apt -get install git -y

majd klónozza az ecoPrinter adattárat a következő paranccsal:

git klón

Szerkessze az ecoPrinter.conf fájlt, és adja hozzá az eszköz Bluetooth MAC -címét

sudo nano ecoPrinter/code/ecoPrinter.conf

Hozzon létre egy új könyvtárat a nyomtatási feladatok tárolására

mkdir ecoPrinter/code/prints

Állítsa be a démon megfelelő engedélyeit:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Szerkessze máskor is az rc.local fájlt:

sudo nano /etc/rc.local

És adja hozzá a következő sort a "kilépés" kulcsszó elé

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

Gratulálunk !! Az ecoPrinter beállítása sikeresen megtörtént! Indítsa újra a készüléket, és készen áll az indulásra !!!

[Frissítés] 2019. május: Az összes folyamat automatizálva van a setup.sh használatával az ecoPrinter tárházából!

Ajánlott: