Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կատարեք ապարատային կապեր
- Քայլ 2: Ազնվամորու պատրաստում
- Քայլ 3. Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
- Քայլ 4: Վարորդի տեղադրում Windows- ում
- Քայլ 5: Կարգավորեք Bluetooth կապը
- Քայլ 6: Կարգավորեք NFC հաղորդակցությունները
- Քայլ 7. Պատճենեք համապատասխան ֆայլերը EcoPrinter շտեմարանից
Video: EcoPrinter: 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Թղթի օգտագործումը կտրուկ աճել է, և դրա բացասական ազդեցությունը շրջակա միջավայրի վրա էական է: Անկասկած, այժմ ժամանակն է, որ մենք քայլեր ձեռնարկենք և նվազեցնենք թղթի օգտագործումը մեր առօրյա կյանքում: Այդ իսկ պատճառով մենք ներկայացնում ենք էկոՊրինտերը !!! Այս նորարարական սարքը, որը 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:
ԷկոՊրինտերի միջոցով ֆայլերի փոխանցման մանրամասն բացատրություն (որն է տարբեր լուսային էֆեկտների իմաստը)
- Տպման աշխատանքը համակարգչից ուղարկվել է ecoPrinter (նույնը, ինչ տպագրության ստանդարտ ընթացակարգը)
- Կանաչ լույսի օղակի ազդեցությունը ecoPrinter- ի վրա նշանակում է, որ սարքը ստանում է տպման աշխատանքը և ֆայլը վերածում PDF- ի:
- Կարմիր լույսի օղակի էֆեկտը նշանակում է, որ ecoPrinter- ը սպասում է NFC սարքի միացմանը
- Կանաչ լույսի օղակի էֆեկտը կարմիրից հետո նշանակում է, որ NFC կապը հաջող էր, և ecoPrinter- ը սպասում է Bluetooth- ի փոխանցմանը
- Կապույտ լույսի զանգի էֆեկտ, Bluetooth կապի մեկնարկը և ֆայլը փոխանցվում է ձեր բջջային սարքին:
Պարագաներ
Մատակարարի համար
- Ազնվամորի PI Zero W (Կարող է օգտագործվել որպես USB գործիք և ունի WIFI և Bluetooth)
-
PN532 NFCShield (այլ վահաններ նույնպես կաշխատեին պրն.
Ստեֆան Թիդեման, nfcpy գրադարանի ստեղծող)
- WS2812 5050 RGB 12 LED օղակ (ըստ ցանկության)
Վերջնական օգտագործողի համար
- Android սարք ՝ NFC ֆունկցիոնալությամբ և Android տարբերակով 9 (PIE) կամ նախորդ:
- Android Beam- ը միացված է Սարքի կարգավորումների ցանկից:
Քայլ 1: Կատարեք ապարատային կապեր
EcoPrinter ապարատային կոնֆիգուրացիան շատ պարզ է և հետևյալն է.
- Միացրեք NFC խորհուրդը ՝ օգտագործելով Raspberry's UART (GPIOs 14, 15): Կան տարբեր տեսակի NFC տախտակներ, բայց գրեթե բոլորը սերիական հաղորդակցություն են ապահովում: Ընտրեք տախտակ, որը համատեղելի է nfcpy գրադարանի և USB- ի միջոցով միացվող AVOID սարքերի հետ, քանի որ Raspberry PI- ն չի կարող լինել միևնույն ժամանակ USB սերվեր և USB հարմարանք (Այսպիսով, այն չի աշխատի)
- Օգտագործեք GPIO 18 -ը որպես ՏՎՅԱԼՆԵՐԻ քորոց ՝ WS2812B ղեկավարվող վահանակը կառավարելու համար:
- Երկու տախտակին էլ ուժ տվեք Raspberry PI- ից:
Քայլ 2: Ազնվամորու պատրաստում
- Ներբեռնեք վերջին Raspbian- ը (Տարբերակ ՝ 2020 թ. Փետրվար) պաշտոնական էջից
- Պատրաստեք SD քարտը Raspbian- ի հետ ՝ հետևելով այստեղի պաշտոնական հրահանգներին
- Ստեղծեք նոր ֆայլ ssh անունով (մի օգտագործեք որևէ ընդլայնում), SD քարտի բեռնախցիկում
-
Ստեղծեք նոր ֆայլ 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"}
-
SD քարտի boot partition- ում config.txt ֆայլի վերջում կցեք հետևյալ տողերը
# Միացնել սերիական հաղորդակցությունը. Այն կօգտագործվի NFC Shield- ի հետ հաղորդակցության համար
enable_uart = 1 # Սահմանել GPU- ի հիշողությունը 16 ՄԲ, քանի դեռ մենք չենք օգտագործում որևէ ցուցադրում gpu_mem = 16 # Միացնել dwc2 ծածկույթը ՝ Raspi- ն Printer Gadget- ի փոխարկելու համար dtoverlay = dwc2
-
Հեռացրեք հետևյալ տեքստը cmdline.txt ֆայլից SD քարտի բեռնախցիկում ՝ սերիական նավահանգստի միջոցով մխիթարել օգտագործումը անջատելու համար:
մխիթարել = serial0, 115200
- Անվտանգորեն հանեք SD- քարտը ձեր համակարգչից, տեղադրեք այն Raspberry PI- ում և տեղադրեք:
- Բեռնման հաջորդականությունն ավարտվելուց հետո հետևեք ձեր օպերացիոն համակարգի (Windows, Windows 10, Mac կամ Linux) համապատասխան ընթացակարգին ՝ SSH- ի միջոցով սարքին միանալու համար:
-
Թարմացրեք Raspbian- ի պահեստները և ծրագրակազմը ՝ օգտագործելով հետևյալ հրամանները:
sudo apt-get թարմացում
sudo apt -get upgrade -y
-
Սահմանեք համապատասխան մոդուլներ, որոնք պետք է բեռնվեն յուրաքանչյուր բեռնախցիկում ՝ օգտագործելով հետևյալ հրամանները.
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Sudo su մուտքագրելուց հետո օգտագործողի ցուցիչը կփոխվի, և բոլոր հրամանները կկատարվեն որպես արմատ:
-
Կարող եք հաստատել ձեր գործողությունները ՝ ցուցադրելով /etc /modules ֆայլերը
cat /etc /մոդուլներ
-
Տեղադրեք WS2812B Neopixel Ring- ի համար անհրաժեշտ գրադարանները ՝ օգտագործելով հրամանը.
sudo pip3 տեղադրել rpi_ws281x adafruit-circuitpython-neopixel
Քայլ 3. Ազնվամորի PI- ը փոխարկեք տպիչի գործիքի
-
Ստեղծեք գրացուցակ, որը կպահի կազմաձևման ֆայլը
sudo mkdir/usr/bin/nm_gadget
-
Ստեղծեք USB գործիքի կազմաձևման ֆայլ
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Տեղադրեք տպիչի սարքի կազմաձևը
#!/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
- Օգտագործեք Ctrl + X ստեղնաշարի համադրությունը `ֆայլը փակելու համար
- Երբ պահանջվում է պահել փոփոխությունները, սեղմեք «y»
- Սեղմեք enter ՝ ֆայլի համար նոր անուն ընտրելը բաց թողնելու համար:
-
Կազմաձևման ֆայլը գործարկելի դարձրեք
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Տեղադրեք կազմաձևման ֆայլը, որը գործարկվի boot- ում ՝ խմբագրելով rc.local ֆայլը
sudo nano /etc/rc.local
-
Եվ ավելացնելով հետևյալ տողը ՝ «ելք» հիմնաբառից առաջ
/usr/bin/nm_gadget/ecoPrinter
-
Տեղադրեք Ghostscript- ը, որը կկարգավորի հետգրությունից PDF- ի վերածումը
sudo apt -get տեղադրել ghostscript -y
-
Տպիչ սարքն այժմ պատրաստ է: Անջատեք ձեր Raspberry Pi- ն.
sudo poweroff
- Միացրեք USB մալուխը Համակարգչից `Raspberry PI- ի USB պորտին (ոչ էներգիայի պորտին): Ձեր PI- ն կբեռնվի և Windows- ում կհայտնվի ծանուցում նոր անհայտ սարքի մասին:
- Ձեր Windows համակարգչի Device Manager- ում Raspberry PI- ն կհայտնվի որպես Կոմպոզիտային սարք:
Քայլ 4: Վարորդի տեղադրում 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 կապը
Կարգավորեք Obex FTP- ը, որն անհրաժեշտ է ֆայլերի փոխանցման համար ՝ օգտագործելով հրամանը
sudo apt-get տեղադրել obexftp
Գտեք Raspberry Pi- ի bluetooth հասցեն ՝ օգտագործելով հրամանը
hciconfig
Կարևոր. Նշում պահեք Bluetooth MAC հասցեի մասին, քանի որ այն կօգտագործվի էկո -տպիչի կազմաձևման ֆայլում, որն անհրաժեշտ է Bluetooth- ի փոխանցման համար:
Քայլ 6: Կարգավորեք NFC հաղորդակցությունները
Այս սարքը օգտագործում է nfcpy գրադարանը ՝ կապը սկսելու և Bluetooth արձանագրությանը հանձնելու համար:
Սկսեք ՝ տեղադրելով Python Package Installer- ը ՝ օգտագործելով հետևյալ հրամանը.
sudo apt-get տեղադրել python3-pip -y
և այնուհետև տեղադրեք nfcpy գրադարանը ՝ օգտագործելով հետևյալ հրամանը.
sudo pip3 տեղադրել nfcpy
Համոզվեք, որ ամեն ինչ տեղադրված է, և ապարատային կապերը ճիշտ են ՝ օգտագործելով հրամանը.
python3 -m nfc -որոնում -tty
Ձեր սարքը պետք է հայտնվի serial/ttyS0 հասցեում
Քայլ 7. Պատճենեք համապատասխան ֆայլերը 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- ի պահոցից:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)