Cov txheej txheem:
- Kauj ruam 1: Cov ntaub ntawv
- Kauj Ruam 2: Qauv
- Kauj Ruam 3: Lub Thawv Hluav Taws Xob
- Kauj Ruam 4: Txuas Lub Thawv Hluav Taws Xob
- Kauj ruam 5: Programmation Arduino, Python thiab PHP
Video: Carassus_IoT_electronic_project: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Cov ntaub ntawv no yog lub ntsiab lus tso cai rau koj los tsim ib lub pas dej ua ke ib nrab nrog rau tib neeg kev sib cuam tshuam tsawg.
Ua tsaug rau Arduino, txoj haujlwm no yuav mus pub ntses ntawm lub pas dej. Cov zaub mov ntses yog khaws cia rau hauv lub tank. Lub tshuab lim dej pib yog tias huab cua puag, ntsuas los ntawm cov ntsuas kub thiab lub xov tooj hluav taws xob photoresistive, tau ntsib.
Kauj ruam 1: Cov ntaub ntawv
Txhawm rau ua tiav txoj haujlwm no, yuav tsum muaj ntau yam ntaub ntawv. Recycled thiab raw cov ntaub ntawv feem ntau yog siv rau kev tsim cov thav duab. Nov yog cov npe ntawm cov khoom peb siv:
- Cov ntoo ntoo los tsim cov thav duab (cov khoom siv rov ua dua tshiab)
- Lub thawv hluav taws xob (cov khoom siv rov ua dua tshiab)
- Hluav taws xob cov dav hlau thaiv (cov khoom siv rov ua dua tshiab)
- Arduino Uno (yuav ntawm Amazon)
- Circuit breakers 10A C nkhaus (cov khoom siv rov ua dua tshiab)
- Arduino servo motor (yuav ntawm Amazon)
- Photocell (yuav ntawm Amazon)
- Contactor 5V (yuav ntawm Amazon)
- Lub sijhawm tiag tiag (RTC DS3231) (yuav ntawm Amazon)
- Kev sib tshuam txias txias them nyiaj MAX6675 (Yuav los ntawm Amazon)
- K thermocouple sojntsuam (yuav ntawm Amazon)
- Lub pas dej lim dej 230V (cov khoom siv rov ua dua tshiab)
- 220 Ohms resistor (yuav ntawm Amazon)
- Breadbord (yuav ntawm Amazon)
- Ib qho khoob 5 litres lub raj mis yas (cov khoom siv rov ua dua tshiab)
- Cov kav dej (cov khoom siv rov ua dua tshiab)
- 3D luam tawm valve
Kauj Ruam 2: Qauv
Lub tsev ntoo tau tsim los txhawm rau txhawb txhua yam khoom. Cov qauv no 5L lub raj mis kom ntim nws nrog zaub mov noj. Lub raj xa dej nqa cov khoom noj mus rau lub valve (luam tawm hauv 3D) thiab tswj cov zaub mov uas tau xa tuaj.
Cov kav dej yog ua los ntawm cov yeeb nkab PVC sib dhos ua ke nrog kua nplaum. Lub valve tau tsau rau hauv cov kav dej thiab tau muab faib ua 2 ntu: lub axis thiab lub valve. Ua ntej, lub axis yuav tsum tau hloov pauv mus los ntawm cov kav dej PVC thiab tom qab ntawd lub axis tuaj yeem sib sau ua ke nrog lub phaj phaj los ntawm cov ntsia hlau txuas.
Lub valve tuaj yeem luam nrog cov ntawv stp.
Kauj Ruam 3: Lub Thawv Hluav Taws Xob
Ib lub thawv hluav taws xob tau teeb tsa ib sab ntawm tus qauv ntoo tiv thaiv tag nrho cov tshuab hluav taws xob. Hauv peb qhov xwm txheej, lub thawv hluav taws xob tau teeb tsa hauv qab ntawm pawg thawj coj uas txhawb nqa cov khoom noj.
Lub tshuab hluav taws xob hluav taws xob tau siv los tiv thaiv lub twj tso kua mis 230V los ntawm qhov luv-Circuit Court, ntau lub tshuab hluav taws xob tso cai rau thaiv lub twj tso kua mis.
Arduino Uno thiab daim ntawv qhia zaub mov tau txuas rau hauv lub thawv hluav taws xob: Lub Arduino tau lo nrog silicone lub khob cij yog tus kheej-nplaum.
Ob lub qhov tau ua hauv lub thawv hluav taws xob kom lub twj tso kua mis fais fab cable thiab lub dav dav dav siv tau tuaj yeem hla tau.
Raspberry tau siv los ntawm nws cov hloov pauv uas yuav tsum tau ntsaws rau hauv 230V qhov hluav taws xob uas tsis pom ntawm daim duab saum toj no. Lub plug plug tso rau ib sab ntawm Circuit breakers tuaj yeem yuav cais. Peb siv lub roj teeb USB sab nraud.
Kauj Ruam 4: Txuas Lub Thawv Hluav Taws Xob
Txoj haujlwm txuas hluav taws xob tau ua ob ntu: ib qho hauv qhov hluav taws xob qis (5V) thiab lwm qhov hauv qhov qis qis (230V).
Qhov qis hluav taws xob ib feem muab lub twj tso kua mis los ntawm kev sib tiv tauj ntawm 5V cov neeg tiv tauj, thiab tseem muab cov Raspberry los ntawm nws cov hloov pauv.
Qhov hluav taws xob qis heev muab cov txiv pos, Arduino thiab kev ua haujlwm ntawm txhua yam khoom siv hluav taws xob (RTC, cov khoom sib txuas txias, Photocell, 5V tus tiv tauj, …).
Lub zog no tau muab los ntawm kev hloov pauv mus rau Raspberry thiab tom qab ntawd nws ua haujlwm rau Arduino ntawm USB txuas. USB cable kuj tseem rov qab tau cov ntaub ntawv hauv Arduino los tsim cov kab kos.
Nov yog yuav ua li cas xaim Arduino qhov hluav taws xob tsawg heev ib feem:
Ib txoj hlua los ntawm TGBT tau coj los muab qhov hluav taws xob qis rau lub thawv hluav taws xob. Tom qab ntawd nws hla dhau lub tshuab hluav taws xob 10A los tiv thaiv lub twj tso kua mis.
Nov yog yuav ua li cas xaim Arduino qhov hluav taws xob qis ib feem:
Kauj ruam 5: Programmation Arduino, Python thiab PHP
Kev teeb tsa lub web server
Peb yuav tsum teeb tsa lub vev xaib kom pom cov duab. Peb yuav siv apache rau nws qhov PHP sib xws thiab yooj yim ntawm kev teeb tsa. Txhawm rau ua qhov ntawd peb txuas rau raspberry pi siv SSH thiab peb ua raws cov lus txib hauv qab no:
sudo apt nruab apache2 php php-mbstring
sudo chown -R pi: www -data/var/www/html
sudo chmod -R 770/var/www/html
Tam sim no txhua yam peb muab tso rau hauv/var/www/html phau ntawv teev npe yuav nyob hauv peb cov vev xaib. Txhawm rau sim yog txhua yam ua haujlwm peb yuav siv nug PHP los muab qee cov ntaub ntawv rau peb thaum peb nkag mus rau server.
sudo rm /var/www/html/index.html
ncha ""> /var/www/html/index.php
Yog tias peb nkag mus rau pi tus IP chaw nyob hauv lub vev xaib peb yuav pom qee cov ntaub ntawv qhia txog PHP. Los ntawm lub neej ntawd peb tsis tas yuav tso dab tsi tom qab pi tus IP vim tias nws yuav siv cov ntaub ntawv npe hu ua index. Tam sim no peb tsuas yog xav muab peb cov ntaub ntawv tso rau hauv/var/www/html phau ntawv teev npe thiab peb tuaj yeem nkag mus rau kab ntawv thiab rov ua nws dua.
Txhawm rau pib de reader.py, peb yuav tsum txuas kab tshiab hauv rc.local, Peb yuav tsum nkag mus rau ntawm raspberry los ntawm ssh raws tu qauv sau kab no txhawm rau hloov rc.local:
nano /etc/rc.local
tam sim no peb tuaj yeem txuas kab no:/usr/bin/python3 /var/www/html/Projet/reader.py & pib ncaj qha nyeem ntawv.py cov ntawv.
Peb yuav tsum tso cov npe HTML hauv txoj kev/var/www/. Thaum raspberry tau siv zog, nws rov ntsuas qhov kub thiab txias cov ntaub ntawv txhua thib ob hauv Arduino los tsim daim duab.
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