Cov txheej txheem:
- Khoom siv
- Kauj Ruam 1: Ua Kev Kho Vajtse Txuas
- Kauj Ruam 2: Npaj Raspberry
- Kauj Ruam 3: Hloov Raspberry PI mus rau Lub Tshuab Luam Ntawv Gadget
- Kauj ruam 4: Teeb Tsav Tsheb ntawm Windows
- Kauj Ruam 5: Teeb Bluetooth Kev Sib Txuas
- Kauj Ruam 6: Teeb NFC Kev Sib Txuas Lus
- Kauj Ruam 7: Luam Cov Ntaub Ntawv Tsim Nyog Los Ntawm EcoPrinter Repository
Video: EcoPrinter: 7 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Kev siv ntawv tau nce ntau heev thiab qhov cuam tshuam tsis zoo ntawm qhov no rau ib puag ncig yog qhov tseem ceeb. Tsis ntseeg, tam sim no yog lub sijhawm rau peb nqis tes ua thiab txo kev siv cov ntawv hauv peb lub neej txhua hnub. Tias yog vim li cas peb tab tom qhia txog ecoPrinter !!! Cov cuab yeej tshiab no uas yog kev siv ntawm Android Beam thiab USB Tshuab Luam Ntawv Gadget tuaj yeem pab peb hloov cov ntawv nyuaj nrog hloov cov ntaub ntawv. Thiab kwv yees dab tsi … qhov no tuaj yeem ua tiav tiav thiab ntawm tus nqi qis heev !!!
EcoPrinter yog lub cuab yeej uas tso cai rau tus neeg siv siv NFC raws tu qauv nrog Android Beam kev siv txhawm rau txhawm rau hloov txhua yam kev luam ua haujlwm mus rau lub xov tooj ntawm tes yam tsis tau ua qhov tsim nyog tshwj tsis yog qhib lub xov tooj ntawm tes! Los ntawm tus neeg siv lub zeem muag, lub ntsiab lus rau cov neeg uas xav tau txais cov ntaub ntawv ntawm lub xov tooj ntawm tes, tsis tas yuav tsum ua dab tsi ntxiv (ua haujlwm zoo ib yam li NFC Kev Them Nyiaj). Tsis muaj App teeb tsa, tsis teeb tsa, nws tsuas yog ua haujlwm "ua haujlwm". Los ntawm tus kws kho mob qhov kev xav txhua yam nws yuav tsum tau ua yog txuas ecoPrinter rau lub khoos phis tawj thiab khiav cov lus txib kom cuam tshuam nrog Microsoft Driver tsim nyog nrog lub cuab yeej (Tsis muaj tus tsav tsheb raug cai, tsis muaj rub tawm, tsis muaj kev teeb tsa - Tsuas yog kev hais kom ua). -cov txheej txheem thiab tom qab ntawd cov neeg siv tuaj yeem txaus siab rau cov txiaj ntsig ntawm ecoPrinter!
EcoPrinter yuav tsum tsis tsuas yog suav tias yog khoom siv rau tus kheej tab sis rau kev siv ua haujlwm ib yam. Xav txog tias yuav muaj txiaj ntsig zoo li cas yog tias txhua lub lag luam, koom haum lossis txoj cai siv ecoPrinter. Txhua daim ntawv txais nyiaj thiab lwm cov ntaub ntawv tseem ceeb yuav raug khaws tseg thiab teeb tsa ntawm koj lub xov tooj ntawm tes kom nkag tau yooj yim txhua lub sijhawm xav tau. Tsis ntseeg, los ntawm kev txiav kev siv cov ntawv tsis tsuas yog muaj txiaj ntsig zoo rau peb ib puag ncig tab sis tseem tuaj yeem pab cov neeg siv kom txuag nyiaj los ntawm ntawv thiab siv toner.
Nws yuav tsum tau sau tseg tias txhua tus ecoPrinter muaj tus lej tshwj xeeb uas tuaj yeem siv tau kom muaj kev siv tag nrho ntawm ib lub khw / qeb, kev tswj hwm koj lub xeev nyiaj txiag zoo dua, txawm tias sau los ntawm txhua tus neeg muag khoom.
EcoPrinter yuav tsis tsuas yog pab txo cov ntawv uas peb siv tab sis nws tseem yuav pab cov neeg siv teeb tsa thiab khaws lawv cov ntawv txais nyiaj, ntawv xa nyiaj, cov ntaub ntawv nrog qhov tsawg kawg ntawm kev mob siab rau uas xav tau los ntawm ob tog (tus siv & tus muab kev pabcuam)
EcoPrinter yog pov thawj ntawm lub tswv yim thiab tsuas yog qhov tsawg kawg nkaus liab qab tau piav qhia hauv no.
Wb mus tsis muaj ntawv !!!
Nws ua haujlwm li cas
- Tus muab kev pabcuam (tus tswv ntawm lub cuab yeej) txuas tus ecoPrinter thiab cuam tshuam nrog tus tsav tsheb uas tsim nyog.
- Tus muab kev pabcuam ntawm ecoPrinter ua haujlwm yooj yim xaiv cov ntawv yuav tsum luam tawm thiab xaiv ecoPrinter raws li lub tshuab luam ntawv nyiam.
- Cov ntawv yuav xa mus rau Raspberry Pi thiab hloov pauv mus rau PDF.
- WS2812B qhia rau tus neeg siv tias nws yog lub sijhawm los tso lub cuab yeej rau ecoPrinter
- Tsis muaj lwm qhov kev cuam tshuam cov ntaub ntawv raug xa mus rau lub xov tooj ntawm tes ua PDF.
Kev piav qhia ntxaws ntxaws ntawm kev xa cov ntaub ntawv siv ecoPrinter (Lub ntsiab lus ntawm cov teeb pom kev sib txawv li cas)
- Txoj Haujlwm Luam tau raug xa los ntawm lub khoos phis tawj mus rau ecoPrinter (zoo ib yam li txheej txheem luam ntawv txheej txheem)
- Ntsuab lub teeb ntsuab cuam tshuam rau ecoPrinter txhais tau tias lub cuab yeej tau txais txoj haujlwm luam tawm thiab hloov cov ntawv mus rau hauv PDF.
- Lub teeb liab lub teeb liab txhais tau tias ecoPrinter tab tom tos NFC Device los txuas
- Lub teeb ntsuab lub ntsej muag cuam tshuam tom qab liab liab, txhais tau hais tias NFC kev sib txuas tau ua tiav thiab ecoPrinter tseem tos Bluetooth txuas
- Lub teeb xiav lub ntsej muag cuam tshuam, Bluetooth txuas tau pib thiab cov ntaub ntawv raug xa mus rau koj lub xov tooj ntawm tes.
Khoom siv
Rau tus muab kev pab
- Raspberry PI Zero W (Yuav siv tau ua USB Gadget, thiab muaj WIFI thiab Bluetooth onboard)
-
PN532 NFCShield (lwm cov ntaub thaiv npog kuj tseem yuav ua haujlwm tau zoo rau Mr.
Stephen Tiedemann, tus tsim lub tsev qiv ntawv nfcpy)
- WS2812 5050 RGB 12 LEDs Nplhaib (yeem)
Rau tus neeg siv kawg
- Android Ntaus nrog NFC kev ua haujlwm thiab Android version ntawm 9 (PIE) lossis yav dhau los.
- Android Beam tau qhib los ntawm Device's Settings menu.
Kauj Ruam 1: Ua Kev Kho Vajtse Txuas
EcoPrinter kho vajtse teeb tsa tau yooj yim heev thiab yog raws li hauv qab no:
- Txuas NFC Pawg Thawj Coj, siv Raspberry's UART (GPIOs 14, 15). Muaj ntau hom NFC Boards sib txawv tab sis yuav luag txhua tus ntawm lawv txhawb nqa kev sib txuas lus. Xaiv pawg thawj coj uas tau sib xws nrog nfcpy tsev qiv ntawv thiab AVOID cov khoom siv uas txuas nrog USB vim tias Raspberry PI tsis tuaj yeem yog USB Host thiab USB Gadget tib lub sijhawm (Yog li nws yuav tsis ua haujlwm)
- Siv GPIO 18 ua DATA tus pin los tswj WS2812B coj vaj huam sib luag.
- Muab lub zog rau ob qho tib si los ntawm Raspberry PI.
Kauj Ruam 2: Npaj Raspberry
- Rub tawm Raspbian kawg (Version: Lub Ob Hlis 2020) los ntawm nplooj ntawv raug cai
- Npaj daim npav SD nrog Raspbian ua raws cov lus qhia los ntawm no
- Tsim cov ntawv tshiab nrog lub npe ssh (tsis txhob siv ib qho txuas ntxiv), hauv kev faib ua khau raj ntawm SD Card
-
Tsim cov ntaub ntawv tshiab wpa_supplicant.conf, hauv kev faib ua khau raj ntawm SD Card thiab sau cov ntsiab lus hauv qab no:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
Ua raws cov kab hauv qab no thaum kawg ntawm cov ntawv teeb tsa.txt hauv kev faib ua khau raj ntawm SD daim npav
# Pab kom muaj kev sib txuas lus txuas ntxiv - Nws yuav siv rau kev sib txuas lus nrog NFC Shield
enable_uart = 1 # Teeb GPU nco rau 16 MB, tsuav peb tsis siv cov zaub gpu_mem = 16 # Pab kom dwc2 overlay txhawm rau hloov Raspi rau Tshuab Luam Ntawv Gadget dtoverlay = dwc2
-
Tshem tawm cov ntawv hauv qab no los ntawm cov ntawv cmdline.txt hauv kev faib ua khau raj ntawm SD daim npav, txhawm rau txhawm rau txhawm rau siv kev siv console ntawm chaw nres nkoj txuas.
console = serial0, 115200
- Nyab xeeb tshem SD-Card los ntawm koj lub computer, ntxig rau hauv Raspberry PI thiab khau raj.
- Tom qab kev teeb tsa khau raj ua tiav, ua raws cov txheej txheem tsim nyog rau koj Cov Txheej Txheem Ua Haujlwm (Windows, Windows 10, Mac lossis Linux) txhawm rau txuas rau lub cuab yeej siv SSH.
-
Hloov kho Raspbian lub chaw cia khoom thiab software siv cov lus txib hauv qab no.
sudo apt-tau hloov tshiab
sudo apt -tau hloov tshiab -y
-
Teeb tsa cov qauv tsim nyog kom raug thauj khoom ntawm txhua lub khau raj los ntawm kev siv cov lus txib hauv qab no:
sudo ua
ncha 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules tawm Tom qab ntaus ntawv sudo su, tus neeg siv qhia yuav hloov pauv thiab txhua cov lus txib yuav ua tiav raws li hauv paus.
-
Koj tuaj yeem lees paub koj qhov kev ua los ntawm kev tso tawm cov ntaub ntawv /etc /modules
miv /etc /modules
-
Txhim kho cov tsev qiv ntawv xav tau rau WS2812B Neopixel Ring siv cov lus txib:
sudo pip3 nruab rpi_ws281x adafruit-circuitpython-neopixel
Kauj Ruam 3: Hloov Raspberry PI mus rau Lub Tshuab Luam Ntawv Gadget
- Tsim cov npe uas yuav tuav cov ntawv teeb tsa
sudo mkdir/usr/bin/nm_gadget
-
Tsim USB Gadget configuration file
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Muab tshuaj txhuam lub tshuab luam ntawv teeb tsa
#!/bin/tsoo
#ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Ntaus Cov Ntaub Ntawv echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcdDevice0 0x0200> bcdDevice0x0200 ncha 0x01> bDeviceSubClass ncha 0x01> bDeviceProtocol # Teeb Askiv Hauv paus mkdir -p cov hlua/0x409 ncho "10000001"> hlua/0x409/serialnumber echo "Novamostra"> hlua/0x409/chaw tsim khoom echo "ecoPrinter"> cov hlua/0x409/khoom p teeb tsa/c.1/hlua/0x409 ncho 120> teeb tsa/c.1/MaxPower mkdir -p ua haujlwm/tshuab luam ntawv.usb0 echo 10> muaj nuj nqi/tshuab luam ntawv.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: TSWV NTUJ; 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
- Siv Ctrl + X qhov tseem ceeb ua ke los kaw cov ntawv
- Thaum nug kom txuag kev hloov pauv, nyem "y"
- Nias nkag mus txhawm rau hla xaiv lub npe tshiab rau cov ntawv.
-
Ua kom cov ntaub ntawv teeb tsa ua tiav
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Teeb tsa cov ntawv teeb tsa kom khiav ntawm khau raj los ntawm kev kho cov ntaub ntawv rc.local
sudo nano /etc/rc.local
-
Thiab ntxiv kab hauv qab no ua ntej lo lus "tawm"
/usr/bin/nm_gadget/ecoPrinter
-
Nruab Ghostscript uas yuav lis kev hloov pauv ntawm Postscript rau PDF
sudo apt -tau nruab ghostscript -y
-
Tam sim no lub tshuab luam ntawv tau npaj tiav. Fais fab tawm koj li Raspberry Pi:
sudo poweroff ua
- Txuas ib lub xov tooj usb los ntawm Khoos phis tawj mus rau USB chaw nres nkoj (tsis yog lub hwj chim chaw nres nkoj) ntawm Raspberry PI. Koj tus PI yuav khau raj thiab ceeb toom txog lub cuab yeej tsis paub tshiab, yuav tshwm rau ntawm Windows.
- Hauv Tus Thawj Saib Xyuas Ntaus Ntawv ntawm koj lub Windows Computer, Raspberry PI yuav tshwm los ua cov khoom siv sib xyaw.
Kauj ruam 4: Teeb Tsav Tsheb ntawm Windows
Tom qab txuas lub ecoPrinter ntaus ntawv siv lub micro usb cable koj lub khoos phis tawj, qhib Command Prompt Window nrog Cov Cai Tswjfwm Ntiag Tug thiab khiav cov lus txib hauv qab no:
printui /yog /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Microsoft PS Class Driver" /r "USB001"
Qhov no yuav cuam tshuam nrog Microsoft PS Class Driver rau ecoPrinter, thiab lub tshuab luam ntawv tshiab yuav tshwm nyob hauv koj lub tshuab luam ntawv.
Yog tias tom qab ua haujlwm cov lus txib koj tau txais cov lus Kev ua haujlwm tsis tuaj yeem ua tiav (yuam kev 0x00000704), uas txhais tau tias lub cuab yeej tau teeb tsa ntawm lwm qhov chaw nres nkoj. Rov ua cov lus txib hloov pauv USB001 rau USB002 lossis USB003.
Yog tias tsis muaj qhov yuam kev tshwm sim uas txhais tau tias koj lub cuab yeej raug teeb tsa raug. Koj tuaj yeem lees paub qhov no, los ntawm kev qhib Tus Thawj Tswj Ntaus Ntawv thiab hauv qab Luam kab ntawv "ecoPrinter" ntaus ntawv muaj.
Kauj Ruam 5: Teeb Bluetooth Kev Sib Txuas
Teeb Obex FTP uas xav tau rau kev xa cov ntaub ntawv, siv cov lus txib
sudo apt-tau nruab obexftp
Nrhiav Raspberry Pi qhov chaw nyob bluetooth siv qhov hais kom ua
hciconfig
Tseem ceeb: Khaws ib daim ntawv ntawm Bluetooth MAC chaw nyob vim tias peb yuav siv nws hauv cov ntaub ntawv teeb tsa ntawm ecoPrinter uas xav tau rau Bluetooth Handover.
Kauj Ruam 6: Teeb NFC Kev Sib Txuas Lus
Cov cuab yeej no siv nfcpy lub tsev qiv ntawv los pib qhov kev sib txuas thiab ua kom tiav rau Bluetooth raws tu qauv.
Pib los ntawm kev txhim kho Python Pob Installer khiav cov lus txib hauv qab no:
sudo apt-tau nruab python3-pip -y
thiab tom qab ntawd nruab nfcpy tsev qiv ntawv siv cov lus txib hauv qab no:
sudo pip3 nruab nfcpy
Nco ntsoov tias txhua yam raug teeb tsa thiab kho vajtse sib txuas raug siv cov lus txib:
python3 -m nfc --search -tty
Koj lub cuab yeej yuav tsum tshwm ntawm serial/ttyS0
Kauj Ruam 7: Luam Cov Ntaub Ntawv Tsim Nyog Los Ntawm EcoPrinter Repository
Tam sim no koj Raspberry yog Lub Tshuab Luam Ntawv nrog Bluetooth thiab NFC ua haujlwm. Kauj ruam kawg yog txuas tag nrho cov khoom sib cais no mus rau qhov khoom kawg. Thawj install git:
sudo apt -tau nruab git -y
thiab tom qab ntawd clone ecoPrinter repository siv cov lus txib:
git clone
Kho cov ntaub ntawv ecoPrinter.conf thiab ntxiv koj lub cuab yeej Bluetooth MAC chaw nyob
sudo nano ecoPrinter/code/ecoPrinter.conf
Ua cov npe tshiab los khaws cov haujlwm luam tawm
mkdir ecoPrinter/chaws/luam tawm
Teem qhov kev tso cai tsim nyog rau daemon:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
Hloov kho lwm lub sijhawm rc.local cov ntaub ntawv:
sudo nano /etc/rc.local
Thiab ntxiv kab hauv qab no ua ntej lo lus "tawm"
/home/pi/ecoPrinter/code/ecoPrinter.sh
Nrog koj zoo siab !! Koj ecoPrinter tau teeb tsa tiav! Rov pib dua koj lub cuab yeej thiab koj npaj txhij mus !!!
[Hloov Kho] Tsib Hlis 2019: Txhua txoj haujlwm tam sim no tau siv lub teeb tsa.sh los ntawm ecoPrinter lub chaw cia khoom!
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Kawm Yuav Ua Li Cas Kos Tus Tswm Ciab - Kauj Ruam Ib Kauj Ruam: 6 Kauj Ruam
Kawm Yuav Ua Li Cas Thiaj Li Tswmciab - Kauj Ruam Ib kauj ruam: Cov tswm ciab no siv sijhawm 10 feeb los kos yog tias koj ua raws kuv cov kauj ruam ua tib zoo
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: 9 Kauj Ruam
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: Cov ntawv qhia no yog qhia koj yuav tsim lub Caj Npab Caj Npab ntawm koj tus kheej li cas