Inhoudsopgave:
- Stap 1: Vereiste vaardigheden
- Stap 2: Onderdelen/hardwarelijst
- Stap 3: Projectoverzicht
- Stap 4: Hardware voorbereiden
- Stap 5: Code schrijven
- Stap 6: Vragen?
Video: Waterlekdetector - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Als je je ooit zorgen hebt gemaakt over thuiskomen in een ondergelopen kelder, dan is dit project iets voor jou.
We laten u zien hoe u een waterlekdetectiesysteem maakt dat u een sms stuurt wanneer er een lek is gedetecteerd.
Stap 1: Vereiste vaardigheden
Voor dit project heb je alleen wat basiskennis van programmeren nodig! We schreven het programma dat de watersensor meet en een sms stuurt in C.
Stap 2: Onderdelen/hardwarelijst
Dit is wat we gebruikten:
- Phidget SBC4
- Watersensor
- Phidget-kabel
Stap 3: Projectoverzicht
Dit project krijgt de volgende indeling:
- PhidgetSBC4 voert onze programmacode uit (geschreven in C). Het wordt verbonden met de watersensor via de ingebouwde VINT Hub.
- Als de watersensor aangeeft dat er water aanwezig is, gebruikt de SBC de e-mail-naar-sms-functie die de meeste draadloze providers ondersteunen om een sms-bericht te verzenden.
Stap 4: Hardware voorbereiden
Onze sensor zal waarschijnlijk in contact komen met water (vooral tijdens het testen), dus het is belangrijk dat we de PCB-componenten beschermen. Hiervoor gebruikten we een conformal coating op de printplaat.
Stap 5: Code schrijven
Alle code voor dit project is al geschreven en is opgenomen in het bestand waterLeakDetector.c, dus als je het wilt implementeren, hoef je alleen maar een paar dingen aan te passen (serienummers, e-mailadres, enz.) het.
Belangrijk: voordat u gaat installeren, moet u libcurl instellen op uw SBC. Open de terminal en voer het volgende commando in:
sudo apt-get install libcurl4-gnutls-dev
Bekijk deze links voor meer informatie over het compileren van C-programma's op de SBC:
- Pakketten installeren voor ontwikkeling
- C-programma's compileren op Linux
Hier is een kort overzicht van de code:
- Een VoltageInput-object maken
- Wijs het object VoltageInput toe aan de watersensor. Bekijk deze video voor meer informatie.
- Lees in de while-lus de waarde van de watersensor, stuur een sms als het waterniveau gevaarlijk is. Zo niet doorgaan.
- Slaap een seconde en herhaal
Stap 6: Vragen?
Als je vragen hebt over het project, laat het ons dan weten in de comments!
Bedankt voor het lezen