Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Tee laitteistoyhteydet
- Vaihe 2: Vadelman valmistus
- Vaihe 3: Muunna Raspberry PI tulostin -gadgetiksi
- Vaihe 4: Ohjaimen asennus Windowsissa
- Vaihe 5: Määritä Bluetooth -viestintä
- Vaihe 6: Asenna NFC -viestintä
- Vaihe 7: Kopioi sopivat tiedostot EcoPrinter -arkistosta
Video: EcoPrinter: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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)
- Tulostustyö on lähetetty tietokoneesta ecoPrinter -laitteeseen (sama kuin vakiotulostus)
- Vihreän valon rengasvaikutus ecoPrinterissä tarkoittaa, että laite vastaanottaa tulostustyön ja muuntaa tiedoston PDF -tiedostoksi.
- Punaisen valon rengasvaikutus tarkoittaa, että ecoPrinter odottaa NFC -laitteen yhdistämistä
- Vihreän valon rengasvaikutus punaisen jälkeen tarkoittaa, että NFC -yhteys onnistui ja ecoPrinter odottaa Bluetooth -kanavanvaihtoa
- 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
EcoPrinter -laitteiston kokoonpano on hyvin yksinkertainen ja se on seuraava:
- 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)
- Käytä GPIO 18: ta DATA -nastana WS2812B -led -paneelin ohjaamiseen.
- Syötä virtaa molemmille levyille Raspberry PI: ltä.
Vaihe 2: Vadelman valmistus
- Lataa viimeinen Raspbian (versio: helmikuu 2020) viralliselta sivulta
- Valmistele SD -kortti Raspbianin kanssa noudattamalla virallisia ohjeita täältä
- Luo uusi tiedosto nimellä ssh (älä käytä mitään laajennusta) SD -kortin käynnistysosioon
-
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"}
-
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
-
Poista seuraava teksti SD -kortin käynnistysosion cmdline.txt -tiedostosta konsolin käytön poistamiseksi käytöstä sarjaportin kautta.
konsoli = sarja0, 115200
- Poista SD-kortti turvallisesti tietokoneesta, aseta se Raspberry PI -laitteeseen ja käynnistä.
- 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.
-
Päivitä Raspbianin arkistot ja ohjelmisto seuraavilla komennoilla.
sudo apt-get päivitys
sudo apt -get upgrade -y
-
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ä.
-
Voit vahvistaa toimintasi näyttämällä /etc /modules -tiedostot
cat /etc /modules
-
Asenna tarvittavat kirjastot WS2812B Neopixel Ringille komennolla:
sudo pip3 asenna rpi_ws281x adafruit-circuitpython-neopixel
Vaihe 3: Muunna Raspberry PI tulostin -gadgetiksi
-
Luo hakemisto, joka pitää kokoonpanotiedoston
sudo mkdir/usr/bin/nm_gadget
-
Luo USB -gadget -määritystiedosto
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
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
- Sulje tiedosto näppäinyhdistelmällä Ctrl + X
- Kun sinua pyydetään tallentamaan muutokset, paina "y"
- Paina Enter, jos haluat ohittaa tiedoston uuden nimen valitsemisen.
-
Tee asetustiedosto suoritettavaksi
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
- Aseta kokoonpanotiedosto suoritettavaksi käynnistyksen aikana muokkaamalla rc.local -tiedostoa
sudo nano /etc/rc.local
-
Ja lisää seuraava rivi "exit" -avainsanan eteen
/usr/bin/nm_gadget/ecoPrinter
-
Asenna Ghostscript, joka hoitaa muuntamisen Postscriptistä PDF -muotoon
sudo apt -get install ghostscript -y
-
Tulostinlaite on nyt valmis. Sammuta Raspberry Pi:
sudon sammutus
- Liitä USB -kaapeli tietokoneesta Raspberry PI: n USB -porttiin (ei virtaporttiin). PI käynnistyy ja ilmoitus uudesta tuntemattomasta laitteesta tulee Windowsiin.
- Raspberry PI näkyy komposiittilaitteena Windows -tietokoneen Laitehallinnassa.
Vaihe 4: 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ä
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ä
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
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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen