Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Am ales aceasta tema deorece mi se pare un sistem util di casa oricarei persona, care te poate feri, di anumite cazuri, de anumite probleme. Apakah Anda dapat menemukan sistem yang kuat, relativ kompak, si portabil.
Ca si privire de ansamblu, sistemul creat ada 3 fungsi:
- In cazul in care totul este in regula, pe ecranul lcd este afisat un mesaj corespunzator situatiei
- In cazul in care 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, sistemul va trimite un mail posesorului avertizandu-l ca este un posibil incendiu
Langkah 1: Komponen
-Placuta Raspberry Pi 3B +
- Papan tempat memotong roti
- Senzor de detectare gaz
- Senzor infra-rosu
- Konverter AD/DA
- Bel
- LCD Ecran
- Api de legatura
Langkah 2: Realisasikan Programului
Pentru incepu, importam librariile perlu modul atau initializam pinii necesari pentru iesiri, respectiv intrari. Apoi, citim constant 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 detik. Daca se depisteaza o depasire a pragului, atunci buzzer-ul va porni timp de 3 detik, la intervale de 3 detik, se va afisa pe ecran un mesaj de avertizare si valorile masurate de senzori si utilizatorul va primi un email de avertisment. Urmatoarea membandingkan keberanian, daca alarma dan fost pornita, se va efectua dupa 30 de secunde.
Langkah 3: Trimiterea Emal-ului
Pentru a trimite mail-ul, am creat 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.
Langkah 4: Cod
Codul folosit este prezentat di atasament.