Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ako ste ikada bili zabrinuti oko dolaska kući u poplavljeni podrum, ovaj je projekt za vas.
Pokazat ćemo vam kako stvoriti sistem za otkrivanje curenja vode koji će vam poslati tekstualnu poruku kada se otkrije curenje.
Korak 1: Potrebne vještine
Za ovaj projekt sve što vam je potrebno je osnovno znanje programiranja! Napisali smo program koji mjeri senzor vode i šalje tekst na C.
Korak 2: Lista komponenti/hardvera
Evo šta smo koristili:
- Phidget SBC4
- Senzor vode
- Phidget Cable
Korak 3: Pregled projekta
Ovaj projekat će imati sljedeći izgled:
- PhidgetSBC4 će pokretati naš programski kod (napisan na C). Bit će spojen na senzor vode kroz ugrađeni VINT Hub.
- Ako senzor vode pokaže da je voda prisutna, SBC će koristiti funkciju e -pošte za slanje SMS -a koju podržava većina bežičnih operatera za slanje tekstualne poruke.
Korak 4: Priprema hardvera
Naš senzor će vjerojatno doći u dodir s vodom (posebno tokom testiranja), pa je važno da zaštitimo komponente PCB -a. Da bismo to učinili, koristili smo konformni premaz na PCB -u.
Korak 5: Pisanje koda
Sav kod za ovaj projekt već je napisan i uključen je u datoteku waterLeakDetector.c, pa ako ga želite implementirati, sve što trebate učiniti je izmijeniti nekoliko stvari (serijski brojevi, adresa e -pošte itd.) I kompajlirati to.
Važno: prije instaliranja morat ćete postaviti libcurl na SBC. Otvorite terminal i unesite sljedeću naredbu:
sudo apt-get install libcurl4-gnutls-dev
Za više informacija o tome kako sastaviti C programe na SBC -u pogledajte ove veze:
- Instaliranje razvojnih paketa
- Prevođenje C programa na Linuxu
Evo kratkog pregleda koda:
- Kreirajte VoltageInput objekt
- Mapirajte objekt VoltageInput na senzor vode. Za više informacija pogledajte ovaj video.
- U petlji while očitajte vrijednost senzora vode, ako je nivo vode opasan, pošaljite tekstualnu poruku. Ako ne, nastavite.
- Spavajte jednu sekundu i ponovite
Korak 6: Pitanja?
Ako imate bilo kakvih pitanja o projektu, javite nam se u odjeljku komentara!
Hvala na čitanju