Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hvis du noen gang har bekymret deg for å komme hjem til en oversvømmet kjeller, er dette prosjektet noe for deg.
Vi viser deg hvordan du oppretter et deteksjonssystem for vannlekkasje som sender deg en tekstmelding når en lekkasje er oppdaget.
Trinn 1: Ferdigheter påkrevd
For dette prosjektet trenger du bare grunnleggende programmeringskunnskap! Vi skrev programmet som måler vannsensoren og sender en tekst i C.
Trinn 2: Komponenter/maskinvareliste
Her er hva vi brukte:
- Phidget SBC4
- Vannsensor
- Phidget -kabel
Trinn 3: Prosjektoversikt
Dette prosjektet vil ha følgende oppsett:
- PhidgetSBC4 vil kjøre vår programkode (skrevet i C). Den vil bli koblet til vannsensoren gjennom den innebygde VINT -huben.
- Hvis vannsensoren indikerer at det er vann, vil SBC bruke e -post til tekst -funksjonen som de fleste trådløse operatører støtter for å sende en tekstmelding.
Trinn 4: Forberede maskinvare
Sensoren vår kommer sannsynligvis i kontakt med vann (spesielt under testing), så det er viktig at vi beskytter PCB -komponentene. For å gjøre dette brukte vi et konformt belegg på PCB.
Trinn 5: Skrive kode
All koden for dette prosjektet er allerede skrevet og er inkludert i filen waterLeakDetector.c, så hvis du vil implementere det, er alt du trenger å gjøre å endre noen få ting (serienumre, e -postadresse, etc.) og kompilere den.
Viktig: før du installerer, må du konfigurere libcurl på SBC. Åpne terminalen og skriv inn følgende kommando:
sudo apt-get install libcurl4-gnutls-dev
For mer informasjon om hvordan du kompilerer C -programmer på SBC, sjekk ut disse koblingene:
- Installere pakker for utvikling
- Kompilering av C -programmer på Linux
Her er en rask oversikt over koden:
- Lag et VoltageInput -objekt
- Tilordne VoltageInput -objektet til vannsensoren. Se denne videoen for mer informasjon.
- I mens sløyfe, les vannsensorverdien, hvis vannivået er farlig, send en tekstmelding. Hvis ikke fortsett.
- Sov i ett sekund og gjenta
Trinn 6: Spørsmål?
Hvis du har spørsmål om prosjektet, gi oss beskjed i kommentarfeltet!
Takk for at du leste