Բովանդակություն:

EcoPrinter: 7 քայլ
EcoPrinter: 7 քայլ

Video: EcoPrinter: 7 քայլ

Video: EcoPrinter: 7 քայլ
Video: Бумага А4 для принтера (ECO) 2024, Նոյեմբեր
Anonim
Image
Image
Էկո տպիչ
Էկո տպիչ
Էկո տպիչ
Էկո տպիչ

Թղթի օգտագործումը կտրուկ աճել է, և դրա բացասական ազդեցությունը շրջակա միջավայրի վրա էական է: Անկասկած, այժմ ժամանակն է, որ մենք քայլեր ձեռնարկենք և նվազեցնենք թղթի օգտագործումը մեր առօրյա կյանքում: Այդ իսկ պատճառով մենք ներկայացնում ենք էկոՊրինտերը !!! Այս նորարարական սարքը, որը Android Beam- ի և USB Printer Gadget- ի իրականացումն է, կարող է հեշտությամբ օգնել մեզ փոխարինել կոշտ պատճենները ֆայլերի փոխանցմամբ: Եվ կռահեք, թե … դրան կարելի է հասնել առանց ջանքերի և շատ ցածր գնով !!!

EcoPrinter- ը մի սարք է, որը թույլ է տալիս օգտագործողին օգտագործել Android Beam- ի NFC արձանագրությունը `ցանկացած տեսակի տպագիր աշխատանք շարժական սարքին փոխանցելու համար` առանց որևէ անհրաժեշտ գործողություն կատարելու, բացի բջջային սարքի ապակողպումից: Օգտվողի տեսանկյունից, նկատի ունենալով նրանց, ովքեր ցանկանում են բջջային սարքի վրա փաստաթղթեր ստանալ, հետագա գործողություններ չեն պահանջվում (աշխատում է NFC վճարումների նմանությամբ): Appրագրի տեղադրում չկա, կարգավորում չկա, այն պարզապես կախարդական կերպով «աշխատում է»: Պրովայդերի տեսանկյունից այն, ինչ պետք է անել, միացնել էկոՊրինտերը համակարգչին և գործարկել հրաման ՝ համապատասխան Microsoft Driver- ը սարքի հետ փոխկապակցելու համար (Ոչ մաքսային վարորդներ, ոչ ներլցումներ, ոչ տեղադրումներ - Պարզապես հրաման): Սա մեկն է -առանց ընթացակարգի, այնուհետև օգտվողները կարող են օգտվել ecoPrinter- ի առավելություններից:

EcoPrinter- ը ոչ միայն պետք է դիտվի որպես անձնական օգտագործման սարք, այլև մասնագիտական օգտագործման համար: Պատկերացրեք, թե որքան օգտակար կլիներ, եթե յուրաքանչյուր բիզնես, կազմակերպություն կամ իշխանություն օգտագործեր էկոՏպիչ: Receանկացած անդորրագիր և այլ կարևոր փաստաթղթեր կպահվեն և կկազմակերպվեն ձեր բջջային սարքում, որպեսզի անհրաժեշտության դեպքում հեշտությամբ հասանելի լինեն դրանք: Անկասկած, կրճատելով թղթի օգտագործումը ոչ միայն օգուտ է բերում մեր շրջակա միջավայրին, այլև կարող է օգնել օգտվողներին գումար խնայել թղթի և տոնիկի օգտագործումից:

Պետք է նշել, որ յուրաքանչյուր էկոՏպիչ ունի յուրահատուկ սերիական համար, որը կարող է օգտագործվել մեկ խանութի / կատեգորիայի ընդհանուր ծախսերի, ձեր ֆինանսական վիճակի ավելի լավ կառավարման, նույնիսկ յուրաքանչյուր մատակարարի տեղեկամատյանների համար:

EcoPrinter- ը ոչ միայն կօգնի նվազեցնել մեր կողմից օգտագործվող թղթի քանակը, այլև կօգնի օգտվողներին կազմակերպել և պահել իրենց ստացականները, հաշիվ -ապրանքագրերը, փաստաթղթերը երկու կողմերից (օգտագործողից և մատակարարից) պահանջվող նվազագույն ջանքերով:

EcoPrinter- ը հասկացության ապացույց է, և սրանով նկարագրված են միայն նվազագույն նվազագույնները:

Եկեք մնանք առանց թղթի !!!

Ինչպես է դա աշխատում

  • Մատակարարը (սարքի սեփականատերը) միացնում է ecoPrinter- ը և փոխկապակցում համապատասխան վարորդին:
  • EcoPrinter ֆունկցիոնալության մատակարարը պարզապես ընտրում է տպագրվող փաստաթուղթը և ընտրում է ecoPrinter- ը որպես նախընտրելի տպիչ սարք:
  • Ֆայլն այնուհետև ուղարկվում է Raspberry Pi և փոխարկվում է PDF- ի:
  • WS2812B- ն օգտվողին նշում է, որ ժամանակն է սարքը տեղադրել էկոՏպիչին
  • Առանց այլ փոխազդեցության ֆայլը շարժական սարքին է փոխանցվում որպես PDF:

ԷկոՊրինտերի միջոցով ֆայլերի փոխանցման մանրամասն բացատրություն (որն է տարբեր լուսային էֆեկտների իմաստը)

  1. Տպման աշխատանքը համակարգչից ուղարկվել է ecoPrinter (նույնը, ինչ տպագրության ստանդարտ ընթացակարգը)
  2. Կանաչ լույսի օղակի ազդեցությունը ecoPrinter- ի վրա նշանակում է, որ սարքը ստանում է տպման աշխատանքը և ֆայլը վերածում PDF- ի:
  3. Կարմիր լույսի օղակի էֆեկտը նշանակում է, որ ecoPrinter- ը սպասում է NFC սարքի միացմանը
  4. Կանաչ լույսի օղակի էֆեկտը կարմիրից հետո նշանակում է, որ NFC կապը հաջող էր, և ecoPrinter- ը սպասում է Bluetooth- ի փոխանցմանը
  5. Կապույտ լույսի զանգի էֆեկտ, Bluetooth կապի մեկնարկը և ֆայլը փոխանցվում է ձեր բջջային սարքին:

Պարագաներ

Մատակարարի համար

  • Ազնվամորի PI Zero W (Կարող է օգտագործվել որպես USB գործիք և ունի WIFI և Bluetooth)
  • PN532 NFCShield (այլ վահաններ նույնպես կաշխատեին պրն.

    Ստեֆան Թիդեման, nfcpy գրադարանի ստեղծող)

  • WS2812 5050 RGB 12 LED օղակ (ըստ ցանկության)

Վերջնական օգտագործողի համար

  • Android սարք ՝ NFC ֆունկցիոնալությամբ և Android տարբերակով 9 (PIE) կամ նախորդ:
  • Android Beam- ը միացված է Սարքի կարգավորումների ցանկից:

Քայլ 1: Կատարեք ապարատային կապեր

Կատարեք ապարատային կապեր
Կատարեք ապարատային կապեր
Կատարեք ապարատային կապեր
Կատարեք ապարատային կապեր
Կատարեք ապարատային կապեր
Կատարեք ապարատային կապեր

EcoPrinter ապարատային կոնֆիգուրացիան շատ պարզ է և հետևյալն է.

  1. Միացրեք NFC խորհուրդը ՝ օգտագործելով Raspberry's UART (GPIOs 14, 15): Կան տարբեր տեսակի NFC տախտակներ, բայց գրեթե բոլորը սերիական հաղորդակցություն են ապահովում: Ընտրեք տախտակ, որը համատեղելի է nfcpy գրադարանի և USB- ի միջոցով միացվող AVOID սարքերի հետ, քանի որ Raspberry PI- ն չի կարող լինել միևնույն ժամանակ USB սերվեր և USB հարմարանք (Այսպիսով, այն չի աշխատի)
  2. Օգտագործեք GPIO 18 -ը որպես ՏՎՅԱԼՆԵՐԻ քորոց ՝ WS2812B ղեկավարվող վահանակը կառավարելու համար:
  3. Երկու տախտակին էլ ուժ տվեք Raspberry PI- ից:

Քայլ 2: Ազնվամորու պատրաստում

Ազնվամորու պատրաստում
Ազնվամորու պատրաստում
Ազնվամորու պատրաստում
Ազնվամորու պատրաստում
Ազնվամորու պատրաստում
Ազնվամորու պատրաստում
  1. Ներբեռնեք վերջին Raspbian- ը (Տարբերակ ՝ 2020 թ. Փետրվար) պաշտոնական էջից
  2. Պատրաստեք SD քարտը Raspbian- ի հետ ՝ հետևելով այստեղի պաշտոնական հրահանգներին
  3. Ստեղծեք նոր ֆայլ ssh անունով (մի օգտագործեք որևէ ընդլայնում), SD քարտի բեռնախցիկում
  4. Ստեղծեք նոր ֆայլ wpa_supplicant.conf, SD քարտի բեռնախցիկում և մուտքագրեք հետևյալ բովանդակությունը.

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

    update_config = 1 ցանց = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. SD քարտի boot partition- ում config.txt ֆայլի վերջում կցեք հետևյալ տողերը

    # Միացնել սերիական հաղորդակցությունը. Այն կօգտագործվի NFC Shield- ի հետ հաղորդակցության համար

    enable_uart = 1 # Սահմանել GPU- ի հիշողությունը 16 ՄԲ, քանի դեռ մենք չենք օգտագործում որևէ ցուցադրում gpu_mem = 16 # Միացնել dwc2 ծածկույթը ՝ Raspi- ն Printer Gadget- ի փոխարկելու համար dtoverlay = dwc2

  6. Հեռացրեք հետևյալ տեքստը cmdline.txt ֆայլից SD քարտի բեռնախցիկում ՝ սերիական նավահանգստի միջոցով մխիթարել օգտագործումը անջատելու համար:

    մխիթարել = serial0, 115200

  7. Անվտանգորեն հանեք SD- քարտը ձեր համակարգչից, տեղադրեք այն Raspberry PI- ում և տեղադրեք:
  8. Բեռնման հաջորդականությունն ավարտվելուց հետո հետևեք ձեր օպերացիոն համակարգի (Windows, Windows 10, Mac կամ Linux) համապատասխան ընթացակարգին ՝ SSH- ի միջոցով սարքին միանալու համար:
  9. Թարմացրեք Raspbian- ի պահեստները և ծրագրակազմը ՝ օգտագործելով հետևյալ հրամանները:

    sudo apt-get թարմացում

    sudo apt -get upgrade -y

  10. Սահմանեք համապատասխան մոդուլներ, որոնք պետք է բեռնվեն յուրաքանչյուր բեռնախցիկում ՝ օգտագործելով հետևյալ հրամանները.

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Sudo su մուտքագրելուց հետո օգտագործողի ցուցիչը կփոխվի, և բոլոր հրամանները կկատարվեն որպես արմատ:

  11. Կարող եք հաստատել ձեր գործողությունները ՝ ցուցադրելով /etc /modules ֆայլերը

    cat /etc /մոդուլներ

  12. Տեղադրեք WS2812B Neopixel Ring- ի համար անհրաժեշտ գրադարանները ՝ օգտագործելով հրամանը.

    sudo pip3 տեղադրել rpi_ws281x adafruit-circuitpython-neopixel

Քայլ 3. Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի

Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
  1. Ստեղծեք գրացուցակ, որը կպահի կազմաձևման ֆայլը

    sudo mkdir/usr/bin/nm_gadget

  2. Ստեղծեք USB գործիքի կազմաձևման ֆայլ

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Տեղադրեք տպիչի սարքի կազմաձևը

    #!/bin/bash

    #ecoPrinter Gadget #հեղինակ ՝ novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Սարքի տեղեկատվություն արձագանք 0x04a9> idVendor echo 0x1761> echo ապրանք 0 e0 արտադրանք 0 արտադրանք 0 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/manufacturer echo "ecoPrink"> p configs/c.1/strings/0x409 echo 120> configs/c.1/MaxPower mkdir -p գործառույթներ/printer.usb0 echo 10> գործառույթներ/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: Տպիչ; SN: 1; " > functions/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/configuration ln -s functions/printer.usb0 configs/c.1/ls/sys/class/udc> UDC

  4. Օգտագործեք Ctrl + X ստեղնաշարի համադրությունը `ֆայլը փակելու համար
  5. Երբ պահանջվում է պահել փոփոխությունները, սեղմեք «y»
  6. Սեղմեք enter ՝ ֆայլի համար նոր անուն ընտրելը բաց թողնելու համար:
  7. Կազմաձևման ֆայլը գործարկելի դարձրեք

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

  8. Տեղադրեք կազմաձևման ֆայլը, որը գործարկվի boot- ում ՝ խմբագրելով rc.local ֆայլը

    sudo nano /etc/rc.local

  9. Եվ ավելացնելով հետևյալ տողը ՝ «ելք» հիմնաբառից առաջ

    /usr/bin/nm_gadget/ecoPrinter

  10. Տեղադրեք Ghostscript- ը, որը կկարգավորի հետգրությունից PDF- ի վերածումը

    sudo apt -get տեղադրել ghostscript -y

  11. Տպիչ սարքն այժմ պատրաստ է: Անջատեք ձեր Raspberry Pi- ն.

    sudo poweroff

  12. Միացրեք USB մալուխը Համակարգչից `Raspberry PI- ի USB պորտին (ոչ էներգիայի պորտին): Ձեր PI- ն կբեռնվի և Windows- ում կհայտնվի ծանուցում նոր անհայտ սարքի մասին:
  13. Ձեր Windows համակարգչի Device Manager- ում Raspberry PI- ն կհայտնվի որպես Կոմպոզիտային սարք:

Քայլ 4: Վարորդի տեղադրում Windows- ում

Վարորդի տեղադրում Windows- ում
Վարորդի տեղադրում Windows- ում
Վարորդի տեղադրում Windows- ում
Վարորդի տեղադրում Windows- ում

Ձեր համակարգիչը միկրո USB մալուխի միջոցով էկոՊրինտեր սարքը միացնելուց հետո բացեք Վարչական արտոնություններով հրամանատարության պատուհանը և գործարկեք հետևյալ հրամանը.

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

Սա կհամապատասխանի Microsoft PS Class Driver- ին ecoPrinter- ին, և ձեր հասանելի տպիչներում կհայտնվի նոր տպիչ սարք:

Եթե հրամանը գործարկելուց հետո դուք ստանում եք հաղորդագրություն Գործողությունը հնարավոր չէ ավարտել (սխալ 0x00000704), դա նշանակում է, որ սարքը տեղադրված է այլ նավահանգստում: Կրկին գործարկեք հրամանը ՝ փոխելով USB001- ը USB002 կամ USB003:

Եթե սխալ չի հայտնվում, դա նշանակում է, որ ձեր սարքը ճիշտ տեղադրված է: Դուք կարող եք դա հաստատել ՝ բացելով Սարքի կառավարիչը և Տպման հերթերի տակ հասանելի է «ecoPrinter» սարքը:

Քայլ 5: Կարգավորեք Bluetooth կապը

Կարգավորեք Bluetooth կապը
Կարգավորեք Bluetooth կապը

Կարգավորեք Obex FTP- ը, որն անհրաժեշտ է ֆայլերի փոխանցման համար ՝ օգտագործելով հրամանը

sudo apt-get տեղադրել obexftp

Գտեք Raspberry Pi- ի bluetooth հասցեն ՝ օգտագործելով հրամանը

hciconfig

Կարևոր. Նշում պահեք Bluetooth MAC հասցեի մասին, քանի որ այն կօգտագործվի էկո -տպիչի կազմաձևման ֆայլում, որն անհրաժեշտ է Bluetooth- ի փոխանցման համար:

Քայլ 6: Կարգավորեք NFC հաղորդակցությունները

Կարգավորեք NFC հաղորդակցությունները
Կարգավորեք NFC հաղորդակցությունները

Այս սարքը օգտագործում է nfcpy գրադարանը ՝ կապը սկսելու և Bluetooth արձանագրությանը հանձնելու համար:

Սկսեք ՝ տեղադրելով Python Package Installer- ը ՝ օգտագործելով հետևյալ հրամանը.

sudo apt-get տեղադրել python3-pip -y

և այնուհետև տեղադրեք nfcpy գրադարանը ՝ օգտագործելով հետևյալ հրամանը.

sudo pip3 տեղադրել nfcpy

Համոզվեք, որ ամեն ինչ տեղադրված է, և ապարատային կապերը ճիշտ են ՝ օգտագործելով հրամանը.

python3 -m nfc -որոնում -tty

Ձեր սարքը պետք է հայտնվի serial/ttyS0 հասցեում

Քայլ 7. Պատճենեք համապատասխան ֆայլերը EcoPrinter շտեմարանից

Պատճենեք համապատասխան ֆայլերը EcoPrinter շտեմարանից
Պատճենեք համապատասխան ֆայլերը EcoPrinter շտեմարանից
Պատճենեք համապատասխան ֆայլերը EcoPrinter շտեմարանից
Պատճենեք համապատասխան ֆայլերը EcoPrinter շտեմարանից

Այժմ ձեր Raspberry- ը Bluetooth և NFC գործառույթներով Տպիչ սարք է: Վերջին քայլը այս բոլոր առանձին կտորների միացումն է վերջնական արտադրանքի հետ: Առաջին տեղադրեք git:

sudo apt -get տեղադրել git -y

և այնուհետև կլոնավորեք ecoPrinter պահոցը ՝ օգտագործելով հրամանը.

git կլոն

Խմբագրեք ecoPrinter.conf ֆայլը և ավելացրեք ձեր սարքի Bluetooth MAC հասցեն

sudo nano ecoPrinter/կոդը/ecoPrinter.conf

Ստեղծեք նոր գրացուցակ `տպման աշխատանքները պահելու համար

mkdir ecoPrinter/ծածկագիր/տպում

Սահմանեք համապատասխան թույլտվությունները դևի համար.

sudo chmod +x ecoPrinter/ծածկագիր/ecoPrinter.sh

Մեկ այլ անգամ խմբագրեք rc.local ֆայլը.

sudo nano /etc/rc.local

Եվ «ելք» հիմնաբառից առաջ ավելացրեք հետևյալ տողը

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

Շնորհավորում եմ !! Ձեր էկո տպիչը հաջողությամբ ստեղծվեց: Վերագործարկեք ձեր սարքը և պատրաստ եք գնալ !!!

[Թարմացնել] Մայիս 2019. Բոլոր ընթացակարգերն այժմ ավտոմատացված են ՝ օգտագործելով setup.sh- ը ՝ ecoPrinter- ի պահոցից:

Խորհուրդ ենք տալիս: