Përmbajtje:

EcoPrinter: 7 hapa
EcoPrinter: 7 hapa
Anonim
Image
Image
EkoPrinter
EkoPrinter
EkoPrinter
EkoPrinter

Përdorimi i letrës është rritur në mënyrë dramatike dhe ndikimi negativ i kësaj në mjedis është i rëndësishëm. Pa dyshim, tani është koha që ne të ndërmarrim veprime dhe të zvogëlojmë përdorimin e letrës në jetën tonë të përditshme. Kjo është arsyeja pse ne po prezantojmë ekoPrinterin !!! Kjo pajisje novatore e cila është një zbatim i Android Beam dhe USB Printer Gadget mund të na ndihmojë lehtësisht të zëvendësojmë kopjet e forta me transferimin e skedarëve. Dhe merreni me mend … kjo mund të arrihet pa mundim dhe me një kosto shumë të ulët !!!

EcoPrinter është një pajisje e cila i lejon përdoruesit të përdorë protokollin NFC me zbatimin e Android Beam në mënyrë që të transferojë çdo lloj pune të shtypur në një pajisje celulare pa ndërmarrë asnjë veprim të nevojshëm përveç zhbllokimit të pajisjes celulare! Nga perspektiva e përdoruesit, që do të thotë ata që dëshirojnë të marrin dokumente në pajisjen celulare, nuk kërkohet asnjë veprim i mëtejshëm (funksionon i ngjashëm me Pagesat NFC). Asnjë instalim aplikacioni, asnjë konfigurim, thjesht "funksionon" në mënyrë magjike. Nga perspektiva e ofruesit gjithçka që duhet bërë është të lidhni ekoPrinter me kompjuterin dhe të ekzekutoni një komandë për të lidhur drejtuesin e duhur Microsoft me pajisjen (Pa drejtues personal, pa shkarkime, pa instalime - Vetëm një komandë). Ky është një -jashtë procedurës dhe më pas përdoruesit mund të gëzojnë përfitimet e ekoPrinter!

EcoPrinter nuk duhet të konsiderohet vetëm si një pajisje për përdorim personal, por edhe për përdorim profesional. Imagjinoni sa e dobishme do të ishte nëse çdo biznes, organizatë ose autoritet do të përdorte ekoPrinterin. Çdo faturë dhe dokumente të tjera të rëndësishme do të ruheshin dhe do të organizoheshin në pajisjen tuaj celulare për t'u aksesuar me lehtësi në çdo kohë të nevojshme. Pa dyshim, duke shkurtuar përdorimin e letrës jo vetëm që përfiton mjedisi ynë, por gjithashtu mund të ndihmojë përdoruesit të kursejnë para nga përdorimi i letrës dhe tonerit.

Duhet të theksohet se çdo ekoPrinter ka një numër serik unik i cili mund të përdoret për të pasur shpenzimet totale për dyqan / kategori, menaxhim më të mirë të gjendjes suaj financiare, madje edhe regjistra nga secili furnizues.

EcoPrinter jo vetëm që do të ndihmojë në zvogëlimin e sasisë së letrës që përdorim, por gjithashtu do të ndihmojë përdoruesit të organizojnë dhe mbajnë faturat, faturat, dokumentet e tyre me përpjekjet minimale të kërkuara nga të dyja palët (përdoruesi dhe ofruesi)

EcoPrinter është një dëshmi e konceptit dhe këtu janë përshkruar vetëm minimumet.

Le të kalojmë pa letra !!!

Si punon

  • Ofruesi (pronari i pajisjes) lidh ekoPrinterin dhe lidh drejtuesin e duhur.
  • Ofruesi i funksionimit të ekoPrinter thjesht zgjedh dokumentin që do të printohet dhe zgjedh ekoPrinter si pajisjen e preferuar të printerit.
  • Skedari pastaj dërgohet në Raspberry Pi dhe konvertohet në PDF.
  • WS2812B i tregon përdoruesit se është koha për ta vendosur pajisjen në ekoPrinter
  • Pa ndërveprim tjetër, skedari transferohet në pajisjen celulare si një PDF.

Shpjegim i hollësishëm i transferimit të skedarëve duke përdorur ekoPrinter (Cili është kuptimi i efekteve të ndryshme të ndriçimit)

  1. Puna e printimit është dërguar nga kompjuteri në ekoPrinter (njësoj si procedura standarde e printimit)
  2. Efekti i unazës së dritës jeshile në ecoPrinter do të thotë që pajisja po merr punën e printimit dhe e konverton skedarin në një PDF.
  3. Efekti i unazës së dritës së kuqe do të thotë që ekoPrinter po pret që një pajisje NFC të lidhet
  4. Efekti i unazës së dritës jeshile pas asaj të kuqe, do të thotë që lidhja NFC ishte e suksesshme dhe ekoPrinter po pret për dorëzimin e Bluetooth
  5. Efekti i ziles së dritës blu, lidhja Bluetooth filloi dhe skedari po transferohet në pajisjen tuaj celular.

Furnizimet

Për ofruesin

  • Raspberry PI Zero W (Mund të përdoret si një vegël USB dhe ka WIFI dhe Bluetooth në bord)
  • PN532 NFCShield (mburoja të tjera gjithashtu do të funksiononin falë punës së madhe të z.

    Stephen Tiedemann, krijuesi i bibliotekës nfcpy)

  • Unaza WS2812 5050 RGB 12 LED (opsionale)

Për përdoruesin përfundimtar

  • Pajisja Android me funksionalitetin NFC dhe versionin Android të 9 (PIE) ose të mëparshëm.
  • Android Beam aktivizohet nga menyja e Cilësimeve të Pajisjes.

Hapi 1: Bëni lidhjet e harduerit

Bëni lidhjet e harduerit
Bëni lidhjet e harduerit
Bëni lidhjet e harduerit
Bëni lidhjet e harduerit
Bëni lidhjet e harduerit
Bëni lidhjet e harduerit

Konfigurimi i harduerit ekoPrinter është shumë i thjeshtë dhe është si më poshtë:

  1. Lidhni Bordin NFC, duke përdorur Raspberry's UART (GPIOs 14, 15). Ekzistojnë lloje të ndryshme të Bordeve NFC, por pothuajse të gjitha ato mbështesin komunikimin serik. Zgjidhni një bord të pajtueshëm me bibliotekën nfcpy dhe pajisjet AVOID që lidhen duke përdorur USB sepse Raspberry PI nuk mund të jetë një host USB dhe një vegël USB në të njëjtën kohë (kështu që nuk do të funksionojë)
  2. Përdorni GPIO 18 si pin DATA për të kontrolluar panelin e udhëhequr nga WS2812B.
  3. Siguroni energji për të dy bordet nga Raspberry PI.

Hapi 2: Përgatitja e mjedrës

Përgatitja e mjedrës
Përgatitja e mjedrës
Përgatitja e mjedrës
Përgatitja e mjedrës
Përgatitja e mjedrës
Përgatitja e mjedrës
  1. Shkarkoni Raspbian -in e fundit (Versioni: Shkurt 2020) nga faqja zyrtare
  2. Përgatitni kartën SD me Raspbian duke ndjekur udhëzimet zyrtare nga këtu
  3. Krijoni një skedar të ri me emrin ssh (mos përdorni asnjë shtesë), në ndarjen e nisjes së Kartës SD
  4. Krijoni një skedar të ri wpa_supplicant.conf, në ndarjen e nisjes së Kartës SD dhe futni përmbajtjen e mëposhtme:

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

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

  5. Shtoni rreshtat e mëposhtëm në fund të skedarit config.txt në ndarjen e nisjes së kartës SD

    # Aktivizo komunikimin serik - Do të përdoret për komunikim me NFC Shield

    enable_uart = 1 # Vendosni kujtesën GPU në 16 MB, për sa kohë që nuk përdorim asnjë ekran gpu_mem = 16 # Aktivizoni mbivendosjen dwc2 në mënyrë që të konvertohet Raspi në vegël Printeri dtoverlay = dwc2

  6. Hiqni tekstin e mëposhtëm nga skedari cmdline.txt në ndarjen e nisjes së kartës SD, në mënyrë që të çaktivizoni përdorimin e tastierës përmes portit serik.

    tastierë = serial0, 115200

  7. Hiqeni me siguri kartën SD nga kompjuteri juaj, futeni në Raspberry PI dhe niseni.
  8. Pasi të përfundojë sekuenca e nisjes, ndiqni procedurën e duhur për Sistemin tuaj Operativ (Windows, Windows 10, Mac ose Linux) për t'u lidhur me pajisjen duke përdorur SSH.
  9. Përditësoni depot dhe programin e Raspbian duke përdorur komandat e mëposhtme.

    përditësim sudo apt-get

    sudo apt -get upgrade -y

  10. Vendosni modulet e duhura që do të ngarkohen në secilën boot duke përdorur komandat e mëposhtme:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Pas shtypjes sudo su, treguesi i përdoruesit do të ndryshojë dhe të gjitha komandat do të ekzekutohen si rrënjë.

  11. Ju mund të konfirmoni veprimet tuaja duke shfaqur skedarët /etc /modules

    cat /etc /module

  12. Instaloni bibliotekat e kërkuara për Unazën Neopixel WS2812B duke përdorur komandën:

    sudo pip3 instaloni rpi_ws281x adafruit-circuitpython-neopixel

Hapi 3: Shndërroni PI Raspberry në një vegël printeri

Shndërroni PI të mjedrës në një vegël printeri
Shndërroni PI të mjedrës në një vegël printeri
Shndërroni PI të mjedrës në një vegël printeri
Shndërroni PI të mjedrës në një vegël printeri
Shndërroni PI të mjedrës në një vegël printeri
Shndërroni PI të mjedrës në një vegël printeri
Shndërroni Raspberry PI në një vegël printeri
Shndërroni Raspberry PI në një vegël printeri
  1. Krijoni drejtorinë e cila do të mbajë skedarin e konfigurimit

    sudo mkdir/usr/bin/nm_gadget

  2. Krijoni skedarin e konfigurimit të veglës USB

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Ngjitni konfigurimin e pajisjes së printerit

    #!/bin/bash

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Informacioni i pajisjes jehonë 0x04a9> idVendor jehonë 0x1761> echo ecc0 0 b00 jehonë 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumer jehonë "Novamostra"> strings/0x409/prodhues echo "ecoPrinter"> ekoPrinter> p konfiguron/c.1/strings/0x409 echo 120> konfiguron/c.1/MaxPower mkdir -p funksionet/printer.usb0 echo 10> funksionet/printer.usb0/q_len jehonë "MFG: linux; MDL: g_printer; CLS: PRINTER; SN: 1; " > funksionet/printer.usb0/pnp_string echo "Conf 1"> konfiguron/c.1/strings/0x409/konfigurim ln -s funksionet/printer.usb0 konfiguron/c.1/ls/sys/class/udc> UDC

  4. Përdorni kombinimin e tastit Ctrl + X për të mbyllur skedarin
  5. Kur ju kërkohet të ruani ndryshimet, shtypni "y"
  6. Shtypni enter për të anashkaluar zgjedhjen e një emri të ri për skedarin.
  7. Bëni skedarin e konfigurimit të ekzekutueshëm

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

  8. Vendosni skedarin e konfigurimit që të ekzekutohet në boot duke redaktuar skedarin rc.local

    sudo nano /etj/rc.local

  9. Dhe duke shtuar rreshtin e mëposhtëm para fjalës kyçe "dalje"

    /usr/bin/nm_gadget/ecoPrinter

  10. Instaloni Ghostscript i cili do të trajtojë shndërrimin nga Postscript në PDF

    sudo apt -get install ghostscript -y

  11. Pajisja e printerit tani është gati. Fikeni Raspberry Pi tuaj:

    sudo poweroff

  12. Lidhni një kabllo usb nga Kompjuteri në portën USB (jo portën e energjisë) të Raspberry PI. PI juaj do të fillojë dhe një njoftim për një pajisje të re të panjohur do të shfaqet në Windows.
  13. Në Menaxherin e Pajisjeve të kompjuterit tuaj Windows, Raspberry PI do të shfaqet si një pajisje e përbërë.

Hapi 4: Konfigurimi i shoferit në Windows

Konfigurimi i shoferit në Windows
Konfigurimi i shoferit në Windows
Konfigurimi i shoferit në Windows
Konfigurimi i shoferit në Windows

Pasi të keni lidhur pajisjen ekoPrinter duke përdorur një kabllo mikro usb në kompjuterin tuaj, hapni një dritare të Komandës me Privilegjet Administrative dhe ekzekutoni komandën e mëposhtme:

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

Kjo do të ndërlidhë Microsoft PS Class Driver me ekoPrinter, dhe një pajisje e re printeri do të shfaqet në printerët tuaj të disponueshëm.

Nëse pas ekzekutimit të komandës ju merrni mesazhin Operacioni nuk mund të përfundojë (gabimi 0x00000704), kjo do të thotë që pajisja është konfiguruar në një port tjetër. Ri-ekzekutoni komandën duke ndryshuar USB001 në USB002 ose USB003.

Nëse nuk shfaqet asnjë gabim, kjo do të thotë që pajisja juaj është konfiguruar saktë. Ju mund ta konfirmoni këtë, duke hapur Menaxherin e Pajisjes dhe nën radhët e Printimit pajisja "ekoPrinter" është në dispozicion.

Hapi 5: Konfiguroni komunikimet Bluetooth

Vendosni komunikimet Bluetooth
Vendosni komunikimet Bluetooth

Vendosni Obex FTP i cili kërkohet për transferimin e skedarëve, duke përdorur komandën

sudo apt-get install obexftp

Gjeni adresën blu të Raspberry Pi duke përdorur komandën

hciconfig

E rëndësishme: Mbani shënim adresën MAC Bluetooth sepse do ta përdorim në skedarin e konfigurimit të ekoPrinter i cili kërkohet për dorëzimin e Bluetooth.

Hapi 6: Vendosni komunikimet NFC

Vendosni komunikimet NFC
Vendosni komunikimet NFC

Kjo pajisje përdor bibliotekën nfcpy për të filluar lidhjen dhe për të kaluar në protokollin Bluetooth.

Filloni duke instaluar Python Package Installer duke ekzekutuar komandën e mëposhtme:

sudo apt-get install python3-pip -y

dhe pastaj instaloni bibliotekën nfcpy duke përdorur komandën e mëposhtme:

sudo pip3 instaloni nfcpy

Sigurohuni që gjithçka është e instaluar dhe lidhjet e harduerit janë të sakta duke përdorur komandën:

python3 -m nfc -kërko -tty

Pajisja juaj duhet të shfaqet në serial/ttyS0

Hapi 7: Kopjoni skedarët e përshtatshëm nga depoja EcoPrinter

Kopjoni skedarët e përshtatshëm nga depoja EcoPrinter
Kopjoni skedarët e përshtatshëm nga depoja EcoPrinter
Kopjoni skedarët e përshtatshëm nga depoja EcoPrinter
Kopjoni skedarët e përshtatshëm nga depoja EcoPrinter

Tani Raspberry juaj është një vegël Printer me funksionim Bluetooth dhe NFC. Hapi i fundit është që të lidhni të gjitha këto pjesë të veçanta me produktin përfundimtar. Instaloni së pari git:

sudo apt -get install git -y

dhe pastaj klononi depon ekoPrinter duke përdorur komandën:

git klon

Ndryshoni skedarin ecoPrinter.conf dhe shtoni adresën MAC Bluetooth të pajisjes tuaj

sudo nano ekoPrinter/kodi/ekoPrinter.conf

Krijoni një drejtori të re për të ruajtur punët e printimit

mkdir ekoPrinter/kod/printime

Vendosni lejet e duhura për demonin:

sudo chmod +x ecoPrinter/kodi/ecoPrinter.sh

Ndryshoni për një herë tjetër skedarin rc.local:

sudo nano /etj/rc.local

Dhe shtoni rreshtin e mëposhtëm para fjalës kyçe "dalje"

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

Urime !! EkoPrinteri juaj është ngritur me sukses! Rinisni pajisjen tuaj dhe jeni gati për të shkuar !!!

[Update] Maj 2019: E gjithë procedura tani është automatizuar duke përdorur setup.sh nga depoja e ekoPrinter!

Recommended: