INHOUDSOPGAWE:

EcoPrinter: 7 stappe
EcoPrinter: 7 stappe

Video: EcoPrinter: 7 stappe

Video: EcoPrinter: 7 stappe
Video: Как сделать семисегментный счетчик своими руками с помощью микросхемы IC 4026 2024, Oktober
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

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)

  1. Die drukwerk is vanaf die rekenaar na die ecoPrinter gestuur (dieselfde as die standaard drukprosedure)
  2. 'N Groen lig ring -effek op ecoPrinter beteken dat die toestel die afdruktaak ontvang en die lêer in 'n PDF omskakel.
  3. Rooi ligring -effek beteken dat ecoPrinter wag vir 'n NFC -toestel om aan te sluit
  4. Groen lig ring -effek na die rooi, beteken dat die NFC -verbinding suksesvol was en ecoPrinter wag vir die Bluetooth -oorhandiging
  5. 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

Maak die hardewareverbindings
Maak die hardewareverbindings
Maak die hardewareverbindings
Maak die hardewareverbindings
Maak die hardewareverbindings
Maak die hardewareverbindings

Die konfigurasie van die ecoPrinter -hardeware is baie eenvoudig en is soos volg:

  1. 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)
  2. Gebruik GPIO 18 as die DATA -pen om die WS2812B -paneel te beheer.
  3. Gee beide planke krag van Raspberry PI.

Stap 2: Framboosvoorbereiding

Framboosvoorbereiding
Framboosvoorbereiding
Framboosvoorbereiding
Framboosvoorbereiding
Framboosvoorbereiding
Framboosvoorbereiding
  1. Laai die laaste Raspbian (weergawe: Februarie 2020) af vanaf die amptelike bladsy
  2. Berei die SD -kaart voor met die Raspbian volgens die amptelike instruksies hiervandaan
  3. Skep 'n nuwe lêer met die naam ssh (gebruik geen uitbreiding) in die opstartpartisie van die SD -kaart
  4. 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"}

  5. 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

  6. 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

  7. Verwyder die SD-kaart veilig van u rekenaar, plaas dit in die Raspberry PI en begin.
  8. 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.
  9. Dateer die bewaarplekke en sagteware van Raspbian op met behulp van die volgende opdragte.

    sudo apt-get update

    sudo apt -get upgrade -y

  10. 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.

  11. U kan u optrede bevestig deur die lêers /etc /modules te vertoon

    kat /etc /modules

  12. 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

Skakel Framboos PI om na 'n drukkersapparaat
Skakel Framboos PI om na 'n drukkersapparaat
Skakel Framboos PI om na 'n drukkersapparaat
Skakel Framboos PI om na 'n drukkersapparaat
Skakel Framboos PI om na 'n drukkersapparaat
Skakel Framboos PI om na 'n drukkersapparaat
Skakel Framboos PI om na 'n drukkersapparaat
Skakel Framboos PI om na 'n drukkersapparaat
  1. Skep die gids wat die konfigurasielêer bevat

    sudo mkdir/usr/bin/nm_gadget

  2. Skep die USB Gadget -konfigurasie lêer

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. 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

  4. Gebruik die kombinasie Ctrl + X om die lêer te sluit
  5. As u gevra word om veranderinge te stoor, druk "y"
  6. Druk op enter om die keuse van 'n nuwe naam vir die lêer oor te slaan.
  7. Maak die konfigurasielêer uitvoerbaar

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

  8. Stel die konfigurasielêer in om te begin tydens opstart deur die rc.local -lêer te wysig

    sudo nano /etc/rc.local

  9. En voeg die volgende reël by voor die 'exit' sleutelwoord

    /usr/bin/nm_gadget/ecoPrinter

  10. Installeer Ghostscript wat die omskakeling van Postcript na PDF sal hanteer

    sudo apt -get installeer ghostscript -y

  11. Die druktoestel is nou gereed. Skakel jou Raspberry Pi uit:

    sudo poweroff

  12. 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.
  13. In die Apparaatbestuurder van u Windows -rekenaar verskyn die Framboos -PI as 'n saamgestelde toestel.

Stap 4: Opstel van bestuurders op Windows

Bestuurderopstelling op Windows
Bestuurderopstelling op Windows
Bestuurderopstelling op Windows
Bestuurderopstelling 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 Bluetooth -kommunikasie op
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

Stel NFC -kommunikasie op
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

Kopieer toepaslike lêers uit die EcoPrinter -bewaarplek
Kopieer toepaslike lêers uit die EcoPrinter -bewaarplek
Kopieer toepaslike lêers uit die EcoPrinter -bewaarplek
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: