Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Jos olet koskaan huolissasi tulosta tulviin kellariin, tämä projekti on sinua varten.
Näytämme sinulle, miten voit luoda vesivuotojärjestelmän, joka lähettää sinulle tekstiviestin, kun vuoto on havaittu.
Vaihe 1: Vaaditut taidot
Tätä projektia varten tarvitset vain perustiedot ohjelmoinnista! Kirjoitimme ohjelman, joka mittaa vesianturin ja lähettää tekstin C.
Vaihe 2: Komponentit/Laitelista
Tässä on mitä käytimme:
- Phidget SBC4
- Vesianturi
- Phidget -kaapeli
Vaihe 3: Projektin yleiskatsaus
Tällä projektilla on seuraava asettelu:
- PhidgetSBC4 suorittaa ohjelmakoodimme (kirjoitettu C: llä). Se liitetään vesianturiin sisäänrakennetun VINT -keskittimen kautta.
- Jos vesianturi osoittaa, että vettä on läsnä, SBC käyttää tekstiviesti -ominaisuutta, jota useimmat langattomat operaattorit tukevat tekstiviestin lähettämiseen.
Vaihe 4: Laitteiden valmistelu
Anturimme joutuu todennäköisesti kosketuksiin veden kanssa (erityisesti testauksen aikana), joten on tärkeää suojata piirilevykomponentit. Tätä varten käytimme PCM -pinnoitetta.
Vaihe 5: Koodin kirjoittaminen
Kaikki tämän projektin koodi on jo kirjoitettu ja sisältyy tiedostoon waterLeakDetector.c, joten jos haluat toteuttaa sen, sinun tarvitsee vain muokata muutamia asioita (sarjanumerot, sähköpostiosoite jne.) Ja kääntää se.
Tärkeää: Ennen asennusta sinun on määritettävä libcurl SBC: hen. Avaa pääte ja kirjoita seuraava komento:
sudo apt-get install libcurl4-gnutls-dev
Lisätietoja C -ohjelmien kääntämisestä SBC: hen saat seuraavista linkeistä:
- Asennetaan kehityspaketteja
- C -ohjelmien kokoaminen Linuxissa
Tässä on nopea yleiskatsaus koodista:
- Luo VoltageInput -objekti
- Yhdistä VoltageInput -objekti vesianturiin. Katso lisätietoja tästä videosta.
- Lue silmukan aikana vesianturin arvo, jos vedenpinta on vaarallinen, lähetä tekstiviesti. Jos ei jatka.
- Nuku sekunti ja toista
Vaihe 6: Kysymyksiä?
Jos sinulla on kysyttävää projektista, ota meihin yhteyttä kommenttikentässä!
Kiitos lukemisesta