Talaan ng mga Nilalaman:

EcoPrinter: 7 Mga Hakbang
EcoPrinter: 7 Mga Hakbang

Video: EcoPrinter: 7 Mga Hakbang

Video: EcoPrinter: 7 Mga Hakbang
Video: Tastiest Spaghetti Recipe | Pinoy Style Spaghetti | WAIS NA NANAY 2024, Nobyembre
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

Dramatikong tumaas ang paggamit ng papel at ang negatibong epekto nito sa kapaligiran ay makabuluhan. Walang alinlangan, oras na ngayon para sa atin na gumawa ng aksyon at bawasan ang paggamit ng papel sa ating pang-araw-araw na buhay. Iyon ang dahilan kung bakit ipinakikilala namin ang ecoPrinter !!! Ang makabagong aparato na ito na isang pagpapatupad ng Android Beam at USB Printer Gadget ay madaling tulungan kaming palitan ang mga hard copy sa paglilipat ng file. At hulaan kung ano … maaari itong makamit nang walang kahirap-hirap at sa napakababang gastos !!!

Ang EcoPrinter ay isang aparato na nagbibigay-daan sa gumagamit na gamitin ang NFC protocol na may pagpapatupad ng Android Beam upang ilipat ang anumang uri ng naka-print na trabaho sa isang mobile device nang hindi kumukuha ng anumang kinakailangang aksyon bukod sa pag-unlock ng mobile device! Mula sa pananaw ng gumagamit, nangangahulugang yaong nais na makatanggap ng mga dokumento sa mobile device, walang kinakailangang karagdagang aksyon (gumagana katulad sa Mga Pagbabayad sa NFC). Walang pag-install ng App, walang pag-set up, mahiwagang "gumagana" lamang. Mula sa pananaw ng tagapagbigay ang kailangan lamang gawin ay upang ikonekta ang ecoPrinter sa computer at magpatakbo ng isang utos upang maiugnay ang naaangkop na Microsoft Driver sa aparato (Walang pasadyang mga driver, walang mga pag-download, walang mga pag-install - Isang utos lamang). Ito ay isang -off na pamamaraan at pagkatapos ay masisiyahan ang mga gumagamit sa mga benepisyo ng ecoPrinter!

Ang EcoPrinter ay hindi lamang dapat isaalang-alang bilang isang aparato para sa personal na paggamit ngunit para din sa propesyonal na paggamit. Isipin kung gaano kapaki-pakinabang kung ang bawat negosyo, samahan o awtoridad ay gumagamit ng ecoPrinter. Ang anumang resibo at iba pang mahahalagang dokumento ay mai-save at maiayos sa iyong mobile device upang madaling ma-access anumang oras na kinakailangan. Walang alinlangan, sa pamamagitan ng pagbawas ng paggamit ng papel hindi lamang nakikinabang ang ating kapaligiran ngunit maaari din itong makatulong sa mga gumagamit na makatipid ng pera mula sa paggamit ng papel at toner.

Dapat pansinin na ang bawat ecoPrinter ay may natatanging serial number na maaaring magamit upang magkaroon ng kabuuang paggastos bawat tindahan / kategorya, mas mahusay na pamamahala ng iyong estado sa pananalapi, kahit na mga troso ng bawat tagapagtustos.

Ang EcoPrinter ay hindi lamang makakatulong patungo sa pagbawas ng dami ng papel na ginagamit namin ngunit makakatulong din ito sa mga gumagamit na ayusin at panatilihin ang kanilang mga resibo, invoice, dokumento na may minimum na halaga ng pagsisikap na kinakailangan mula sa parehong partido (gumagamit at tagapagbigay)

Ang EcoPrinter ay isang patunay ng konsepto at ang mga hubad na minimum lamang ang nailarawan dito.

Pumunta tayo nang walang papel !!!

Kung paano ito gumagana

  • Ang provider (may-ari ng aparato) ay nagkokonekta sa ecoPrinter at iniuugnay ang naaangkop na driver.
  • Ang tagapagbigay ng pagpapaandar ng ecoPrinter ay pipili lang ng dokumento na mai-print at pipiliin ang ecoPrinter bilang mas kanais-nais na aparato ng printer.
  • Pagkatapos ay ipapadala ang file sa Raspberry Pi at na-convert sa PDF.
  • Ipinapahiwatig ng WS2812B sa gumagamit na oras na upang ilagay ang aparato sa ecoPrinter
  • Nang walang ibang pakikipag-ugnayan ang file ay inililipat sa mobile device bilang isang PDF.

Detalyadong paliwanag ng isang paglilipat ng file gamit ang ecoPrinter (Ano ang kahulugan ng iba't ibang mga epekto sa pag-iilaw)

  1. Ang Print job ay naipadala mula sa computer sa ecoPrinter (kapareho ng karaniwang pamamaraan sa pag-print)
  2. Ang epekto ng berdeng ilaw na singsing sa ecoPrinter ay nangangahulugang natatanggap ng aparato ang trabaho sa pag-print at binago ang file sa isang PDF.
  3. Ang epekto ng pulang ilaw na singsing ay nangangahulugan na ang ecoPrinter ay naghihintay para sa isang NFC Device upang kumonekta
  4. Ang berdeng ilaw na singsing na epekto kasunod ng pula, nangangahulugan na ang koneksyon sa NFC ay matagumpay at hinihintay ng ecoPrinter ang handover ng Bluetooth
  5. Blue light ring effect, pinasimulan ang koneksyon ng Bluetooth at ang file ay inililipat sa iyong mobile device.

Mga gamit

Para sa provider

  • Raspberry PI Zero W (Maaaring magamit bilang isang USB Gadget, at mayroong onboard na WIFI at Bluetooth)
  • Ang PN532 NFCShield (iba pang mga kalasag ay gagana rin salamat sa mahusay na gawain ni Mr.

    Si Stephen Tiedemann, ang tagalikha ng nfcpy library)

  • WS2812 5050 RGB 12 LEDs Ring (opsyonal)

Para sa end user

  • Android Device na may pag-andar ng NFC at bersyon ng Android ng 9 (PIE) o nauna.
  • Pinagana ang Android Beam mula sa menu ng Mga Setting ng Device.

Hakbang 1: Gawin ang Mga Koneksyon sa Hardware

Gawin ang Mga Koneksyon sa Hardware
Gawin ang Mga Koneksyon sa Hardware
Gawin ang Mga Koneksyon sa Hardware
Gawin ang Mga Koneksyon sa Hardware
Gawin ang Mga Koneksyon sa Hardware
Gawin ang Mga Koneksyon sa Hardware

Ang pag-configure ng ecoPrinter hardware ay napaka-simple at ito ay ang mga sumusunod:

  1. Ikonekta ang NFC Board, gamit ang UART ng Raspberry (GPIOs 14, 15). Mayroong iba't ibang mga uri ng NFC Boards ngunit halos lahat sa kanila ay sumusuporta sa serial na komunikasyon. Pumili ng isang board na katugma sa nfcpy library at Iwasan ang mga aparato na kumonekta gamit ang USB dahil ang Raspberry PI ay hindi maaaring maging isang USB Host at isang USB Gadget nang sabay (Kaya't hindi ito gagana)
  2. Gumamit ng GPIO 18 bilang pin ng DATA upang makontrol ang humantong panel ng WS2812B.
  3. Magbigay ng lakas sa parehong mga board mula sa Raspberry PI.

Hakbang 2: Paghahanda ng Raspberry

Paghahanda ng Raspberry
Paghahanda ng Raspberry
Paghahanda ng Raspberry
Paghahanda ng Raspberry
Paghahanda ng Raspberry
Paghahanda ng Raspberry
  1. I-download ang huling Raspbian (Bersyon: Pebrero 2020) mula sa opisyal na pahina
  2. Ihanda ang SD card kasama ang Raspbian na sumusunod sa mga opisyal na tagubilin mula dito
  3. Lumikha ng isang bagong file na may pangalan ssh (huwag gumamit ng anumang extension), sa boot na pagkahati ng SD Card
  4. Lumikha ng isang bagong file wpa_supplicant.conf, sa boot na pagkahati ng SD Card at ipasok ang sumusunod na nilalaman:

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

    update_config = 1 network = {ssid = "HIS_WIFI_NETWORK_SSID" psk = "HIS_WIFI_NETWORK_PASSWORD"}

  5. Idagdag ang mga sumusunod na linya sa dulo ng file config.txt sa boot partition ng SD card

    # Paganahin ang serial na komunikasyon - Gagamitin ito para sa komunikasyon sa NFC Shield

    enable_uart = 1 # Itakda ang memorya ng GPU sa 16 MB, hangga't hindi kami gumagamit ng anumang display gpu_mem = 16 # Paganahin ang overlay ng dwc2 upang mai-convert ang Raspi sa isang Printer Gadget dtoverlay = dwc2

  6. Alisin ang sumusunod na teksto mula sa file cmdline.txt sa boot na pagkahati ng SD card, upang hindi paganahin ang paggamit ng console sa pamamagitan ng serial port.

    console = serial0, 115200

  7. Ligtas na alisin ang SD-Card mula sa iyong computer, ipasok ito sa Raspberry PI at boot.
  8. Matapos makumpleto ang pagkakasunud-sunod ng boot, sundin ang naaangkop na pamamaraan para sa iyong Operating System (Windows, Windows 10, Mac o Linux) upang kumonekta sa aparato gamit ang SSH.
  9. I-update ang mga repository at software ng Raspbian gamit ang mga sumusunod na utos.

    sudo apt-get update

    sudo apt-get upgrade -y

  10. Itakda ang naaangkop na mga module na mai-load sa bawat boot sa pamamagitan ng paggamit ng mga sumusunod na utos:

    sudo su

    echo 'dwc2' >> / etc / modules echo 'libcomposite' >> / etc / modules exit Pagkatapos mag-type ng sudo su, magbabago ang tagapagpahiwatig ng gumagamit at ang lahat ng mga utos ay papatayin bilang ugat.

  11. Maaari mong kumpirmahing ang iyong mga aksyon sa pamamagitan ng pagpapakita ng / etc / modules file

    cat / etc / modules

  12. I-install ang kinakailangang mga aklatan para sa WS2812B Neopixel Ring gamit ang utos:

    sudo pip3 i-install ang rpi_ws281x adafruit-circuitpython-neopixel

Hakbang 3: I-convert ang Raspberry PI sa isang Gadget ng Printer

I-convert ang Raspberry PI sa isang Gadget ng Printer
I-convert ang Raspberry PI sa isang Gadget ng Printer
I-convert ang Raspberry PI sa isang Gadget ng Printer
I-convert ang Raspberry PI sa isang Gadget ng Printer
I-convert ang Raspberry PI sa isang Gadget ng Printer
I-convert ang Raspberry PI sa isang Gadget ng Printer
I-convert ang Raspberry PI sa isang Gadget ng Printer
I-convert ang Raspberry PI sa isang Gadget ng Printer
  1. Lumikha ng direktoryo na hahawak sa file ng pagsasaayos

    sudo mkdir / usr / bin / nm_gadget

  2. Lumikha ng file ng pagsasaayos ng USB Gadget

    sudo nano / usr / bin / nm_gadget / ecoPrinter

  3. I-paste ang pagsasaayos ng aparato ng printer

    #! / baseng / bash

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd / sys / kernel / config / usb_gadget / mkdir -p ecoPrinter cd ecoPrinter # Impormasyon ng echo ng Device na echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> 0dD0ice echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Itakda ang English Locale mkdir -p strings / 0x409 echo "10000001"> strings / 0x409 / serialnumber echo "Novamostra"> strings / 0x409 / tagagawa echo "ecoPrinter"> strings / 0x409 p configs / c.1 / strings / 0x409 echo 120> configs / c.1 / MaxPower mkdir -p function / printer.usb0 echo 10> functions / printer.usb0 / q_len echo "MFG: linux; MDL: g_printer; CLS: PRINTER; SN: 1; " > pagpapaandar / printer.usb0 / pnp_string echo "Conf 1"> configs / c.1 / strings / 0x409 / config ln -s function / printer.usb0 configs / c.1 / ls / sys / class / udc> UDC

  4. Gumamit ng Ctrl + X key na kombinasyon upang isara ang file
  5. Kapag hiniling na makatipid ng mga pagbabago, pindutin ang "y"
  6. Pindutin ang enter upang laktawan ang pagpili ng isang bagong pangalan para sa file.
  7. Gawing maipapatupad ang file ng pagsasaayos

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

  8. Itakda ang config file upang tumakbo sa boot sa pamamagitan ng pag-edit ng rc.local file

    sudo nano /etc/rc.local

  9. At pagdaragdag ng sumusunod na linya bago ang keyword na "exit"

    / usr / bin / nm_gadget / ecoPrinter

  10. I-install ang Ghostscript na hahawak sa conversion mula sa Postscript patungong PDF

    sudo apt-get install ghostscript -y

  11. Handa na ang aparato ng printer. Patayin ang iyong Raspberry Pi:

    sudo poweroff

  12. Ikonekta ang isang usb cable mula sa Computer sa USB port (hindi ang power port) ng Raspberry PI. Ang iyong PI ay mag-boot at isang notification tungkol sa isang bagong hindi kilalang aparato, lilitaw sa Windows.
  13. Sa Device Manager ng iyong Windows Computer, lilitaw ang Raspberry PI bilang isang Composite Device.

Hakbang 4: Pag-setup ng Driver sa Windows

Pag-setup ng Driver sa Windows
Pag-setup ng Driver sa Windows
Pag-setup ng Driver sa Windows
Pag-setup ng Driver sa Windows

Matapos ikonekta ang ecoPrinter device gamit ang isang micro usb cable ang iyong computer, buksan ang isang Command Prompt Window na may mga Administratibong Pribilehiyo at patakbuhin ang sumusunod na utos:

printui / if / b "ecoPrinter" / f% windir% / inf / ntprint.inf / m "Microsoft PS Class Driver" / r "USB001"

Iugnay nito ang Microsoft PS Class Driver sa ecoPrinter, at lilitaw ang isang bagong aparato ng printer sa iyong mga magagamit na printer.

Kung matapos ang pagpapatakbo ng utos na natanggap mo ang mensahe Ang pagpapatakbo ay hindi makumpleto (error 0x00000704), nangangahulugan iyon na ang aparato ay naka-set up sa ibang port. Patakbuhin muli ang utos na binabago ang USB001 sa USB002 o USB003.

Kung walang lilitaw na error nangangahulugan na ang iyong aparato ay wastong na-setup. Maaari mong kumpirmahing ito, sa pamamagitan ng pagbubukas ng Device Manager at sa ilalim ng mga pila ng Print ang magagamit na "ecoPrinter" na aparato.

Hakbang 5: I-setup ang Mga Komunikasyon sa Bluetooth

I-setup ang Mga Komunikasyon sa Bluetooth
I-setup ang Mga Komunikasyon sa Bluetooth

I-setup ang Obex FTP na kinakailangan para sa paglilipat ng file, gamit ang utos

sudo apt-get install obexftp

Hanapin ang address ng bluetooth ng Raspberry Pi gamit ang utos

hciconfig

Mahalaga: Itago ang isang tala ng address ng Bluetooth MAC dahil gagamitin namin ito sa file ng pagsasaayos ng ecoPrinter na kinakailangan para sa Bluetooth Handover.

Hakbang 6: I-setup ang NFC Communication

I-setup ang NFC Communication
I-setup ang NFC Communication

Ginagamit ng aparatong ito ang nfcpy library upang simulan ang koneksyon at gawin ang paglilipat sa Bluetooth protocol.

Magsimula sa pamamagitan ng pag-install ng Python Package Installer na tumatakbo sa sumusunod na utos:

sudo apt-get install python3-pip -y

at pagkatapos ay i-install ang nfcpy library gamit ang sumusunod na utos:

sudo pip3 i-install ang nfcpy

Tiyaking naka-install ang lahat at tama ang mga koneksyon sa hardware gamit ang utos:

python3 -m nfc --search-tty

Dapat lumitaw ang iyong aparato sa serial / ttyS0

Hakbang 7: Kopyahin ang Mga Naaangkop na Mga File Mula sa EcoPrinter Repository

Kopyahin ang Naaangkop na Mga File Mula sa EcoPrinter Repository
Kopyahin ang Naaangkop na Mga File Mula sa EcoPrinter Repository
Kopyahin ang Naaangkop na Mga File Mula sa EcoPrinter Repository
Kopyahin ang Naaangkop na Mga File Mula sa EcoPrinter Repository

Ngayon ang iyong Raspberry ay isang gadget ng Printer na may pag-andar ng Bluetooth at NFC. Ang huling hakbang ay upang ikonekta ang lahat ng magkakahiwalay na mga piraso sa huling produkto. Una i-install ang git:

sudo apt-get install git -y

at pagkatapos ay i-clone ang ecoPrinter repository gamit ang utos:

git clone

I-edit ang ecoPrinter.conf file at idagdag ang Bluetooth MAC address ng iyong aparato

sudo nano ecoPrinter / code / ecoPrinter.conf

Gumawa ng isang bagong direktoryo upang maiimbak ang mga trabaho sa pag-print

mkdir ecoPrinter / code / print

Itakda ang naaangkop na mga pahintulot sa daemon:

sudo chmod + x ecoPrinter / code / ecoPrinter.sh

I-edit para sa ibang oras ang rc.local file:

sudo nano /etc/rc.local

At idagdag ang sumusunod na linya bago ang keyword na "exit"

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

Binabati kita !! Ang iyong ecoPrinter ay matagumpay na na-set up! I-reboot ang iyong aparato at handa ka nang umalis !!!

[Update] Mayo 2019: Ang lahat ng mga pamamaraan ay awtomatiko na ngayon gamit ang setup.sh mula sa repository ng ecoPrinter!

Inirerekumendang: