Sisällysluettelo:

EcoPrinter: 7 vaihetta
EcoPrinter: 7 vaihetta

Video: EcoPrinter: 7 vaihetta

Video: EcoPrinter: 7 vaihetta
Video: Как вылечить ДИАБЕТ 2 типа: 7 шагов. Простые, но эффективные советы по лечению сахарного диабета. 2024, Marraskuu
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

Paperin käyttö on lisääntynyt dramaattisesti ja sen kielteiset vaikutukset ympäristöön ovat merkittäviä. Epäilemättä meidän on nyt aika ryhtyä toimiin ja vähentää paperin käyttöä jokapäiväisessä elämässämme. Siksi esittelemme ecoPrinterin !!! Tämä innovatiivinen laite, joka on Android Beamin ja USB -tulostin -gadgetin toteutus, voi helposti auttaa meitä korvaamaan paperikopiot tiedostonsiirrolla. Ja arvatkaa mitä … tämä voidaan saavuttaa vaivattomasti ja erittäin edullisesti !!!

EcoPrinter on laite, jonka avulla käyttäjä voi käyttää NFC -protokollaa Android Beam -toteutuksessa siirtääkseen minkä tahansa tyyppisen painetun työn mobiililaitteeseen ilman mitään tarvittavia toimenpiteitä mobiililaitteen lukituksen avaamisen lisäksi! Käyttäjän näkökulmasta, eli niille, jotka haluavat vastaanottaa asiakirjoja mobiililaitteelle, muita toimenpiteitä ei tarvita (toimii kuten NFC -maksut). Ei sovelluksen asennusta, ei asetuksia, se vain "maagisesti" toimii. Palveluntarjoajan näkökulmasta on vain liitettävä ecoPrinter tietokoneeseen ja suoritettava komento, joka yhdistää asianmukaisen Microsoft -ohjaimen laitteeseen (ei mukautettuja ohjaimia, ei latauksia, ei asennuksia - vain komento). -pois päältä ja käyttäjät voivat nauttia ecoPrinterin eduista!

EcoPrinteria ei tulisi pitää vain henkilökohtaisena, vaan myös ammattikäyttöön tarkoitettuuna laitteena. Kuvittele, kuinka hyödyllistä olisi, jos jokainen yritys, organisaatio tai viranomainen käyttäisi ecoPrinteriä. Kaikki kuitit ja muut tärkeät asiakirjat tallennetaan ja järjestetään mobiililaitteellesi, jotta niitä on helppo käyttää milloin tahansa. Epäilemättä paperin käytön vähentäminen ei hyödytä vain ympäristöämme, vaan voi myös auttaa käyttäjiä säästämään rahaa paperin ja väriaineen käytöstä.

On huomattava, että jokaisella ecoPrinterillä on yksilöllinen sarjanumero, jota voidaan käyttää myymälän / luokan kokonaiskustannusten määrittämiseen, taloudellisen tilan parempaan hallintaan, jopa kunkin toimittajan lokitietoihin.

EcoPrinter auttaa paitsi vähentämään käyttämämme paperin määrää, myös auttaa käyttäjiä järjestämään ja säilyttämään kuitit, laskut ja asiakirjat niin, että molemmat osapuolet (käyttäjä ja palveluntarjoaja) vaativat mahdollisimman vähän vaivaa.

EcoPrinter on todiste konseptista, ja tässä on kuvattu vain vähimmäismäärät.

Mennään paperittomiksi !!!

Kuinka se toimii

  • Palveluntarjoaja (laitteen omistaja) yhdistää ecoPrinterin ja korreloi sopivan ohjaimen.
  • EcoPrinter -toiminnon tarjoaja valitsee vain tulostettavan asiakirjan ja valitsee ecoPrinter -tulostimen ensisijaiseksi tulostinlaitteeksi.
  • Tiedosto lähetetään sitten Raspberry Pi -laitteeseen ja muunnetaan PDF -muotoon.
  • WS2812B ilmoittaa käyttäjälle, että on aika asettaa laite ecoPrinteriin
  • Ilman muuta vuorovaikutusta tiedosto siirretään mobiililaitteeseen PDF -tiedostona.

Yksityiskohtainen selitys tiedostonsiirrosta ecoPrinter -ohjelmalla (Mitä eri valotehosteet tarkoittavat)

  1. Tulostustyö on lähetetty tietokoneesta ecoPrinter -laitteeseen (sama kuin vakiotulostus)
  2. Vihreän valon rengasvaikutus ecoPrinterissä tarkoittaa, että laite vastaanottaa tulostustyön ja muuntaa tiedoston PDF -tiedostoksi.
  3. Punaisen valon rengasvaikutus tarkoittaa, että ecoPrinter odottaa NFC -laitteen yhdistämistä
  4. Vihreän valon rengasvaikutus punaisen jälkeen tarkoittaa, että NFC -yhteys onnistui ja ecoPrinter odottaa Bluetooth -kanavanvaihtoa
  5. Sininen valo soi, Bluetooth -yhteys muodostettu ja tiedosto siirretään mobiililaitteellesi.

Tarvikkeet

Palveluntarjoajan puolesta

  • Raspberry PI Zero W (voidaan käyttää USB -gadgetina, ja siinä on WIFI ja Bluetooth)
  • PN532 NFCShield (muut kilvet toimisivat myös herran suuren työn ansiosta

    Stephen Tiedemann, nfcpy -kirjaston luoja)

  • WS2812 5050 RGB 12 LED -rengas (valinnainen)

Loppukäyttäjälle

  • Android -laite, jossa on NFC -toiminto ja Android -versio 9 (PIE) tai aiempi.
  • Android Beam käytössä laitteen Asetukset -valikosta.

Vaihe 1: Tee laitteistoyhteydet

Tee laitteistoyhteydet
Tee laitteistoyhteydet
Tee laitteistoyhteydet
Tee laitteistoyhteydet
Tee laitteistoyhteydet
Tee laitteistoyhteydet

EcoPrinter -laitteiston kokoonpano on hyvin yksinkertainen ja se on seuraava:

  1. Liitä NFC -kortti Raspberry's UART -liitännällä (GPIOs 14, 15). NFC -kortteja on erityyppisiä, mutta lähes kaikki tukevat sarjaliikennettä. Valitse levy, joka on yhteensopiva nfcpy -kirjaston ja AVOID -laitteiden kanssa, jotka muodostavat yhteyden USB: llä, koska Raspberry PI ei voi olla USB -isäntä ja USB -gadget samanaikaisesti (joten se ei toimi)
  2. Käytä GPIO 18: ta DATA -nastana WS2812B -led -paneelin ohjaamiseen.
  3. Syötä virtaa molemmille levyille Raspberry PI: ltä.

Vaihe 2: Vadelman valmistus

Vadelman valmistus
Vadelman valmistus
Vadelman valmistus
Vadelman valmistus
Vadelman valmistus
Vadelman valmistus
  1. Lataa viimeinen Raspbian (versio: helmikuu 2020) viralliselta sivulta
  2. Valmistele SD -kortti Raspbianin kanssa noudattamalla virallisia ohjeita täältä
  3. Luo uusi tiedosto nimellä ssh (älä käytä mitään laajennusta) SD -kortin käynnistysosioon
  4. Luo uusi tiedosto wpa_supplicant.conf SD -kortin käynnistysosioon ja kirjoita seuraava sisältö:

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

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

  5. Liitä seuraavat rivit tiedoston config.txt loppuun SD -kortin käynnistysosioon

    # Ota sarjaliikenne käyttöön - Sitä käytetään viestintään NFC Shieldin kanssa

    enable_uart = 1 # Aseta GPU -muistiksi 16 Mt, kunhan emme käytä mitään näyttöä gpu_mem = 16 # Ota käyttöön dwc2 -peittokuva, jotta Raspi voidaan muuntaa tulostin -gadgetiksi dtoverlay = dwc2

  6. Poista seuraava teksti SD -kortin käynnistysosion cmdline.txt -tiedostosta konsolin käytön poistamiseksi käytöstä sarjaportin kautta.

    konsoli = sarja0, 115200

  7. Poista SD-kortti turvallisesti tietokoneesta, aseta se Raspberry PI -laitteeseen ja käynnistä.
  8. Kun käynnistys on suoritettu, noudata käyttöjärjestelmäsi (Windows, Windows 10, Mac tai Linux) asianmukaista menettelyä muodostaaksesi yhteyden laitteeseen SSH: n avulla.
  9. Päivitä Raspbianin arkistot ja ohjelmisto seuraavilla komennoilla.

    sudo apt-get päivitys

    sudo apt -get upgrade -y

  10. Määritä sopivat moduulit ladattavaksi jokaiseen käynnistykseen käyttämällä seuraavia komentoja:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Kun olet kirjoittanut sudo su, käyttäjän ilmaisin muuttuu ja kaikki komennot suoritetaan pääkäyttäjänä.

  11. Voit vahvistaa toimintasi näyttämällä /etc /modules -tiedostot

    cat /etc /modules

  12. Asenna tarvittavat kirjastot WS2812B Neopixel Ringille komennolla:

    sudo pip3 asenna rpi_ws281x adafruit-circuitpython-neopixel

Vaihe 3: Muunna Raspberry PI tulostin -gadgetiksi

Muunna Raspberry PI tulostin -gadgetiksi
Muunna Raspberry PI tulostin -gadgetiksi
Muunna Raspberry PI tulostin -gadgetiksi
Muunna Raspberry PI tulostin -gadgetiksi
Muunna Raspberry PI tulostin -gadgetiksi
Muunna Raspberry PI tulostin -gadgetiksi
Muunna Raspberry PI tulostin -gadgetiksi
Muunna Raspberry PI tulostin -gadgetiksi
  1. Luo hakemisto, joka pitää kokoonpanotiedoston

    sudo mkdir/usr/bin/nm_gadget

  2. Luo USB -gadget -määritystiedosto

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Liitä tulostinlaitteen kokoonpano

    #!/bin/bash

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Laitteen tiedot echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bc echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Aseta englanninkielinen kieli mkdir -p merkkijonot/0x409 echo "10000001"> merkkijonot/0x409/sarjanumero echo "Novamostra"> merkkijonot p configs/c.1/string/0x409 echo 120> configs/c.1/MaxPower mkdir -p -toiminnot/printer.usb0 echo 10> Functions/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: TULOSTIN; SN: 1; " > Functions/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/configuration ln -s toimintoja/printer.usb0 configs/c.1/ls/sys/class/udc> UDC

  4. Sulje tiedosto näppäinyhdistelmällä Ctrl + X
  5. Kun sinua pyydetään tallentamaan muutokset, paina "y"
  6. Paina Enter, jos haluat ohittaa tiedoston uuden nimen valitsemisen.
  7. Tee asetustiedosto suoritettavaksi

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

  8. Aseta kokoonpanotiedosto suoritettavaksi käynnistyksen aikana muokkaamalla rc.local -tiedostoa

    sudo nano /etc/rc.local

  9. Ja lisää seuraava rivi "exit" -avainsanan eteen

    /usr/bin/nm_gadget/ecoPrinter

  10. Asenna Ghostscript, joka hoitaa muuntamisen Postscriptistä PDF -muotoon

    sudo apt -get install ghostscript -y

  11. Tulostinlaite on nyt valmis. Sammuta Raspberry Pi:

    sudon sammutus

  12. Liitä USB -kaapeli tietokoneesta Raspberry PI: n USB -porttiin (ei virtaporttiin). PI käynnistyy ja ilmoitus uudesta tuntemattomasta laitteesta tulee Windowsiin.
  13. Raspberry PI näkyy komposiittilaitteena Windows -tietokoneen Laitehallinnassa.

Vaihe 4: Ohjaimen asennus Windowsissa

Ohjaimen asennus Windowsissa
Ohjaimen asennus Windowsissa
Ohjaimen asennus Windowsissa
Ohjaimen asennus Windowsissa

Kun olet liittänyt tietokoneeseen ecoPrinter -laitteen mikro -usb -kaapelilla, avaa komentorivi -ikkuna, jossa on järjestelmänvalvojan oikeudet, ja suorita seuraava komento:

printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Microsoft PS -luokan ohjain" /r "USB001"

Tämä korreloi Microsoft PS -luokan ohjaimen ecoPrinteriin, ja käytettävissä oleva tulostin näyttää uuden tulostinlaitteen.

Jos saat komennon suorittamisen jälkeen viestin Toimintoa ei voitu suorittaa loppuun (virhe 0x00000704), se tarkoittaa, että laite oli asennettu eri porttiin. Suorita komento vaihtamalla USB001: stä USB002 tai USB003.

Jos virheilmoitusta ei näy, laite on määritetty oikein. Voit vahvistaa tämän avaamalla Laitehallinnan ja tulostusjonojen alla "ecoPrinter" -laite on käytettävissä.

Vaihe 5: Määritä Bluetooth -viestintä

Määritä Bluetooth -viestintä
Määritä Bluetooth -viestintä

Asenna tiedostonsiirtoon vaadittava Obex FTP komennolla

sudo apt-get install obexftp

Etsi Raspberry Pi: n Bluetooth -osoite komennolla

hciconfig

Tärkeää: Muista Bluetooth MAC -osoite, koska käytämme sitä ecoPrinterin määritystiedostossa, jota tarvitaan Bluetooth -kanavanvaihdossa.

Vaihe 6: Asenna NFC -viestintä

Määritä NFC -viestintä
Määritä NFC -viestintä

Tämä laite käyttää nfcpy -kirjastoa yhteyden muodostamiseen ja Bluetooth -protokollan vaihtamiseen.

Aloita asentamalla Python Package Installer, joka suorittaa seuraavan komennon:

sudo apt-get install python3-pip -y

ja asenna nfcpy -kirjasto seuraavan komennon avulla:

sudo pip3 asenna nfcpy

Varmista, että kaikki on asennettu ja laitteistoyhteydet ovat oikein komennolla:

python3 -m nfc --search -tty

Laitteesi on näytettävä sarjassa/ttyS0

Vaihe 7: Kopioi sopivat tiedostot EcoPrinter -arkistosta

Kopioi asianmukaiset tiedostot EcoPrinter -arkistosta
Kopioi asianmukaiset tiedostot EcoPrinter -arkistosta
Kopioi asianmukaiset tiedostot EcoPrinter -arkistosta
Kopioi asianmukaiset tiedostot EcoPrinter -arkistosta

Nyt Raspberry on tulostinlaite, jossa on Bluetooth- ja NFC -toiminnot. Viimeinen vaihe on liittää kaikki nämä erilliset osat lopputuotteeseen. Asenna ensin git:

sudo apt -get install git -y

ja kloonaa sitten ecoPrinter -arkisto komennolla:

git -klooni

Muokkaa ecoPrinter.conf -tiedostoa ja lisää laitteesi Bluetooth -MAC -osoite

sudo nano ecoPrinter/code/ecoPrinter.conf

Luo uusi hakemisto tulostustöiden tallentamiseksi

mkdir ecoPrinter/code/prints

Aseta daemonille oikeat käyttöoikeudet:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Muokkaa rc.local -tiedostoa toisen kerran:

sudo nano /etc/rc.local

Ja lisää seuraava rivi "exit" -avainsanan eteen

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

Onnittelut !! EcoPrinterin asennus onnistui! Käynnistä laite uudelleen ja olet valmis menemään !!!

[Päivitys] Toukokuu 2019: Kaikki toimenpiteet on nyt automatisoitu käyttämällä ecoPrinter -arkiston setup.sh -tiedostoa!

Suositeltava: