Cov txheej txheem:

Tswb Hluav Taws: 4 Kauj Ruam
Tswb Hluav Taws: 4 Kauj Ruam

Video: Tswb Hluav Taws: 4 Kauj Ruam

Video: Tswb Hluav Taws: 4 Kauj Ruam
Video: Zoo Siab Nrog Koj - Paj Tsua Thoj [ Official MV ] Nkauj Tawm Tshiab 2022 2024, Lub Xya hli ntuj
Anonim
Tswb Hluav Taws
Tswb Hluav Taws

Am ales aceasta tema deorece mi se pare un sistem siv hauv casa oricarei persoane, saib xyuas koj poate feri, hauv anumite cazuri, de anumite probleme. Kuv gandit acest proiect ca fiind un sistem robust, relativ compact, si portabil.

Ca si privire de ansamblu, tsim lub tshuab yog 3 lub luag haujlwm:

- Hauv cazul hauv kev saib xyuas tag nrho este hauv regula, pe ecranul lcd este afisat un mesaj corespunzator situatiei

- Hauv cazul hauv kev saib xyuas senzorul de gaz sau cel de infra-rosu determina niste valori crescute ale nivelelor masurate, sistemul va porni alarma si ecranul lcd va afisa un mesaj de avertisment

- Tot in cazul unui posibil incendiu, system thiab trimite un mail posesorului avertizandu-l ca este un posibil incendiu

Kauj ruam 1: Componente

Cheebtsam
Cheebtsam

- Placuta Raspberry Pi 3B +

- Cov qhob cij

- Senzor de detectare gaz

- Senzor infra-rosu

- Hloov AD/DA

- Buzzer

- LCD zaub

- Hluav Taws de legatura

Kauj ruam 2: Realizarea Programului

Realizarea Qhov Kev Pabcuam
Realizarea Qhov Kev Pabcuam
Realizarea Qhov Kev Pabcuam
Realizarea Qhov Kev Pabcuam

Pentru incepu, importam librariile necesare modulelor si initializam pinii necesari pentru iesiri, respectiv intrari. Apoi, citim tas li valorile masurate de senzori, cu ajutorul unui loop, si comparam valorile standard cu eventuale cresterineexplicate ale valorilor masurarate de senzori. Daca totul este in regula si nu apar diferente de masura peste nivelul standard, atunci se va afisa pe lcd un mesaj de „ok”, masuratorile fiind efectuate la fiecare 5 secunde. Daca se depisteaza o depasire a pragului, atunci buzzer-ul va porni timp de 3 secunde, la interval de 3 secunde, se va afisa pe ecran un mesaj de avertizare si valorile masurate de senzori si utilizatorul va primi un email de avertisment. Urmatoarea piv rau tus muaj nuj nqis, daca alarma a fost pornita, se va efectua dupa 30 de secunde.

Kauj Ruam 3: Trimiterea Emal-ului

Trimiterea Emal-ului
Trimiterea Emal-ului

Pentru a trimite mail-ul, kuv tsim un mail de test, de pe care se va autentifica pi-ul, specificam mail-ul destinatarului si ne conectam la serverul de gmail, cu portul 587.

Kauj ruam 4: Cod

Codul folosit este prezentat in atasament.

Pom zoo: