Satura rādītājs:
- Piegādes
- 1. darbība: izveidojiet aparatūras savienojumus
- 2. darbība: aveņu pagatavošana
- 3. darbība: pārveidojiet Raspberry PI par printera sīkrīku
- 4. darbība: draivera iestatīšana operētājsistēmā Windows
- 5. darbība: iestatiet Bluetooth sakarus
- 6. darbība: iestatiet NFC sakarus
- 7. darbība. Kopējiet atbilstošos failus no EcoPrinter krātuves
Video: EcoPrinter: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Papīra izmantošana ir ievērojami palielinājusies, un tā negatīvā ietekme uz vidi ir ievērojama. Neapšaubāmi, tagad ir pienācis laiks rīkoties un samazināt papīra izmantošanu ikdienas dzīvē. Tāpēc mēs iepazīstinām ar ecoPrinter !!! Šī novatoriskā ierīce, kas ir Android Beam un USB printera sīkrīka ieviešana, var viegli palīdzēt mums aizstāt cietās kopijas ar failu pārsūtīšanu. Un uzmini nu … to var panākt bez piepūles un par ļoti zemām izmaksām !!!
EcoPrinter ir ierīce, kas ļauj lietotājam izmantot NFC protokolu ar Android Beam ieviešanu, lai pārsūtītu jebkāda veida drukas darbus uz mobilo ierīci, neveicot nekādas nepieciešamās darbības, izņemot mobilās ierīces atbloķēšanu! No lietotāja viedokļa, proti, tiem, kas vēlas saņemt dokumentus mobilajā ierīcē, nekādas turpmākas darbības nav nepieciešamas (darbojas līdzīgi NFC maksājumiem). Nav lietotnes instalēšanas, nav iestatīšanas, tas vienkārši maģiski "darbojas". No pakalpojumu sniedzēja viedokļa viss, kas jums jādara, ir savienot datoru ar ecoPrinter un palaist komandu, lai saistītu atbilstošo Microsoft draiveri ar ierīci (nav pielāgotu draiveru, nav lejupielādes, nav instalāciju - tikai komanda). Tas ir viens -izslēdz procedūru un tad lietotāji var izbaudīt ecoPrinter priekšrocības!
EcoPrinter ir jāuzskata ne tikai par ierīci personiskai lietošanai, bet arī profesionālai lietošanai. Iedomājieties, cik noderīgi būtu, ja katrs uzņēmums, organizācija vai iestāde izmantotu ecoPrinter. Jebkura kvīts un citi svarīgi dokumenti tiks saglabāti un sakārtoti jūsu mobilajā ierīcē, lai tiem jebkurā laikā būtu viegli piekļūt. Neapšaubāmi, samazinot papīra izmantošanu, ieguvums ir ne tikai mūsu videi, bet arī var palīdzēt lietotājiem ietaupīt naudu no papīra un tonera lietošanas.
Jāatzīmē, ka katram ecoPrinter ir unikāls sērijas numurs, ko var izmantot, lai noteiktu kopējos izdevumus par veikalu / kategoriju, labāku jūsu finanšu stāvokļa pārvaldību, pat katra piegādātāja reģistrētos žurnālus.
EcoPrinter ne tikai palīdzēs samazināt mūsu izmantotā papīra daudzumu, bet arī palīdzēs lietotājiem sakārtot un saglabāt kvītis, rēķinus, dokumentus ar minimālu piepūli, ko prasa abas puses (lietotājs un pakalpojumu sniedzējs)
EcoPrinter ir koncepcijas pierādījums, un šeit ir aprakstīti tikai minimālie minimumi.
Ejam bez papīra !!!
Kā tas strādā
- Pakalpojumu sniedzējs (ierīces īpašnieks) savieno ecoPrinter un korelē atbilstošo draiveri.
- EcoPrinter funkcionalitātes nodrošinātājs vienkārši izvēlas drukājamo dokumentu un izvēlas ecoPrinter kā vēlamo printera ierīci.
- Pēc tam fails tiek nosūtīts uz Raspberry Pi un tiek pārvērsts PDF formātā.
- WS2812B norāda lietotājam, ka ir pienācis laiks novietot ierīci pie ecoPrinter
- Bez citas mijiedarbības fails tiek pārsūtīts uz mobilo ierīci kā PDF.
Detalizēts paskaidrojums par failu pārsūtīšanu, izmantojot ecoPrinter (kāda ir dažādu apgaismojuma efektu nozīme)
- Drukas darbs ir nosūtīts no datora uz ecoPrinter (tāpat kā standarta drukāšanas procedūra)
- Zaļās gaismas gredzena efekts uz ecoPrinter nozīmē, ka ierīce saņem drukas darbu un pārvērš failu PDF failā.
- Sarkanās gaismas gredzena efekts nozīmē, ka ecoPrinter gaida NFC ierīces savienojumu
- Zaļās gaismas gredzena efekts, kas seko sarkanajam, nozīmē, ka NFC savienojums bija veiksmīgs un ecoPrinter gaida Bluetooth nodošanu
- Zilās gaismas gredzena efekts, izveidots Bluetooth savienojums un fails tiek pārsūtīts uz jūsu mobilo ierīci.
Piegādes
Sniedzējam
- Raspberry PI Zero W (var izmantot kā USB sīkrīku, un tajā ir WIFI un Bluetooth)
-
PN532 NFCShield (citi vairogi arī darbotos, pateicoties lieliskajam kunga darbam)
Stīvens Tīdemans, nfcpy bibliotēkas radītājs)
- WS2812 5050 RGB 12 LED gredzens (pēc izvēles)
Gala lietotājam
- Android ierīce ar NFC funkcionalitāti un Android versija 9 (PIE) vai vecāka.
- Android Beam ir iespējots ierīces izvēlnē Iestatījumi.
1. darbība: izveidojiet aparatūras savienojumus
EcoPrinter aparatūras konfigurācija ir ļoti vienkārša, un tā ir šāda:
- Pievienojiet NFC paneli, izmantojot Raspberry UART (GPIO 14, 15). Pastāv dažāda veida NFC plates, taču gandrīz visas no tām atbalsta seriālo komunikāciju. Atlasiet tāfeli, kas ir saderīga ar nfcpy bibliotēku, un izvairieties no ierīcēm, kuras savieno, izmantojot USB, jo Raspberry PI nevar vienlaikus būt USB resursdators un USB sīkrīks (tāpēc tas nedarbosies)
- Izmantojiet GPIO 18 kā DATA tapu, lai kontrolētu WS2812B LED paneli.
- Nodrošiniet barošanu abiem dēļiem no Raspberry PI.
2. darbība: aveņu pagatavošana
- Lejupielādējiet pēdējo Raspbian (versija: 2020. gada februāris) no oficiālās lapas
- Sagatavojiet SD karti kopā ar Raspbian, ievērojot šeit sniegtos oficiālos norādījumus
- Izveidojiet jaunu failu ar nosaukumu ssh (neizmantojiet nevienu paplašinājumu) SD kartes sāknēšanas nodalījumā
-
Izveidojiet jaunu failu wpa_supplicant.conf SD kartes sāknēšanas nodalījumā un ievadiet šādu saturu:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 tīkls = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
Pievienojiet šādas rindiņas faila config.txt beigās SD kartes sāknēšanas nodalījumā
# Iespējot seriālo komunikāciju - tas tiks izmantots saziņai ar NFC vairogu
enable_uart = 1 # Iestatiet GPU atmiņu uz 16 MB, ja vien mēs neizmantojam nevienu displeju gpu_mem = 16 # Iespējojiet dwc2 pārklājumu, lai pārvērstu Raspi par printera sīkrīku dtoverlay = dwc2
-
Noņemiet šādu tekstu no faila cmdline.txt SD kartes sāknēšanas nodalījumā, lai atspējotu konsoles izmantošanu, izmantojot seriālo portu.
konsole = serial0, 115200
- Droši izņemiet SD karti no datora, ievietojiet to Raspberry PI un ielādējiet.
- Kad sāknēšanas secība ir pabeigta, izpildiet operētājsistēmai (Windows, Windows 10, Mac vai Linux) atbilstošo procedūru, lai izveidotu savienojumu ar ierīci, izmantojot SSH.
-
Atjauniniet Raspbian krātuves un programmatūru, izmantojot šādas komandas.
sudo apt-get update
sudo apt -get upgrade -y
-
Iestatiet atbilstošos moduļus, kas jāielādē katrā sāknēšanas reizē, izmantojot šādas komandas:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Pēc sudo su ierakstīšanas lietotāja indikators mainīsies un visas komandas tiks izpildītas kā root.
-
Jūs varat apstiprināt savas darbības, parādot /etc /modules failus
cat /etc /modules
-
Instalējiet nepieciešamās bibliotēkas WS2812B Neopixel Ring, izmantojot komandu:
sudo pip3 instalējiet rpi_ws281x adafruit-circuitpython-neopixel
3. darbība: pārveidojiet Raspberry PI par printera sīkrīku
-
Izveidojiet direktoriju, kurā būs konfigurācijas fails
sudo mkdir/usr/bin/nm_gadget
-
Izveidojiet USB sīkrīka konfigurācijas failu
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Ielīmējiet printera ierīces konfigurāciju
#!/bin/bash
#ecoPrinter sīkrīks #autors: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Ierīces informācijas echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcdx> bc echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p string/0x409 echo "10000001"> stīgas/0x409/serialnumber echo "Novamostra"> stīgas/0x409/ražotāja echo "ecoPrinter"> stīgas/0 p configs/c.1/stīgas/0x409 echo 120> configs/c.1/MaxPower mkdir -p funkcijas/printer.usb0 echo 10> features/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: PRINTERIS; SN: 1; " > features/printer.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
- Lai aizvērtu failu, izmantojiet taustiņu kombināciju Ctrl + X
- Kad tiek prasīts saglabāt izmaiņas, nospiediet "y"
- Nospiediet taustiņu Enter, lai izlaistu jauna faila nosaukuma izvēli.
-
Padariet konfigurācijas failu izpildāmu
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Iestatiet konfigurācijas failu, lai tas darbotos sāknēšanas laikā, rediģējot failu rc.local
sudo nano /etc/rc.local
-
Un pirms atslēgvārda "iziet" pievienojiet šādu rindu
/usr/bin/nm_gadget/ecoPrinter
-
Instalējiet Ghostscript, kas veiks reklāmguvumu no Postscript uz PDF
sudo apt -get install ghostscript -y
-
Printera ierīce tagad ir gatava. Izslēdziet Raspberry Pi:
sudo izslēgšana
- Pievienojiet USB kabeli no datora Raspberry PI USB portam (nevis barošanas portam). Jūsu PI tiks sāknēts, un sistēmā Windows parādīsies paziņojums par jaunu nezināmu ierīci.
- Windows datora ierīču pārvaldniekā Raspberry PI parādīsies kā salikta ierīce.
4. darbība: draivera iestatīšana operētājsistēmā Windows
Pēc ecoPrinter ierīces pievienošanas datoram, izmantojot mikro USB kabeli, atveriet komandu uzvednes logu ar administratīvajām tiesībām un izpildiet šādu komandu:
printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Microsoft PS klases draiveris" /r "USB001"
Tādējādi Microsoft PS klases draiveris tiks saistīts ar ecoPrinter, un jūsu pieejamajos printeros parādīsies jauna printera ierīce.
Ja pēc komandas palaišanas tiek parādīts ziņojums Darbību nevarēja pabeigt (kļūda 0x00000704), tas nozīmē, ka ierīce tika iestatīta citā portā. Atkārtoti palaidiet komandu, nomainot USB001 uz USB002 vai USB003.
Ja kļūda neparādās, tas nozīmē, ka jūsu ierīce ir pareizi iestatīta. To var apstiprināt, atverot ierīču pārvaldnieku un drukāšanas rindās ir pieejama ierīce "ecoPrinter".
5. darbība: iestatiet Bluetooth sakarus
Izmantojot komandu, iestatiet Obex FTP, kas nepieciešams failu pārsūtīšanai
sudo apt-get install obexftp
Izmantojot komandu, atrodiet Raspberry Pi Bluetooth adresi
hciconfig
Svarīgi: pierakstiet Bluetooth MAC adresi, jo mēs to izmantosim ecoPrinter konfigurācijas failā, kas nepieciešams Bluetooth nodošanai.
6. darbība: iestatiet NFC sakarus
Šī ierīce izmanto bibliotēku nfcpy, lai uzsāktu savienojumu un veiktu nodošanu Bluetooth protokolam.
Sāciet, instalējot Python Package Installer, izpildot šādu komandu:
sudo apt-get install python3-pip -y
un pēc tam instalējiet nfcpy bibliotēku, izmantojot šādu komandu:
sudo pip3 instalējiet nfcpy
Pārliecinieties, vai viss ir instalēts un aparatūras savienojumi ir pareizi, izmantojot komandu:
python3 -m nfc --search -tty
Jūsu ierīcei ir jābūt parādītai sērijā/ttyS0
7. darbība. Kopējiet atbilstošos failus no EcoPrinter krātuves
Tagad jūsu Raspberry ir printera sīkrīks ar Bluetooth un NFC funkcionalitāti. Pēdējais solis ir savienot visus šos atsevišķos gabalus ar galaproduktu. Vispirms instalējiet git:
sudo apt -get install git -y
un pēc tam klonējiet ecoPrinter repozitoriju, izmantojot komandu:
git klons
Rediģējiet failu ecoPrinter.conf un pievienojiet ierīces Bluetooth MAC adresi
sudo nano ecoPrinter/code/ecoPrinter.conf
Izveidojiet jaunu direktoriju drukas darbu glabāšanai
mkdir ecoPrinter/kods/izdrukas
Iestatiet dēmonam atbilstošās atļaujas:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
Rediģējiet citu reizi rc.local failu:
sudo nano /etc/rc.local
Un pirms atslēgvārda "iziet" pievienojiet šādu rindu
/home/pi/ecoPrinter/code/ecoPrinter.sh
Apsveicu !! Jūsu ecoPrinter ir veiksmīgi iestatīts! Pārstartējiet ierīci un esat gatavs darbam !!!
[Atjauninājums] 2019. gada maijs: visa procedūra tagad ir automatizēta, izmantojot setup.sh no ecoPrinter krātuves!
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)