Cov txheej txheem:

Carassus_IoT_electronic_project: 5 Kauj Ruam
Carassus_IoT_electronic_project: 5 Kauj Ruam

Video: Carassus_IoT_electronic_project: 5 Kauj Ruam

Video: Carassus_IoT_electronic_project: 5 Kauj Ruam
Video: Maroon 5 - Girls Like You ft. Cardi B (Official Music Video) 2024, Kaum ib hlis
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

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

Qauv
Qauv
Qauv
Qauv
Qauv
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

Lub Thawv Hluav Taws Xob
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

Txuas Lub Hluav Taws Xob
Txuas Lub Hluav Taws Xob
Txuas Lub Hluav Taws Xob
Txuas Lub Hluav Taws Xob
Txuas Lub Hluav Taws Xob
Txuas Lub 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: