Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Jei kada nors nerimavote grįžti namo į užtvindytą rūsį, šis projektas skirtas jums.
Mes jums parodysime, kaip sukurti vandens nuotėkio aptikimo sistemą, kuri jums atsiųs tekstinį pranešimą, kai bus aptiktas nuotėkis.
1 žingsnis: Reikalingi įgūdžiai
Šiam projektui jums reikės tik pagrindinių programavimo žinių! Mes parašėme programą, kuri matuoja vandens jutiklį ir siunčia tekstą C.
2 žingsnis: komponentai/aparatūros sąrašas
Štai ką mes naudojome:
- „Phidget SBC4“
- Vandens jutiklis
- „Phidget“kabelis
3 žingsnis: projekto apžvalga
Šis projektas bus išdėstytas taip:
- „PhidgetSBC4“paleis mūsų programos kodą (parašytą C). Jis bus prijungtas prie vandens jutiklio per įmontuotą „VINT Hub“.
- Jei vandens jutiklis rodo, kad yra vandens, SBC naudos el. Laiško į tekstą funkciją, kurią palaiko dauguma belaidžio ryšio operatorių, norėdami išsiųsti tekstinį pranešimą.
4 žingsnis: Aparatūros paruošimas
Mūsų jutiklis greičiausiai liečiasi su vandeniu (ypač bandymo metu), todėl svarbu apsaugoti PCB komponentus. Norėdami tai padaryti, ant PCB naudojome atitinkamą dangą.
5 žingsnis: kodo rašymas
Visas šio projekto kodas jau yra parašytas ir yra įtrauktas į failą waterLeakDetector.c, taigi, jei norite jį įgyvendinti, jums tereikia pakeisti keletą dalykų (serijos numerius, el. Pašto adresą ir tt) ir sudaryti tai.
Svarbu: prieš diegdami turėsite nustatyti „libcurl“savo SBC. Atidarykite terminalą ir įveskite šią komandą:
sudo apt-get install libcurl4-gnutls-dev
Norėdami gauti daugiau informacijos apie tai, kaip sudaryti C programas SBC, patikrinkite šias nuorodas:
- Įdiegti paketus plėtrai
- C programų sudarymas „Linux“
Čia yra trumpa kodo apžvalga:
- Sukurkite „VoltageInput“objektą
- Susiekite „VoltageInput“objektą su vandens jutikliu. Daugiau informacijos rasite šiame vaizdo įraše.
- Kai ciklas, perskaitykite vandens jutiklio vertę, jei vandens lygis yra pavojingas, nusiųskite tekstinį pranešimą. Jei ne toliau.
- Miegokite vieną sekundę ir pakartokite
6 žingsnis: Klausimai?
Jei turite klausimų apie projektą, praneškite mums komentarų skiltyje!
Ačiū, kad perskaitėte