Sadržaj:
- Pribor
- Korak 1: Uspostavite hardverske veze
- Korak 2: Priprema malina
- Korak 3: Pretvorite Raspberry PI u pisač gadget
- Korak 4: Postavljanje upravljačkog programa u sustavu Windows
- Korak 5: Postavljanje Bluetooth komunikacije
- Korak 6: Postavite NFC komunikacije
- Korak 7: Kopirajte odgovarajuće datoteke iz spremišta EcoPrinter
Video: EcoPrinter: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Upotreba papira dramatično se povećala i negativan utjecaj toga na okoliš je značajan. Bez sumnje, vrijeme je da poduzmemo mjere i smanjimo upotrebu papira u svakodnevnom životu. Zato uvodimo ecoPrinter !!! Ovaj inovativni uređaj koji je implementacija Android Beam -a i USB Printer Gadgeta lako nam može pomoći zamijeniti tiskane kopije prijenosom datoteka. I pogodite što … ovo se može postići bez napora i po vrlo niskim cijenama !!!
EcoPrinter je uređaj koji omogućuje korisniku korištenje NFC protokola s implementacijom Android Beam za prijenos bilo koje vrste tiskanog djela na mobilni uređaj bez poduzimanja bilo kakvih potrebnih radnji osim otključavanja mobilnog uređaja! Iz perspektive korisnika, što znači onih koji žele primati dokumente na mobilnom uređaju, nisu potrebne dodatne radnje (radi slično kao NFC plaćanja). Nema instalacije aplikacije, nema postavljanja, samo čarobno "radi". Iz perspektive pružatelja usluga sve što trebate učiniti je povezati ecoPrinter s računalom i pokrenuti naredbu za povezivanje odgovarajućeg upravljačkog programa Microsoft s uređajem (Nema prilagođenih upravljačkih programa, nema preuzimanja, nema instalacija - samo naredba). Ovo je jedna -off postupak i tada korisnici mogu uživati u prednostima ecoPrintera!
EcoPrinter ne treba smatrati samo uređajem za osobnu uporabu, već i za profesionalnu uporabu. Zamislite koliko bi bilo korisno da svako poduzeće, organizacija ili tijelo koristi ecoPrinter. Svi računi i drugi važni dokumenti spremili bi se i organizirali na vašem mobilnom uređaju kako bi im se lako pristupilo u bilo koje vrijeme. Bez sumnje, smanjenje upotrebe papira ne samo da koristi našoj okolini, već također može pomoći korisnicima da uštede novac od upotrebe papira i tonera.
Valja napomenuti da svaki ecoPrinter ima jedinstveni serijski broj koji bi se mogao koristiti za ukupnu potrošnju po trgovini / kategoriji, bolje upravljanje vašim financijskim stanjem, čak i zapise svakog dobavljača.
EcoPrinter ne samo da će pomoći u smanjenju količine papira koju koristimo, već će također pomoći korisnicima da organiziraju i čuvaju svoje račune, račune, dokumente uz minimalni napor koji je potreban od obje strane (korisnika i davatelja usluga)
EcoPrinter je dokaz koncepta i ovdje su opisani samo goli minimumi.
Idemo bez papira !!!
Kako radi
- Davatelj (vlasnik uređaja) povezuje ecoPrinter i povezuje odgovarajući upravljački program.
- Pružatelj funkcije ecoPrinter jednostavno odabire dokument za ispis i odabire ecoPrinter kao preferirani uređaj pisača.
- Datoteka se zatim šalje na Raspberry Pi i pretvara u PDF.
- WS2812B ukazuje korisniku da je vrijeme da uređaj postavi na ecoPrinter
- Bez ikakve druge interakcije datoteka se prenosi na mobilni uređaj kao PDF.
Detaljno objašnjenje prijenosa datoteka pomoću ecoPrintera (što znače različiti svjetlosni efekti)
- Zadatak ispisa poslan je s računala na ecoPrinter (isto kao i standardni postupak ispisa)
- Učinak prstena zelenog svjetla na ecoPrinter znači da uređaj prima zadatak ispisa i pretvara datoteku u PDF.
- Učinak prstena crvenog svjetla znači da ecoPrinter čeka povezivanje NFC uređaja
- Učinak prstena zelenog svjetla nakon crvenog znači da je NFC veza bila uspješna i da ecoPrinter čeka predaju Bluetooth veze
- Učinak zvona plavog svjetla, Bluetooth veza pokrenuta i datoteka se prenosi na vaš mobilni uređaj.
Pribor
Za pružatelja usluga
- Raspberry PI Zero W (Može se koristiti kao USB gadget, a ima ugrađen WIFI i Bluetooth)
-
PN532 NFCShield (drugi štitovi bi također radili zahvaljujući sjajnom radu gosp.
Stephen Tiedemann, tvorac biblioteke nfcpy)
- WS2812 5050 RGB 12 LED prsten (opcionalno)
Za krajnjeg korisnika
- Android uređaj s NFC funkcijom i Android verzijom 9 (PIE) ili starijom.
- Android Beam omogućen s izbornika Postavke uređaja.
Korak 1: Uspostavite hardverske veze
Hardverska konfiguracija ecoPrintera vrlo je jednostavna i slijedi:
- Spojite NFC ploču, koristeći Raspberryjev UART (GPIO 14, 15). Postoje različite vrste NFC ploča, ali gotovo sve podržavaju serijsku komunikaciju. Odaberite ploču koja je kompatibilna s nfcpy knjižnicom i IZBJEGAVAJTE uređaje koji se spajaju putem USB -a jer Raspberry PI ne može biti istovremeno USB domaćin i USB gadget (pa neće raditi)
- Koristite GPIO 18 kao DATA pin za kontrolu LED ploče WS2812B.
- Omogućite napajanje obje ploče iz Raspberry PI.
Korak 2: Priprema malina
- Preuzmite posljednji Raspbian (verzija: veljača 2020.) sa službene stranice
- Pripremite SD karticu s Raspbian -om prema službenim uputama odavde
- Napravite novu datoteku s imenom ssh (nemojte koristiti nikakvo proširenje) na particiji za pokretanje SD kartice
-
Napravite novu datoteku wpa_supplicant.conf, na particiji za pokretanje SD kartice i unesite sljedeći sadržaj:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 mreža = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
Dodajte sljedeće retke na kraj datoteke config.txt u particiju za pokretanje SD kartice
# Omogući serijsku komunikaciju - Koristit će se za komunikaciju s NFC Shieldom
enable_uart = 1 # Postavite GPU memoriju na 16 MB, sve dok ne koristimo nikakav prikaz gpu_mem = 16 # Omogućite dwc2 preklapanje kako biste pretvorili Raspi u gadget pisača dtoverlay = dwc2
-
Uklonite sljedeći tekst iz datoteke cmdline.txt na particiji za pokretanje SD kartice kako biste onemogućili upotrebu konzole putem serijskog porta.
konzola = serijski0, 115200
- Sigurno uklonite SD-karticu s računala, umetnite je u Raspberry PI i pokrenite.
- Nakon dovršetka redoslijeda pokretanja, slijedite odgovarajući postupak za vaš operacijski sustav (Windows, Windows 10, Mac ili Linux) za povezivanje s uređajem pomoću SSH -a.
-
Ažurirajte spremišta i softver Raspbiana pomoću sljedećih naredbi.
sudo apt-get ažuriranje
sudo apt -get upgrade -y
-
Postavite odgovarajuće module za učitavanje pri svakom pokretanju pomoću sljedećih naredbi:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules izlaz Nakon upisivanja sudo su, korisnički indikator će se promijeniti i sve naredbe će se izvršiti kao root.
-
Svoje radnje možete potvrditi prikazivanjem datoteka /etc /modules
cat /etc /moduli
-
Instalirajte potrebne knjižnice za WS2812B Neopixel prsten pomoću naredbe:
sudo pip3 instalirati rpi_ws281x adafruit-circuitpython-neopixel
Korak 3: Pretvorite Raspberry PI u pisač gadget
- Izradite direktorij u kojem će se nalaziti konfiguracijska datoteka
sudo mkdir/usr/bin/nm_gadget
- Izradite konfiguracijsku datoteku USB gadgeta
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Zalijepite konfiguraciju uređaja pisača
#!/bin/bash
#ecoPrinter Gadget #autor: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Podaci o uređaju echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcd echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Postavi engleski jezik Lokalni jezik mkdir -p nizovi/0x409 echo "10000001"> nizovi/0x409/serijski broj echo "Novamostra"> nizovi/0x409/proizvođač echo "ecoPrinkxdr"> nizovi 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: ŠTAMPAČ; 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
- Za zatvaranje datoteke koristite kombinaciju tipki Ctrl + X
- Kada se od vas zatraži da spremite promjene, pritisnite "y"
- Pritisnite enter kako biste preskočili odabir novog naziva datoteke.
-
Učinite konfiguracijsku datoteku izvršnom
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Postavite konfiguracijsku datoteku za pokretanje pri pokretanju uređivanjem datoteke rc.local
sudo nano /etc/rc.local
-
I dodavanje sljedećeg retka prije ključne riječi "exit"
/usr/bin/nm_gadget/ecoPrinter
-
Instalirajte Ghostscript koji će se nositi s pretvorbom iz Postscripta u PDF
sudo apt -get install ghostscript -y
-
Uređaj pisača je sada spreman. Isključite svoj Raspberry Pi:
sudo poweroff
- Spojite USB kabel s računala na USB priključak (ne priključak za napajanje) Raspberry PI. PI će se pokrenuti, a u sustavu Windows pojavit će se obavijest o novom nepoznatom uređaju.
- U Upravitelju uređaja vašeg Windows računala, Raspberry PI će se pojaviti kao složeni uređaj.
Korak 4: Postavljanje upravljačkog programa u sustavu Windows
Nakon što ste na računalo spojili uređaj ecoPrinter pomoću mikro usb kabela, otvorite prozor naredbenog retka s administratorskim ovlastima i pokrenite sljedeću naredbu:
printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Upravljački program klase Microsoft PS" /r "USB001"
Time će se upravljački program Microsoft PS Class povezati s ecoPrinterom, a novi pisač pojavit će se na vašim dostupnim pisačima.
Ako nakon pokretanja naredbe primite poruku Operacija se ne može dovršiti (pogreška 0x00000704), to znači da je uređaj postavljen na drugi port. Ponovno pokrenite naredbu mijenjajući USB001 u USB002 ili USB003.
Ako se ne pojavi pogreška, to znači da je vaš uređaj ispravno postavljen. To možete potvrditi otvaranjem Upravitelja uređaja i ispod redova ispisa dostupan je uređaj "ecoPrinter".
Korak 5: Postavljanje Bluetooth komunikacije
Pomoću naredbe postavite Obex FTP koji je potreban za prijenos datoteka
sudo apt-get install obexftp
Pomoću naredbe pronađite Bluetooth adresu Raspberry Pi
hciconfig
Važno: Imajte na umu Bluetooth MAC adresu jer ćemo je koristiti u konfiguracijskoj datoteci ecoPrintera koja je potrebna za Bluetooth primopredaju.
Korak 6: Postavite NFC komunikacije
Ovaj uređaj koristi knjižnicu nfcpy za pokretanje veze i primopredaju Bluetooth protokolu.
Počnite instaliranjem programa Python Package Installer pokretanjem sljedeće naredbe:
sudo apt-get install python3-pip -y
a zatim instalirajte knjižnicu nfcpy pomoću sljedeće naredbe:
sudo pip3 instalirajte nfcpy
Provjerite je li sve instalirano i jesu li hardverske veze ispravne pomoću naredbe:
python3 -m nfc --search -tty
Vaš uređaj mora se pojaviti na serial/ttyS0
Korak 7: Kopirajte odgovarajuće datoteke iz spremišta EcoPrinter
Sada je vaša Raspberry naprava za pisač s Bluetooth i NFC funkcijom. Posljednji korak je povezivanje svih ovih zasebnih komada s konačnim proizvodom. Prvo instalirajte git:
sudo apt -get install git -y
a zatim klonirajte spremište ecoPrinter pomoću naredbe:
git clone
Uredite datoteku ecoPrinter.conf i dodajte Bluetooth MAC adresu svog uređaja
sudo nano ecoPrinter/code/ecoPrinter.conf
Napravite novi direktorij za spremanje poslova ispisa
mkdir ecoPrinter/kod/ispisi
Postavite odgovarajuća dopuštenja za demona:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
Drugi put uredite datoteku rc.local:
sudo nano /etc/rc.local
I dodajte sljedeći redak prije ključne riječi "exit"
/home/pi/ecoPrinter/code/ecoPrinter.sh
Čestitamo !! Vaš ecoPrinter je uspješno postavljen! Ponovo pokrenite uređaj i spremni ste za rad !!!
[Ažuriranje] Svibanj 2019.: Sav postupak sada je automatiziran pomoću setup.sh iz spremišta ecoPrintera!
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------