INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
As u ooit bekommerd was om tuis te kom in 'n oorstroomde kelder, is hierdie projek vir u.
Ons sal u wys hoe u 'n waterlekopsporingstelsel kan skep wat u 'n sms sal stuur as 'n lek opgespoor is.
Stap 1: Vereiste vaardighede
Vir hierdie projek is al die basiese kennis van programmering nodig! Ons het die program geskryf wat die watersensor meet en 'n teks in C.
Stap 2: Komponente/hardeware lys
Hier is wat ons gebruik het:
- Phidget SBC4
- Watersensor
- Phidget -kabel
Stap 3: Oorsig van die projek
Hierdie projek sal die volgende uitleg hê:
- PhidgetSBC4 sal ons programkode gebruik (geskryf in C). Dit sal deur die ingeboude VINT Hub aan die watersensor gekoppel word.
- As die watersensor aandui dat daar water is, sal die SBC die e -pos -na -teks -funksie wat die meeste draadlose draers ondersteun, gebruik om 'n SMS te stuur.
Stap 4: Berei hardeware voor
Ons sensor sal waarskynlik met water in aanraking kom (veral tydens toetsing), daarom is dit belangrik dat ons die PCB -komponente beskerm. Om dit te doen, het ons 'n konforme laag op die PCB gebruik.
Stap 5: Skryfkode
Al die kode vir hierdie projek is reeds geskryf en is ingesluit in die lêer waterLeakDetector.c, so as u dit wil implementeer, hoef u net 'n paar dinge (reeksnommers, e -posadres, ens.) Aan te pas en saam te stel Dit.
Belangrik: voordat u installeer, moet u libcurl op u SBC instel. Maak die terminale oop en voer die volgende opdrag in:
sudo apt-get installeer libcurl4-gnutls-dev
Raadpleeg hierdie skakels vir meer inligting oor hoe om C -programme op die SBC op te stel:
- Pakkette vir ontwikkeling geïnstalleer
- Die opstel van C -programme op Linux
Hier is 'n vinnige oorsig van die kode:
- Skep 'n VoltageInput -voorwerp
- Kaart die VoltageInput -voorwerp aan die watersensor. Sien hierdie video vir meer inligting.
- Lees die waarde van die watersensor in die loop, en stuur 'n SMS as die watervlak gevaarlik is. Indien nie, gaan voort.
- Slaap vir 'n sekonde en herhaal
Stap 6: Vrae?
Laat weet ons in die kommentaar -afdeling as u enige vrae oor die projek het!
Dankie vir die lees