Inhoudsopgave:

Waterlekdetector - Ajarnpa
Waterlekdetector - Ajarnpa

Video: Waterlekdetector - Ajarnpa

Video: Waterlekdetector - Ajarnpa
Video: Which One is More Accurate: Dowsing vs. Locator | How it Works 2024, Juli-
Anonim
Image
Image

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

Projectoverzicht
Projectoverzicht

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

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

Code schrijven
Code schrijven
Code schrijven
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