Obsah:

EcoPrinter: 7 krokov
EcoPrinter: 7 krokov

Video: EcoPrinter: 7 krokov

Video: EcoPrinter: 7 krokov
Video: Наращивание ногтей самый БЫСТРЫЙ способ | Постановка форм 2024, November
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

Použitie papiera sa dramaticky zvýšilo a jeho negatívny vplyv na životné prostredie je značný. Nepochybne je načase, aby sme začali konať a obmedzili používanie papiera v každodennom živote. Preto predstavujeme ecoPrinter !!! Toto inovatívne zariadenie, ktoré je implementáciou pomôcky Android Beam a USB Printer Gadget, nám môže ľahko pomôcť nahradiť tlačené kópie prenosom súborov. A hádajte čo … toto sa dá ľahko dosiahnuť a za veľmi nízke náklady !!!

EcoPrinter je zariadenie, ktoré umožňuje používateľovi používať protokol NFC s implementáciou Android Beam na prenos akéhokoľvek druhu tlačenej práce do mobilného zariadenia bez toho, aby okrem odomykania mobilného zariadenia vykonal všetky potrebné kroky! Z pohľadu používateľa, tj tých, ktorí chcú dostávať dokumenty na mobilné zariadenie, nie sú potrebné žiadne ďalšie opatrenia (funguje podobne ako platby NFC). Žiadna inštalácia aplikácie, žiadne nastavovanie, len magicky „funguje“. Z pohľadu poskytovateľa všetko, čo je potrebné urobiť, je pripojiť zariadenie ecoPrinter k počítaču a spustiť príkaz, ktorý prepojí príslušný ovládač spoločnosti Microsoft so zariadením (Žiadne vlastné ovládače, žiadne sťahovania, žiadne inštalácie - iba príkaz). Toto je jeden -off postup a potom môžu užívatelia využívať výhody ecoPrinter!

EcoPrinter by sa nemal považovať iba za zariadenie na osobné použitie, ale aj na profesionálne použitie. Predstavte si, aké by bolo užitočné, keby každý podnik, organizácia alebo orgán používal tlačiareň ecoPrinter. Akékoľvek potvrdenky a ďalšie dôležité dokumenty by boli uložené a usporiadané na vašom mobilnom zariadení, aby ste k nim mali kedykoľvek ľahký prístup. Obmedzenie používania papiera nepochybne prospieva nielen nášmu životnému prostrediu, ale môže tiež pomôcť používateľom ušetriť peniaze za používanie papiera a tonera.

Je potrebné poznamenať, že každá tlačiareň ecoPrinter má jedinečné sériové číslo, pomocou ktorého je možné vypočítať celkové výdavky na obchod / kategóriu, lepšie spravovať finančný stav a dokonca aj denníky od každého dodávateľa.

EcoPrinter nielenže pomôže znížiť množstvo papiera, ktorý používame, ale tiež pomôže používateľom organizovať a uchovávať svoje potvrdenky, faktúry, dokumenty s minimálnym úsilím, ktoré je potrebné od oboch strán (používateľa a poskytovateľa)

EcoPrinter je dôkazom konceptu a boli tu popísané iba nevyhnutné minimá.

Poďme bez papiera !!!

Ako to funguje

  • Poskytovateľ (vlastník zariadenia) pripojí tlačiareň ecoPrinter a porovná príslušný ovládač.
  • Poskytovateľ funkcií ecoPrinter jednoducho vyberie dokument, ktorý sa má vytlačiť, a zvolí ecoPrinter ako preferované tlačové zariadenie.
  • Súbor sa potom odošle na Raspberry Pi a prevedie sa do formátu PDF.
  • WS2812B naznačuje používateľovi, že je čas umiestniť zariadenie k tlačiarni ecoPrinter
  • Bez ďalšej interakcie sa súbor prenesie do mobilného zariadenia vo formáte PDF.

Podrobné vysvetlenie prenosu súborov pomocou ecoPrinter (Aký je význam rôznych svetelných efektov)

  1. Tlačová úloha bola odoslaná z počítača na tlačiareň ecoPrinter (rovnaká ako štandardný postup tlače)
  2. Efekt krúžku zeleného svetla na tlačiarni ecoPrinter znamená, že zariadenie prijíma tlačovú úlohu a prevádza súbor do formátu PDF.
  3. Efekt zvonenia červeného svetla znamená, že tlačiareň ecoPrinter čaká na pripojenie zariadenia NFC
  4. Efekt zeleného svetla po červenom znamená, že pripojenie NFC bolo úspešné a zariadenie ecoPrinter čaká na odovzdanie Bluetooth
  5. Efekt zvonenia modrého svetla, zahájené pripojenie Bluetooth a súbor sa prenáša do vášho mobilného zariadenia.

Zásoby

Pre poskytovateľa

  • Raspberry PI Zero W (dá sa použiť ako gadget USB a má integrované WIFI a Bluetooth)
  • PN532 NFCShield (ostatné štíty by tiež fungovali vďaka skvelej práci Mr.

    Stephen Tiedemann, tvorca knižnice nfcpy)

  • WS2812 5050 RGB 12 LED diód (voliteľné)

Pre koncového užívateľa

  • Zariadenie Android s funkciou NFC a verziou Android 9 (PIE) alebo predchádzajúcou.
  • Android Beam povolený v ponuke Nastavenia zariadenia.

Krok 1: Vykonajte hardvérové pripojenia

Vykonajte hardvérové pripojenia
Vykonajte hardvérové pripojenia
Vykonajte hardvérové pripojenia
Vykonajte hardvérové pripojenia
Vykonajte hardvérové pripojenia
Vykonajte hardvérové pripojenia

Hardvérová konfigurácia zariadenia ecoPrinter je veľmi jednoduchá a je nasledovná:

  1. Pripojte dosku NFC pomocou Raspberry UART (GPIO 14, 15). Existujú rôzne typy dosiek NFC, ale takmer všetky podporujú sériovú komunikáciu. Vyberte dosku, ktorá je kompatibilná s knižnicou nfcpy a zariadeniami AVOID, ktoré sa pripájajú pomocou USB, pretože Raspberry PI nemôže byť súčasne hostiteľom USB a gadgetom USB (nebude to fungovať)
  2. Na ovládanie panelu LED WS2812B použite GPIO 18 ako pin DATA.
  3. Zabezpečte napájanie oboch dosiek od Raspberry PI.

Krok 2: Príprava maliny

Príprava maliny
Príprava maliny
Príprava maliny
Príprava maliny
Príprava maliny
Príprava maliny
  1. Stiahnite si posledný Raspbian (verzia: február 2020) z oficiálnej stránky
  2. Pripravte si kartu SD s Raspbianom podľa oficiálnych pokynov tu
  3. V zavádzacom oddiele karty SD vytvorte nový súbor s názvom ssh (nepoužívajte žiadnu príponu)
  4. Vytvorte nový súbor wpa_supplicant.conf v zavádzacom oddiele karty SD a zadajte nasledujúci obsah:

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

    update_config = 1 sieť = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. Nasledujúce riadky pridajte na koniec súboru config.txt v zavádzacom oddiele karty SD

    # Povoliť sériovú komunikáciu - bude sa používať na komunikáciu s štítom NFC

    enable_uart = 1 # Nastavte pamäť GPU na 16 MB, pokiaľ nepoužívame žiadny displej gpu_mem = 16 # Povoliť prekrytie dwc2 na konverziu Raspi na miniaplikáciu tlačiarne dtoverlay = dwc2

  6. Odstráňte nasledujúci text zo súboru cmdline.txt v zavádzacom oddiele karty SD, aby ste zakázali používanie konzoly prostredníctvom sériového portu.

    konzola = serial0, 115200

  7. Bezpečne vyberte kartu SD z počítača, vložte ju do Raspberry PI a spustite počítač.
  8. Po dokončení sekvencie zavádzania sa k zariadeniu pomocou SSH pripojte podľa príslušného postupu pre váš operačný systém (Windows, Windows 10, Mac alebo Linux).
  9. Aktualizujte archívy a softvér Raspbian pomocou nasledujúcich príkazov.

    sudo apt-get aktualizácia

    sudo apt -get upgrade -y

  10. Nastavte nasledujúce moduly, ktoré sa majú načítať pri každom spustení, pomocou nasledujúcich príkazov:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Po zadaní sudo su sa indikátor používateľa zmení a všetky príkazy sa vykonajú ako root.

  11. Svoje akcie môžete potvrdiť zobrazením súborov /etc /modules

    mačka /etc /moduly

  12. Nainštalujte požadované knižnice pre WS2812B Neopixel Ring pomocou príkazu:

    sudo pip3 nainštalujte rpi_ws281x adafruit-circuitpython-neopixel

Krok 3: Premeňte Raspberry PI na gadget tlačiarne

Premeňte Raspberry PI na gadget tlačiarne
Premeňte Raspberry PI na gadget tlačiarne
Premeňte Raspberry PI na gadget tlačiarne
Premeňte Raspberry PI na gadget tlačiarne
Premeňte Raspberry PI na gadget tlačiarne
Premeňte Raspberry PI na gadget tlačiarne
Premeňte Raspberry PI na gadget tlačiarne
Premeňte Raspberry PI na gadget tlačiarne
  1. Vytvorte adresár, v ktorom bude uložený konfiguračný súbor

    sudo mkdir/usr/bin/nm_gadget

  2. Vytvorte konfiguračný súbor pomôcky USB

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Prilepte konfiguráciu zariadenia tlačiarne

    #!/bin/bash

    #ecoPrinter Gadget #autor: 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: TLAČIAREŇ; 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. Na zatvorenie súboru použite kombináciu klávesov Ctrl + X
  5. Keď sa zobrazí výzva na uloženie zmien, stlačte „y“
  6. Stlačením klávesu Enter preskočíte výber nového názvu súboru.
  7. Vykonajte konfiguračný súbor spustiteľným

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

  8. Upravte súbor rc.local a nastavte konfiguračný súbor na spustenie

    sudo nano /etc/rc.local

  9. A pridanie nasledujúceho riadku pred kľúčové slovo „exit“

    /usr/bin/nm_gadget/ecoPrinter

  10. Nainštalujte si Ghostscript, ktorý sa postará o prevod z Postscriptu do PDF

    sudo apt -get install ghostscript -y

  11. Zariadenie tlačiarne je teraz pripravené. Vypnite Raspberry Pi:

    sudo vypnutie

  12. Pripojte kábel USB z počítača k portu USB (nie k napájaciemu) portu Raspberry PI. Váš PI sa spustí a v systéme Windows sa zobrazí upozornenie na nové neznáme zariadenie.
  13. V Správcovi zariadení vášho počítača so systémom Windows sa Raspberry PI zobrazí ako kompozitné zariadenie.

Krok 4: Nastavenie ovládača v systéme Windows

Nastavenie ovládača v systéme Windows
Nastavenie ovládača v systéme Windows
Nastavenie ovládača v systéme Windows
Nastavenie ovládača v systéme Windows

Po pripojení zariadenia ecoPrinter pomocou mikro USB kábla k počítaču otvorte okno príkazového riadka s oprávneniami správcu a spustite nasledujúci príkaz:

printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Ovládač triedy Microsoft PS" /r "USB001"

To bude korelovať ovládač Microsoft PS Class s tlačiarňou ecoPrinter a vo vašich dostupných tlačiarňach sa zobrazí nové zariadenie pre tlač.

Ak po spustení príkazu dostanete správu Operáciu nebolo možné dokončiť (chyba 0x00000704), znamená to, že zariadenie bolo nastavené na inom porte. Znova spustite príkaz a zmeňte USB001 na USB002 alebo USB003.

Ak sa nezobrazí žiadna chyba, znamená to, že je vaše zariadenie správne nastavené. Môžete to potvrdiť otvorením Správcu zariadení a vo frontoch tlače je k dispozícii zariadenie „ecoPrinter“.

Krok 5: Nastavte komunikáciu Bluetooth

Nastavte komunikáciu Bluetooth
Nastavte komunikáciu Bluetooth

Pomocou príkazu nastavte Obex FTP, ktorý je potrebný na prenos súborov

sudo apt-get install obexftp

Nájdite bluetooth adresu Raspberry Pi pomocou príkazu

hciconfig

Dôležité: MAC adresu Bluetooth si poznamenajte, pretože ju použijeme v konfiguračnom súbore zariadenia ecoPrinter, ktorý je potrebný na odovzdanie Bluetooth.

Krok 6: Nastavte komunikáciu NFC

Nastavte komunikáciu NFC
Nastavte komunikáciu NFC

Toto zariadenie používa knižnicu nfcpy na inicializáciu pripojenia a odovzdanie protokolu Bluetooth.

Začnite inštaláciou inštalátora balíkov Python pomocou nasledujúceho príkazu:

sudo apt-get install python3-pip -y

a potom nainštalujte knižnicu nfcpy pomocou nasledujúceho príkazu:

sudo pip3 nainštalujte nfcpy

Uistite sa, že je všetko nainštalované a hardvérové pripojenia sú správne pomocou príkazu:

python3 -m nfc --search -tty

Vaše zariadenie sa musí objaviť na adrese serial/ttyS0

Krok 7: Skopírujte vhodné súbory z úložiska EcoPrinter

Skopírujte vhodné súbory z úložiska EcoPrinter
Skopírujte vhodné súbory z úložiska EcoPrinter
Skopírujte vhodné súbory z úložiska EcoPrinter
Skopírujte vhodné súbory z úložiska EcoPrinter

Teraz je váš Raspberry pomôckou pre tlačiareň s funkciami Bluetooth a NFC. Posledným krokom je prepojenie všetkých týchto oddelených kusov s konečným výrobkom. Prvá inštalácia git:

sudo apt -get install git -y

a potom klonujte úložisko ecoPrinter pomocou príkazu:

klon git

Upravte súbor ecoPrinter.conf a pridajte adresu MAC zariadenia Bluetooth vo svojom zariadení

sudo nano ecoPrinter/code/ecoPrinter.conf

Vytvorte nový adresár na ukladanie tlačových úloh

mkdir ecoPrinter/kód/výtlačky

Démonovi nastavte príslušné povolenia:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Upraviť inokedy súbor rc.local:

sudo nano /etc/rc.local

A pred kľúčové slovo „exit“pridajte nasledujúci riadok

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

Gratulujem !! Vaša tlačiareň ecoPrinter bola úspešne nastavená! Reštartujte zariadenie a ste pripravení ísť !!!

[Aktualizácia] Máj 2019: Celý postup je teraz automatizovaný pomocou súboru setup.sh z úložiska ecoPrinter!

Odporúča: