INHOUDSOPGAWE:
- Voorrade
- Stap 1: Maak die hardewareverbindings
- Stap 2: Framboosvoorbereiding
- Stap 3: Skakel Framboos PI om na 'n drukkersapparaat
- Stap 4: Opstel van bestuurders op Windows
- Stap 5: Stel Bluetooth -kommunikasie op
- Stap 6: Stel NFC -kommunikasie op
- Stap 7: Kopieer toepaslike lêers uit die EcoPrinter -bewaarplek
Video: EcoPrinter: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Papiergebruik het dramaties toegeneem en die negatiewe impak hiervan op die omgewing is beduidend. Ongetwyfeld is dit nou tyd dat ons optree en die gebruik van papier in ons daaglikse lewens verminder. Daarom stel ons die ecoPrinter bekend !!! Hierdie innoverende toestel, wat 'n implementering van Android Beam en USB Printer Gadget is, kan ons maklik help om kopieë te vervang deur lêeroordrag. En raai wat … dit kan moeiteloos bereik word en teen 'n baie lae prys !!!
EcoPrinter is 'n toestel waarmee die gebruiker die NFC -protokol kan gebruik met die implementering van Android Beam om enige gedrukte werk na 'n mobiele toestel oor te dra sonder om die nodige stappe te doen, behalwe om die mobiele toestel te ontsluit! Uit die oogpunt van die gebruiker, wat beteken dat diegene wat dokumente op die mobiele toestel wil ontvang, is geen verdere aksie nodig nie (werk soortgelyk aan die NFC -betalings). Geen app -installasie, geen opstelling nie, dit werk net op 'n magiese manier. Vanuit die perspektief van die aanbieder hoef u net ecoPrinter aan te sluit op die rekenaar en 'n opdrag uit te voer om die toepaslike Microsoft -bestuurder met die toestel te korreleer (geen persoonlike bestuurders, geen aflaaie, geen installasies - net 'n opdrag). -uit -prosedure en dan kan gebruikers die voordele van ecoPrinter geniet!
EcoPrinter moet nie net beskou word as 'n toestel vir persoonlike gebruik nie, maar ook vir professionele gebruik. Stel jou voor hoe nuttig dit sou wees as elke onderneming, organisasie of owerheid die ecoPrinter gebruik. Alle kwitansies en ander belangrike dokumente word op u mobiele toestel gestoor en georganiseer, sodat dit maklik toeganklik is. Deur die gebruik van papier te verminder, bevoordeel dit ongetwyfeld nie net ons omgewing nie, maar kan dit ook gebruikers help om geld te bespaar op papier- en tonerverbruik.
Daar moet op gelet word dat elke ecoPrinter 'n unieke reeksnommer het wat gebruik kan word om die totale uitgawes per winkel / kategorie, beter bestuur van u finansiële toestand, selfs logboeke deur elke verskaffer.
EcoPrinter sal nie net help om die hoeveelheid papier wat ons gebruik te verminder nie, maar dit sal ook gebruikers help om hul kwitansies, fakture, dokumente te organiseer en te bewaar met die minimum moeite wat beide partye (gebruiker en verskaffer) nodig het
EcoPrinter is 'n bewys van die konsep en slegs die minimum is hierby beskryf.
Kom ons gaan papierloos !!!
Hoe dit werk
- Die verskaffer (eienaar van die toestel) koppel die ecoPrinter en korreleer die toepaslike bestuurder.
- Die verskaffer van die ecoPrinter -funksie kies eenvoudig die dokument wat gedruk moet word en kies ecoPrinter as die voorkeur drukker.
- Die lêer word dan na die Raspberry Pi gestuur en na PDF omgeskakel.
- Die WS2812B dui aan die gebruiker dat dit tyd is om die toestel na die ecoPrinter te plaas
- Met geen ander interaksie word die lêer as 'n PDF na die mobiele toestel oorgedra.
Gedetailleerde verduideliking van 'n lêeroordrag met behulp van die ecoPrinter (wat beteken die verskillende beligtingseffekte)
- Die drukwerk is vanaf die rekenaar na die ecoPrinter gestuur (dieselfde as die standaard drukprosedure)
- 'N Groen lig ring -effek op ecoPrinter beteken dat die toestel die afdruktaak ontvang en die lêer in 'n PDF omskakel.
- Rooi ligring -effek beteken dat ecoPrinter wag vir 'n NFC -toestel om aan te sluit
- Groen lig ring -effek na die rooi, beteken dat die NFC -verbinding suksesvol was en ecoPrinter wag vir die Bluetooth -oorhandiging
- Blou ligring -effek, Bluetooth -verbinding begin en die lêer word na u mobiele toestel oorgedra.
Voorrade
Vir die verskaffer
- Framboos PI Zero W (kan gebruik word as 'n USB -gadget en het WIFI en Bluetooth aan boord)
-
PN532 NFCShield (ander skilde werk ook danksy die puik werk van mnr.
Stephen Tiedemann, die skepper van die nfcpy -biblioteek)
- WS2812 5050 RGB 12 LED's Ring (opsioneel)
Vir die eindgebruiker
- Android -toestel met NFC -funksionaliteit en Android -weergawe van 9 (PIE) of vorige.
- Android Beam is geaktiveer vanuit die toestel se instellingsmenu.
Stap 1: Maak die hardewareverbindings
Die konfigurasie van die ecoPrinter -hardeware is baie eenvoudig en is soos volg:
- Koppel die NFC -bord met Raspberry's UART (GPIO's 14, 15). Daar is verskillende tipes NFC -borde, maar byna almal ondersteun seriële kommunikasie. Kies 'n bord wat verenigbaar is met die nfcpy -biblioteek en vermy toestelle wat met die USB verbind kan word omdat Raspberry PI nie tegelyk 'n USB -gasheer en 'n USB -gadget kan wees nie (dit werk dus nie)
- Gebruik GPIO 18 as die DATA -pen om die WS2812B -paneel te beheer.
- Gee beide planke krag van Raspberry PI.
Stap 2: Framboosvoorbereiding
- Laai die laaste Raspbian (weergawe: Februarie 2020) af vanaf die amptelike bladsy
- Berei die SD -kaart voor met die Raspbian volgens die amptelike instruksies hiervandaan
- Skep 'n nuwe lêer met die naam ssh (gebruik geen uitbreiding) in die opstartpartisie van die SD -kaart
-
Skep 'n nuwe lêer wpa_supplicant.conf in die opstartpartisie van die SD -kaart en voer die volgende inhoud in:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 netwerk = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
Voeg die volgende reëls aan die einde van die lêer config.txt by die opstartpartisie van die SD -kaart
# Aktiveer seriële kommunikasie - dit sal gebruik word vir kommunikasie met die NFC Shield
enable_uart = 1 # Stel GPU -geheue in op 16 MB, solank ons geen skerm gebruik nie gpu_mem = 16 # Aktiveer dwc2 -overlay om die Raspi na 'n Printer Gadget te omskep dtoverlay = dwc2
-
Verwyder die volgende teks uit die lêer cmdline.txt in die opstartpartisie van die SD -kaart om die gebruik van die konsole via die seriële poort uit te skakel.
konsole = serial0, 115200
- Verwyder die SD-kaart veilig van u rekenaar, plaas dit in die Raspberry PI en begin.
- Nadat die opstartvolgorde voltooi is, volg die toepaslike prosedure vir u bedryfstelsel (Windows, Windows 10, Mac of Linux) om met SSH aan die toestel te koppel.
-
Dateer die bewaarplekke en sagteware van Raspbian op met behulp van die volgende opdragte.
sudo apt-get update
sudo apt -get upgrade -y
-
Stel die toepaslike modules wat op elke opstart laai moet word met die volgende opdragte in:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules verlaat Nadat u sudo su getik het, verander die gebruikersaanwyser en word alle opdragte as wortel uitgevoer.
-
U kan u optrede bevestig deur die lêers /etc /modules te vertoon
kat /etc /modules
-
Installeer die vereiste biblioteke vir die WS2812B Neopixel Ring met die opdrag:
sudo pip3 installeer rpi_ws281x adafruit-circuitpython-neopixel
Stap 3: Skakel Framboos PI om na 'n drukkersapparaat
-
Skep die gids wat die konfigurasielêer bevat
sudo mkdir/usr/bin/nm_gadget
-
Skep die USB Gadget -konfigurasie lêer
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Plak die konfigurasie van die druktoestel
#!/bin/bash
#ecoPrinter Gadget #outeur: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Toestelinligting echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcd00> bcd0 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Stel Engels Locale mkdir -p snare/0x409 echo "10000001"> strings/0x409/serienummer echo "Novamostra"> snare/0x409/vervaardiger echo "ecoPrinter"> snare/0x9 p configs/c.1/strings/0x409 echo 120> configs/c.1/MaxPower mkdir -p funksies/printer.usb0 echo 10> funksies/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: DRUK; SN: 1; " > funksies/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/konfigurasie ln -s funksies/printer.usb0 configs/c.1/ls/sys/class/udc> UDC
- Gebruik die kombinasie Ctrl + X om die lêer te sluit
- As u gevra word om veranderinge te stoor, druk "y"
- Druk op enter om die keuse van 'n nuwe naam vir die lêer oor te slaan.
-
Maak die konfigurasielêer uitvoerbaar
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Stel die konfigurasielêer in om te begin tydens opstart deur die rc.local -lêer te wysig
sudo nano /etc/rc.local
-
En voeg die volgende reël by voor die 'exit' sleutelwoord
/usr/bin/nm_gadget/ecoPrinter
-
Installeer Ghostscript wat die omskakeling van Postcript na PDF sal hanteer
sudo apt -get installeer ghostscript -y
-
Die druktoestel is nou gereed. Skakel jou Raspberry Pi uit:
sudo poweroff
- Sluit 'n usb -kabel van die rekenaar aan op die USB -poort (nie die kragpoort nie) van die Raspberry PI. U PI sal begin en 'n kennisgewing oor 'n nuwe onbekende toestel verskyn op Windows.
- In die Apparaatbestuurder van u Windows -rekenaar verskyn die Framboos -PI as 'n saamgestelde toestel.
Stap 4: Opstel van bestuurders op Windows
Nadat u die ecoPrinter -toestel met 'n mikro -usb -kabel op u rekenaar gekoppel het, maak u 'n opdragpromptvenster met administratiewe voorregte oop en voer die volgende opdrag uit:
printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Microsoft PS Class Driver" /r "USB001"
Dit sal die Microsoft PS Class Driver met die ecoPrinter korreleer, en 'n nuwe druktoestel sal in u beskikbare drukkers verskyn.
As u 'n boodskap ontvang nadat u die opdrag uitgevoer het, kon die operasie nie voltooi word nie (fout 0x00000704), dit beteken dat die toestel op 'n ander poort ingestel is. Voer die opdrag weer uit deur die USB001 na USB002 of USB003 te verander.
As daar geen fout verskyn nie, beteken dit dat u toestel korrek opgestel is. U kan dit bevestig deur die Toestelbestuurder oop te maak en onder die afdrukwaglys is die 'ecoPrinter' -toestel beskikbaar.
Stap 5: Stel Bluetooth -kommunikasie op
Stel Obex FTP op wat nodig is vir die oordrag van lêers, met behulp van die opdrag
sudo apt-get installeer obexftp
Vind die bluetooth -adres van Raspberry Pi met behulp van die opdrag
hciconfig
Belangrik: let op die Bluetooth MAC -adres, want ons sal dit gebruik in die konfigurasielêer van die ecoPrinter wat benodig word vir Bluetooth -oorhandiging.
Stap 6: Stel NFC -kommunikasie op
Hierdie toestel gebruik die nfcpy -biblioteek om die verbinding te begin en die oordrag na die Bluetooth -protokol te maak.
Begin met die installering van die Python Package Installer met die volgende opdrag:
sudo apt-get install python3-pip -y
en installeer dan nfcpy -biblioteek met die volgende opdrag:
sudo pip3 installeer nfcpy
Maak seker dat alles geïnstalleer is en dat die hardewareverbindings korrek is met die opdrag:
python3 -m nfc -soek -tty
U toestel moet verskyn by serial/ttyS0
Stap 7: Kopieer toepaslike lêers uit die EcoPrinter -bewaarplek
Nou is u Framboos 'n drukkersapparaat met Bluetooth- en NFC -funksies. Die laaste stap is om al hierdie afsonderlike stukke aan die finale produk te koppel. Installeer eers git:
sudo apt -get installeer git -y
en kloon dan die ecoPrinter -bewaarplek met die opdrag:
git -kloon
Wysig die ecoPrinter.conf -lêer en voeg die Bluetooth MAC -adres van u toestel by
sudo nano ecoPrinter/code/ecoPrinter.conf
Maak 'n nuwe gids om die afdruktake te stoor
mkdir ecoPrinter/code/prints
Stel die regte toestemmings vir die daemon in:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
Wysig die rc.local -lêer vir 'n ander keer:
sudo nano /etc/rc.local
En voeg die volgende reël by voor die 'exit' sleutelwoord
/home/pi/ecoPrinter/code/ecoPrinter.sh
Baie geluk !! U ecoPrinter is suksesvol opgestel! Herlaai u toestel en u is gereed om te begin !!!
[Opdatering] Mei 2019: Die hele proses is nou outomaties met behulp van die setup.sh van die ecoPrinter -bewaarplek!
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies