Cuprins:

Detector de scurgeri de apă: 6 pași (cu imagini)
Detector de scurgeri de apă: 6 pași (cu imagini)

Video: Detector de scurgeri de apă: 6 pași (cu imagini)

Video: Detector de scurgeri de apă: 6 pași (cu imagini)
Video: Compania de Apă Buzău: Modalități de control și detectare pierderi la Compania de Apă Buzău 2024, Iunie
Anonim
Image
Image

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

rezumatul proiectului
rezumatul proiectului

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

Prepping Hardware
Prepping Hardware
Prepping Hardware
Prepping Hardware
Prepping Hardware
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

Scrierea codului
Scrierea codului
Scrierea codului
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ă

Recomandat: