Obsah:

EcoPrinter: 7 kroků
EcoPrinter: 7 kroků

Video: EcoPrinter: 7 kroků

Video: EcoPrinter: 7 kroků
Video: New Ecotank Series From Epson - are printer still a SCAM? 2024, Říjen
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

Použití papíru se dramaticky zvýšilo a jeho negativní dopad na životní prostředí je značný. Nyní je nepochybně načase, abychom začali jednat a omezili používání papíru v každodenním životě. Proto představujeme ecoPrinter !!! Toto inovativní zařízení, které je implementací Android Beam a USB Printer Gadget, nám může snadno pomoci nahradit papírové kopie přenosem souborů. A hádejte co … toho lze dosáhnout bez námahy a za velmi nízké náklady !!!

EcoPrinter je zařízení, které umožňuje uživateli používat protokol NFC s implementací Android Beam k přenosu jakéhokoli typu tištěné práce do mobilního zařízení, aniž by kromě odemčení mobilního zařízení provedl jakoukoli nezbytnou akci! Z pohledu uživatele, tj. Těch, kteří si přejí přijímat dokumenty na mobilní zařízení, není nutná žádná další akce (funguje podobně jako platby NFC). Žádná instalace aplikace, žádné nastavování, prostě kouzelně „funguje“. Z pohledu poskytovatele vše, co je třeba udělat, je připojit ecoPrinter k počítači a spustit příkaz k propojení příslušného ovladače Microsoft se zařízením (Žádné vlastní ovladače, žádné stahování, žádná instalace - pouze příkaz). -off postup a uživatelé pak mohou využívat výhod ecoPrinter!

EcoPrinter by neměl být považován pouze za zařízení pro osobní použití, ale také pro profesionální použití. Představte si, jak by bylo užitečné, kdyby každý podnik, organizace nebo úřad používal tiskárnu ecoPrinter. Jakékoli stvrzenky a další důležité dokumenty by byly uloženy a uspořádány na vašem mobilním zařízení, abyste k nim měli kdykoli snadný přístup. Snížení používání papíru nepochybně prospívá nejen našemu životnímu prostředí, ale může také pomoci uživatelům ušetřit peníze za používání papíru a toneru.

Je třeba poznamenat, že každá tiskárna ecoPrinter má jedinečné sériové číslo, které lze použít k získání celkových výdajů na obchod / kategorii, lepší správu vašeho finančního stavu, dokonce i protokoly od každého dodavatele.

EcoPrinter nejen pomůže snížit množství papíru, který používáme, ale také pomůže uživatelům organizovat a uchovávat jejich účtenky, faktury, dokumenty s minimálním úsilím vyžadovaným od obou stran (uživatele a poskytovatele)

EcoPrinter je důkazem koncepce a byla zde popsána pouze nezbytná minima.

Pojďme bez papíru !!!

Jak to funguje

  • Poskytovatel (vlastník zařízení) připojí tiskárnu ecoPrinter a porovná příslušný ovladač.
  • Poskytovatel funkce ecoPrinter jednoduše vybere dokument, který má být vytištěn, a zvolí ecoPrinter jako preferované tiskové zařízení.
  • Soubor je poté odeslán na Raspberry Pi a je převeden do formátu PDF.
  • WS2812B indikuje uživateli, že je čas umístit zařízení k tiskárně ecoPrinter
  • Bez další interakce bude soubor přenesen do mobilního zařízení jako PDF.

Podrobné vysvětlení přenosu souborů pomocí ecoPrinter (Jaký je význam různých světelných efektů)

  1. Tisková úloha byla odeslána z počítače do zařízení ecoPrinter (stejné jako standardní postup tisku)
  2. Efekt kroužku zeleného světla na tiskárně ecoPrinter znamená, že zařízení přijímá tiskovou úlohu a převádí soubor do formátu PDF.
  3. Efekt kroužku červeného světla znamená, že ecoPrinter čeká na připojení zařízení NFC
  4. Efekt zeleného světelného kroužku po červeném znamená, že připojení NFC bylo úspěšné a ecoPrinter čeká na předání Bluetooth
  5. Efekt vyzvánění modrým světlem, inicializováno připojení Bluetooth a soubor se přenáší do vašeho mobilního zařízení.

Zásoby

Pro poskytovatele

  • Raspberry PI Zero W (Lze použít jako miniaplikaci USB a má integrované WIFI a Bluetooth)
  • PN532 NFCShield (ostatní štíty by také fungovaly díky skvělé práci Mr.

    Stephen Tiedemann, tvůrce knihovny nfcpy)

  • WS2812 5050 RGB 12 LED kroužek (volitelně)

Pro koncového uživatele

  • Zařízení Android s funkcí NFC a verzí Android 9 (PIE) nebo předchozí.
  • Android Beam povolen z nabídky Nastavení zařízení.

Krok 1: Proveďte hardwarová připojení

Proveďte hardwarová připojení
Proveďte hardwarová připojení
Proveďte hardwarová připojení
Proveďte hardwarová připojení
Proveďte hardwarová připojení
Proveďte hardwarová připojení

Hardwarová konfigurace ecoPrinter je velmi jednoduchá a je následující:

  1. Připojte desku NFC pomocí Raspberry UART (GPIO 14, 15). Existují různé typy desek NFC, ale téměř všechny podporují sériovou komunikaci. Vyberte desku, která je kompatibilní s knihovnou nfcpy a zařízeními AVOID, která se připojují pomocí USB, protože Raspberry PI nemůže být současně hostitelem USB a zařízením USB Gadget (takže to nebude fungovat)
  2. K ovládání panelu LED WS2812B použijte GPIO 18 jako pin DATA.
  3. Zajistěte napájení obou desek od Raspberry PI.

Krok 2: Příprava maliny

Příprava maliny
Příprava maliny
Příprava maliny
Příprava maliny
Příprava maliny
Příprava maliny
  1. Stáhněte si poslední Raspbian (Verze: únor 2020) z oficiální stránky
  2. Připravte si kartu SD s Raspbianem podle oficiálních pokynů zde
  3. Ve spouštěcím oddílu karty SD vytvořte nový soubor s názvem ssh (nepoužívejte žádné přípony)
  4. Ve spouštěcím oddílu karty SD vytvořte nový soubor wpa_supplicant.conf a zadejte následující obsah:

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

    update_config = 1 síť = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. Přidejte následující řádky na konec souboru config.txt do zaváděcího oddílu karty SD

    # Povolit sériovou komunikaci - Bude použit pro komunikaci s NFC Shield

    enable_uart = 1 # Nastavte paměť GPU na 16 MB, pokud nepoužíváme žádný displej gpu_mem = 16 # Povolte překrývání dwc2, abyste mohli převést Raspi na gadget tiskárny dtoverlay = dwc2

  6. Chcete -li zakázat používání konzoly přes sériový port, odeberte ze spouštěcího oddílu karty SD následující text ze souboru cmdline.txt.

    konzole = serial0, 115200

  7. Bezpečně vyjměte kartu SD z počítače, vložte ji do Raspberry PI a spusťte.
  8. Po dokončení zaváděcí sekvence se k zařízení pomocí SSH připojte podle příslušného postupu pro váš operační systém (Windows, Windows 10, Mac nebo Linux).
  9. Aktualizujte úložiště a software Raspbian pomocí následujících příkazů.

    sudo apt-get update

    sudo apt -get upgrade -y

  10. Nastavte příslušné moduly, které se mají načíst při každém spuštění, pomocí následujících příkazů:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Po zadání sudo su se indikátor uživatele změní a všechny příkazy budou provedeny jako root.

  11. Své akce můžete potvrdit zobrazením souborů /etc /modules

    cat /etc /modules

  12. Nainstalujte požadované knihovny pro WS2812B Neopixel Ring pomocí příkazu:

    sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel

Krok 3: Převeďte Raspberry PI na gadget tiskárny

Převeďte Raspberry PI na gadget tiskárny
Převeďte Raspberry PI na gadget tiskárny
Převeďte Raspberry PI na gadget tiskárny
Převeďte Raspberry PI na gadget tiskárny
Převeďte Raspberry PI na gadget tiskárny
Převeďte Raspberry PI na gadget tiskárny
Převeďte Raspberry PI na gadget tiskárny
Převeďte Raspberry PI na gadget tiskárny
  1. Vytvořte adresář, který bude obsahovat konfigurační soubor

    sudo mkdir/usr/bin/nm_gadget

  2. Vytvořte konfigurační soubor USB Gadget

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Vložte konfiguraci zařízení tiskárny

    #!/bin/bash

    Gadget #ecoPrinter #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Device Information echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcdDevice echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/výrobce echo "ecoPrinter"> strings/0 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: TISKÁRNA; SN: 1; " > funkce/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. K zavření souboru použijte kombinaci kláves Ctrl + X
  5. Na výzvu k uložení změn stiskněte „y“
  6. Stisknutím klávesy Enter přeskočíte výběr nového názvu souboru.
  7. Vytvořte spustitelný konfigurační soubor

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

  8. Upravte soubor rc.local a nastavte konfigurační soubor, který se má spustit při spuštění

    sudo nano /etc/rc.local

  9. A přidání následujícího řádku před klíčové slovo „exit“

    /usr/bin/nm_gadget/ecoPrinter

  10. Nainstalujte si Ghostscript, který zvládne převod z Postscriptu do PDF

    sudo apt -get install ghostscript -y

  11. Zařízení tiskárny je nyní připraveno. Vypněte Raspberry Pi:

    sudo poweroff

  12. Připojte USB kabel z počítače k USB portu (ne napájecímu) Raspberry PI. Váš PI se spustí a v systému Windows se zobrazí oznámení o novém neznámém zařízení.
  13. Ve Správci zařízení vašeho počítače se systémem Windows se Raspberry PI zobrazí jako kompozitní zařízení.

Krok 4: Nastavení ovladače v systému Windows

Nastavení ovladače ve Windows
Nastavení ovladače ve Windows
Nastavení ovladače ve Windows
Nastavení ovladače ve Windows

Po připojení zařízení ecoPrinter pomocí kabelu micro USB k počítači otevřete okno příkazového řádku s oprávněními pro správu a spusťte následující příkaz:

printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Ovladač třídy Microsoft PS" /r "USB001"

To bude korelovat ovladač Microsoft PS Class s ecoPrinter a ve vašich dostupných tiskárnách se objeví nové tiskové zařízení.

Pokud po spuštění příkazu obdržíte zprávu Operaci nelze dokončit (chyba 0x00000704), znamená to, že zařízení bylo nastaveno na jiném portu. Znovu spusťte příkaz a změňte USB001 na USB002 nebo USB003.

Pokud se nezobrazí žádná chyba, znamená to, že je vaše zařízení správně nastaveno. Můžete to potvrdit otevřením Správce zařízení a ve frontách tisku je k dispozici zařízení „ecoPrinter“.

Krok 5: Nastavení komunikace Bluetooth

Nastavte komunikaci Bluetooth
Nastavte komunikaci Bluetooth

Pomocí příkazu nastavte Obex FTP, který je vyžadován pro přenos souborů

sudo apt-get install obexftp

Pomocí příkazu najděte bluetooth adresu Raspberry Pi

hciconfig

Důležité: MAC adresu Bluetooth si poznamenejte, protože ji použijeme v konfiguračním souboru ecoPrinter, který je vyžadován pro Bluetooth Handover.

Krok 6: Nastavení komunikace NFC

Nastavte komunikaci NFC
Nastavte komunikaci NFC

Toto zařízení používá knihovnu nfcpy k zahájení připojení a předání protokolu Bluetooth.

Začněte instalací instalačního programu balíčku Python spuštěním následujícího příkazu:

sudo apt-get install python3-pip -y

a poté nainstalujte knihovnu nfcpy pomocí následujícího příkazu:

sudo pip3 nainstalujte nfcpy

Pomocí příkazu se ujistěte, že je vše nainstalováno a hardwarová připojení jsou správná:

python3 -m nfc --search -tty

Vaše zařízení se musí objevit na adrese serial/ttyS0

Krok 7: Zkopírujte příslušné soubory z úložiště EcoPrinter

Zkopírujte příslušné soubory z úložiště EcoPrinter
Zkopírujte příslušné soubory z úložiště EcoPrinter
Zkopírujte příslušné soubory z úložiště EcoPrinter
Zkopírujte příslušné soubory z úložiště EcoPrinter

Nyní je váš Raspberry gadgetem Printer s funkcí Bluetooth a NFC. Posledním krokem je připojení všech těchto samostatných kusů k finálnímu produktu. Nejprve nainstalujte git:

sudo apt -get install git -y

a poté klonujte úložiště ecoPrinter pomocí příkazu:

klon git

Upravte soubor ecoPrinter.conf a přidejte adresu MAC zařízení Bluetooth

sudo nano ecoPrinter/code/ecoPrinter.conf

Vytvořte nový adresář pro ukládání tiskových úloh

mkdir ecoPrinter/kód/výtisky

Nastavte příslušná oprávnění pro démona:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Upravit jindy soubor rc.local:

sudo nano /etc/rc.local

A přidejte následující řádek před klíčové slovo „exit“

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

Gratulujeme !! Vaše tiskárna ecoPrinter byla úspěšně nastavena! Restartujte zařízení a jste připraveni jít !!!

[Aktualizace] Květen 2019: Veškerý postup je nyní automatizován pomocí souboru setup.sh z úložiště ecoPrinter!

Doporučuje: