Turinys:

„EcoPrinter“: 7 žingsniai
„EcoPrinter“: 7 žingsniai

Video: „EcoPrinter“: 7 žingsniai

Video: „EcoPrinter“: 7 žingsniai
Video: Solar-Powered EcoPrinter 2024, Lapkritis
Anonim
Image
Image
„EcoPrinter“
„EcoPrinter“
„EcoPrinter“
„EcoPrinter“

Popieriaus naudojimas labai išaugo, o jo neigiamas poveikis aplinkai yra didelis. Be abejo, dabar atėjo laikas imtis veiksmų ir sumažinti popieriaus naudojimą kasdieniame gyvenime. Todėl pristatome „ecoPrinter“!!! Šis novatoriškas įrenginys, kuriame įdiegta „Android Beam“ir USB spausdintuvo programėlė, gali lengvai padėti mums pakeisti popierines kopijas failų perkėlimu. Ir atspėk ką … tai galima pasiekti be vargo ir labai mažomis sąnaudomis !!!

„EcoPrinter“yra įrenginys, leidžiantis vartotojui naudoti NFC protokolą su „Android Beam“diegimu, kad būtų galima perkelti bet kokio tipo spausdintą darbą į mobilųjį įrenginį, neatliekant jokių būtinų veiksmų, išskyrus mobiliojo įrenginio atrakinimą! Žvelgiant iš vartotojo perspektyvos, ty norintiems gauti dokumentus mobiliajame įrenginyje, jokių papildomų veiksmų nereikia (veikia panašiai kaip NFC mokėjimai). Jokios programos diegimo, jokios sąrankos, ji tiesiog stebuklingai „veikia“. Teikėjo požiūriu viskas, ką reikia padaryti, yra prijungti „ecoPrinter“prie kompiuterio ir paleisti komandą, kad atitinkama „Microsoft“tvarkyklė būtų susieta su įrenginiu (jokių pasirinktinių tvarkyklių, jokių atsisiuntimų, jokių diegimų - tik komanda). Tai vienas -išjungimo procedūra ir tada vartotojai gali mėgautis „ecoPrinter“pranašumais!

„EcoPrinter“turėtų būti laikomas ne tik asmeninio naudojimo prietaisu, bet ir profesionaliu naudojimu. Įsivaizduokite, kaip būtų naudinga, jei kiekviena įmonė, organizacija ar institucija naudotų „ecoPrinter“. Visi kvitai ir kiti svarbūs dokumentai būtų išsaugoti ir sutvarkyti jūsų mobiliajame įrenginyje, kad būtų lengvai pasiekiami bet kuriuo metu. Be abejo, popieriaus naudojimo mažinimas ne tik duoda naudos mūsų aplinkai, bet ir gali padėti vartotojams sutaupyti pinigų iš popieriaus ir dažų naudojimo.

Reikėtų pažymėti, kad kiekvienas „ecoPrinter“turi unikalų serijos numerį, kuris gali būti naudojamas bendroms parduotuvės / kategorijos išlaidoms, geresniam jūsų finansinės būklės valdymui, netgi kiekvieno tiekėjo žurnalams.

„EcoPrinter“ne tik padės sumažinti naudojamo popieriaus kiekį, bet ir padės vartotojams sutvarkyti ir išsaugoti savo kvitus, sąskaitas faktūras ir dokumentus su minimaliomis abiejų šalių (vartotojo ir teikėjo) pastangomis.

„EcoPrinter“yra koncepcijos įrodymas ir čia aprašyti tik minimalūs minimumai.

Eikime be popieriaus !!!

Kaip tai veikia

  • Teikėjas (įrenginio savininkas) prijungia „ecoPrinter“ir koreliuoja atitinkamą tvarkyklę.
  • „EcoPrinter“funkcijų teikėjas tiesiog pasirenka spausdinamą dokumentą ir pasirenka „ecoPrinter“kaip pageidaujamą spausdintuvo įrenginį.
  • Tada failas siunčiamas į „Raspberry Pi“ir konvertuojamas į PDF.
  • WS2812B nurodo vartotojui, kad laikas įdėti įrenginį į „ecoPrinter“
  • Be jokios kitos sąveikos failas perkeliamas į mobilųjį įrenginį kaip PDF.

Išsamus failų perdavimo naudojant „ecoPrinter“paaiškinimas (ką reiškia skirtingi apšvietimo efektai)

  1. Spausdinimo užduotis buvo išsiųsta iš kompiuterio į „ecoPrinter“(kaip ir standartinė spausdinimo procedūra)
  2. Žalios šviesos žiedo efektas „ecoPrinter“reiškia, kad įrenginys gauna spausdinimo užduotį ir konvertuoja failą į PDF.
  3. Raudonos šviesos žiedo efektas reiškia, kad „ecoPrinter“laukia, kol prisijungs NFC įrenginys
  4. Žalios šviesos žiedo efektas po raudono, reiškia, kad NFC ryšys buvo sėkmingas ir „ecoPrinter“laukia „Bluetooth“perdavimo
  5. Mėlynos šviesos žiedo efektas, užmegztas „Bluetooth“ryšys ir failas perkeliamas į jūsų mobilųjį įrenginį.

Prekės

Teikėjui

  • „Raspberry PI Zero W“(gali būti naudojamas kaip USB įtaisas, jame yra „WIFI“ir „Bluetooth“)
  • PN532 NFCShield (kiti skydai taip pat veiktų dėl puikaus p.

    Stephenas Tiedemannas, „nfcpy“bibliotekos kūrėjas)

  • WS2812 5050 RGB 12 šviesos diodų žiedas (neprivaloma)

Galutiniam vartotojui

  • „Android“įrenginys su NFC funkcija ir 9 ar senesnės versijos „Android“(PIE).
  • „Android Beam“įgalintas įrenginio nustatymų meniu.

1 veiksmas: sukurkite aparatūros jungtis

Užmegzkite aparatūros jungtis
Užmegzkite aparatūros jungtis
Užmegzkite aparatūros jungtis
Užmegzkite aparatūros jungtis
Užmegzkite aparatūros jungtis
Užmegzkite aparatūros jungtis

„EcoPrinter“aparatinės įrangos konfigūracija yra labai paprasta ir yra tokia:

  1. Prijunkite NFC plokštę naudodami Raspberry UART (GPIO 14, 15). Yra įvairių tipų NFC plokštės, tačiau beveik visos jos palaiko nuoseklųjį ryšį. Pasirinkite plokštę, suderinamą su „nfcpy“biblioteka ir AVOID įrenginiais, kurie jungiasi naudojant USB, nes „Raspberry PI“negali būti USB priegloba ir USB programėlė vienu metu (taigi ji neveiks)
  2. Naudokite GPIO 18 kaip DATA kaištį, kad valdytumėte WS2812B LED skydelį.
  3. Suteikite maitinimą abiem „Raspberry PI“plokštėms.

2 žingsnis: aviečių paruošimas

Aviečių paruošimas
Aviečių paruošimas
Aviečių paruošimas
Aviečių paruošimas
Aviečių paruošimas
Aviečių paruošimas
  1. Atsisiųskite paskutinį „Raspbian“(versija: 2020 m. Vasario mėn.) Iš oficialaus puslapio
  2. Paruoškite SD kortelę su „Raspbian“vadovaudamiesi čia pateiktomis oficialiomis instrukcijomis
  3. Sukurkite naują failą pavadinimu ssh (nenaudokite jokio plėtinio) SD kortelės įkrovos skaidinyje
  4. Sukurkite naują failą wpa_supplicant.conf, SD kortelės įkrovos skaidinyje ir įveskite šį turinį:

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

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

  5. Pridėkite šias eilutes failo config.txt pabaigoje SD kortelės įkrovos skaidinyje

    # Įgalinti nuoseklųjį ryšį - jis bus naudojamas ryšiui su „NFC Shield“

    enable_uart = 1 # Nustatykite GPU atmintį į 16 MB, jei nenaudojame jokio ekrano gpu_mem = 16 # Įgalinti „dwc2“perdangą, kad „Raspi“būtų paversta spausdintuvo programėle dtoverlay = dwc2

  6. Pašalinkite šį tekstą iš failo cmdline.txt SD kortelės įkrovos skaidinyje, kad išjungtumėte konsolės naudojimą per nuoseklųjį prievadą.

    konsolė = serial0, 115200

  7. Saugiai išimkite SD kortelę iš kompiuterio, įdėkite ją į Raspberry PI ir paleiskite.
  8. Baigę įkrovos seką, atlikite atitinkamą procedūrą, kad jūsų operacinė sistema („Windows“, „Windows 10“, „Mac“ar „Linux“) prisijungtų prie įrenginio naudojant SSH.
  9. Atnaujinkite „Raspbian“saugyklas ir programinę įrangą naudodami šias komandas.

    sudo apt-get atnaujinimas

    sudo apt -get upgrade -y

  10. Naudodami šias komandas nustatykite atitinkamus modulius, kurie bus įkeliami į kiekvieną įkrovą:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Įvedus sudo su, vartotojo indikatorius pasikeis ir visos komandos bus vykdomos kaip root.

  11. Savo veiksmus galite patvirtinti rodydami /etc /modules failus

    cat /etc /modules

  12. Įdiekite reikalingas „WS2812B Neopixel Ring“bibliotekas naudodami komandą:

    sudo pip3 įdiegti rpi_ws281x adafruit-circuitpython-neopixel

3 veiksmas: konvertuokite „Raspberry PI“į spausdintuvo programėlę

Konvertuokite „Raspberry PI“į spausdintuvo programėlę
Konvertuokite „Raspberry PI“į spausdintuvo programėlę
Konvertuokite „Raspberry PI“į spausdintuvo programėlę
Konvertuokite „Raspberry PI“į spausdintuvo programėlę
Konvertuokite „Raspberry PI“į spausdintuvo programėlę
Konvertuokite „Raspberry PI“į spausdintuvo programėlę
Konvertuokite „Raspberry PI“į spausdintuvo programėlę
Konvertuokite „Raspberry PI“į spausdintuvo programėlę
  1. Sukurkite katalogą, kuriame bus konfigūracijos failas

    sudo mkdir/usr/bin/nm_gadget

  2. Sukurkite USB įtaiso konfigūracijos failą

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Įklijuokite spausdintuvo įrenginio konfigūraciją

    #!/bin/bash

    #ecoPrinter programėlė #autorius: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Įrenginio informacijos echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcdx> bcd echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p string/0x409 echo "10000001"> stygos/0x409/serialnumber echo "Novamostra"> stygos/0x409/gamintojo echo "ecoPrinx"> stygos/0 p configs/c.1/string/0x409 echo 120> configs/c.1/MaxPower mkdir -p funkcijos/printer.usb0 echo 10> features/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: Spausdintuvas; SN: 1; " > funkcijos/spausdintuvas.usb0/pnp_string echo "Conf 1"> configs/c.1/string/0x409/configuration ln -s features/printer.usb0 configs/c.1/ls/sys/class/udc> UDC

  4. Norėdami uždaryti failą, naudokite klavišų kombinaciją Ctrl + X
  5. Kai jūsų paprašys išsaugoti pakeitimus, paspauskite „y“
  6. Paspauskite „Enter“, kad praleistumėte naujo failo pavadinimo pasirinkimą.
  7. Padarykite konfigūracijos failą vykdomąjį

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

  8. Nustatykite konfigūracijos failą, kad jis būtų paleistas paleidžiant, redaguodami failą rc.local

    sudo nano /etc/rc.local

  9. Ir pridėkite šią eilutę prieš raktinį žodį „išeiti“

    /usr/bin/nm_gadget/ecoPrinter

  10. Įdiekite „Ghostscript“, kuris atliks konversiją iš „Postscript“į PDF

    sudo apt -get install ghostscript -y

  11. Dabar spausdintuvo įrenginys paruoštas. Išjunkite „Raspberry Pi“:

    sudo išjungimas

  12. Prijunkite USB kabelį iš kompiuterio prie Raspberry PI USB prievado (ne maitinimo prievado). Jūsų PI bus paleistas ir „Windows“pasirodys pranešimas apie naują nežinomą įrenginį.
  13. „Windows“kompiuterio įrenginių tvarkytuvėje „Raspberry PI“bus rodomas kaip sudėtinis įrenginys.

4 veiksmas: tvarkyklės sąranka sistemoje „Windows“

Tvarkyklės sąranka sistemoje „Windows“
Tvarkyklės sąranka sistemoje „Windows“
Tvarkyklės sąranka sistemoje „Windows“
Tvarkyklės sąranka sistemoje „Windows“

Prijungę „ecoPrinter“įrenginį naudodami mikro USB kabelį prie kompiuterio, atidarykite komandinės eilutės langą su administravimo teisėmis ir paleiskite šią komandą:

printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Microsoft PS klasės tvarkyklė" /r "USB001"

Tai susies „Microsoft PS“klasės tvarkyklę su „ecoPrinter“ir jūsų turimuose spausdintuvuose pasirodys naujas spausdintuvo įrenginys.

Jei paleidus komandą gausite pranešimą Operacija nepavyko užbaigti (klaida 0x00000704), tai reiškia, kad įrenginys buvo nustatytas kitame prievade. Iš naujo paleiskite komandą, pakeisdami USB001 į USB002 arba USB003.

Jei klaida nerodoma, tai reiškia, kad jūsų įrenginys yra teisingai nustatytas. Tai galite patvirtinti atidarę įrenginių tvarkytuvę ir po spausdinimo eilėmis pasiekiamas „ecoPrinter“įrenginys.

5 veiksmas: nustatykite „Bluetooth“ryšį

Nustatykite „Bluetooth“ryšį
Nustatykite „Bluetooth“ryšį

Naudodami komandą nustatykite „Obex FTP“, reikalingą failų perkėlimui

sudo apt-get install obexftp

Raskite Raspberry Pi „Bluetooth“adresą naudodami komandą

hciconfig

Svarbu: pasižymėkite „Bluetooth“MAC adresą, nes mes jį naudosime „ecoPrinter“konfigūracijos faile, kuris reikalingas „Bluetooth“perdavimui.

6 veiksmas: nustatykite NFC ryšius

Nustatykite NFC ryšius
Nustatykite NFC ryšius

Šis įrenginys naudoja „nfcpy“biblioteką, norėdamas užmegzti ryšį ir perduoti „Bluetooth“protokolą.

Pradėkite diegdami „Python Package Installer“, vykdydami šią komandą:

sudo apt-get install python3-pip -y

tada įdiekite „nfcpy“biblioteką naudodami šią komandą:

sudo pip3 įdiegti nfcpy

Įsitikinkite, kad viskas įdiegta ir aparatūros jungtys teisingos, naudodami komandą:

python3 -m nfc --search -tty

Jūsų įrenginys turi būti rodomas serijos/ttyS0

7 veiksmas: nukopijuokite tinkamus failus iš „EcoPrinter“saugyklos

Nukopijuokite tinkamus failus iš „EcoPrinter“saugyklos
Nukopijuokite tinkamus failus iš „EcoPrinter“saugyklos
Nukopijuokite tinkamus failus iš „EcoPrinter“saugyklos
Nukopijuokite tinkamus failus iš „EcoPrinter“saugyklos

Dabar jūsų „Raspberry“yra spausdintuvo įtaisas su „Bluetooth“ir NFC funkcijomis. Paskutinis žingsnis yra visų šių atskirų dalių prijungimas prie galutinio produkto. Pirmiausia įdiekite „git“:

sudo apt -get install git -y

ir tada klonuokite „ecoPrinter“saugyklą naudodami komandą:

git klonas

Redaguokite failą ecoPrinter.conf ir pridėkite įrenginio „Bluetooth“MAC adresą

sudo nano ecoPrinter/code/ecoPrinter.conf

Sukurkite naują katalogą spausdinimo užduotims saugoti

mkdir ecoPrinter/code/prints

Nustatykite atitinkamus demono leidimus:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Redaguokite kitą kartą rc.local failą:

sudo nano /etc/rc.local

Ir pridėkite šią eilutę prieš raktinį žodį „išeiti“

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

Sveikinu !! Jūsų „ecoPrinter“sėkmingai nustatytas! Perkraukite įrenginį ir esate pasiruošę eiti !!!

[Atnaujinimas] 2019 m. Gegužė: visa procedūra dabar yra automatizuota naudojant „setup.sh“iš „ecoPrinter“saugyklos!

Rekomenduojamas: