Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Dacă v-ați îngrijorat vreodată să veniți acasă la un subsol inundat, acest proiect este pentru dvs.
Vă vom arăta cum să creați un sistem de detectare a scurgerilor de apă care vă va trimite un mesaj text atunci când a fost detectată o scurgere.
Pasul 1: Abilități necesare
Pentru acest proiect, nu veți avea nevoie decât de cunoștințe de bază despre programare! Am scris programul care măsoară senzorul de apă și trimite un text în C.
Pasul 2: Lista componentelor / hardware-ului
Iată ce am folosit:
- Phidget SBC4
- Senzor de apă
- Cablu Phidget
Pasul 3: Prezentare generală a proiectului
Acest proiect va avea următorul aspect:
- PhidgetSBC4 va rula codul programului nostru (scris în C). Acesta va fi conectat la senzorul de apă prin hub-ul VINT încorporat.
- Dacă senzorul de apă indică faptul că apa este prezentă, SBC va utiliza funcția de e-mail pentru a trimite mesaje text pe care majoritatea operatorilor de telefonie mobilă o acceptă pentru a trimite un mesaj text.
Pasul 4: Prepping hardware
Senzorul nostru va intra probabil în contact cu apa (în special în timpul testării), deci este important să protejăm componentele PCB. Pentru a face acest lucru, am folosit un strat conform pe PCB.
Pasul 5: Scrierea codului
Tot codul pentru acest proiect este deja scris și este inclus în fișierul waterLeakDetector.c, deci, dacă doriți să-l implementați, tot ce va trebui să faceți este să modificați câteva lucruri (numere de serie, adresă de e-mail etc.) și să compilați aceasta.
Important: înainte de instalare, va trebui să configurați libcurl pe SBC. Deschideți terminalul și introduceți următoarea comandă:
sudo apt-get install libcurl4-gnutls-dev
Pentru mai multe informații despre cum să compilați programe C pe SBC, consultați aceste linkuri:
- Instalarea pachetelor pentru dezvoltare
- Compilarea programelor C pe Linux
Iată o prezentare rapidă a codului:
- Creați un obiect VoltageInput
- Asociați obiectul VoltageInput la senzorul de apă. Vedeți acest videoclip pentru mai multe informații.
- În bucla while, citiți valoarea senzorului de apă, dacă nivelul apei este periculos, trimiteți un mesaj text. Dacă nu, continuați.
- Dormi o secundă și repetă
Pasul 6: Întrebări?
Dacă aveți întrebări despre proiect, anunțați-ne în secțiunea de comentarii!
Mulțumesc pentru lectură