Detektor úniku vody: 6 krokov (s obrázkami)
Detektor úniku vody: 6 krokov (s obrázkami)
Image
Image

Ak ste sa niekedy obávali príchodu domov do zaplavenej pivnice, tento projekt je pre vás.

Ukážeme vám, ako vytvoriť systém detekcie úniku vody, ktorý vám v prípade zistenia úniku zašle textovú správu.

Krok 1: Potrebné zručnosti

Na tento projekt budete potrebovať iba základné znalosti programovania! Napísali sme program, ktorý meria snímač vody a odošle text v jazyku C.

Krok 2: Zoznam komponentov/hardvéru

Prehľad projektu
Prehľad projektu

Tu sme použili:

  • Phidget SBC4
  • Senzor vody
  • Kábel Phidget

Krok 3: Prehľad projektu

Tento projekt bude mať nasledujúce rozloženie:

  • PhidgetSBC4 spustí náš programový kód (napísaný v jazyku C). Bude pripojený k senzoru vody prostredníctvom vstavaného VINT Hubu.
  • Ak snímač vody indikuje prítomnosť vody, SBC použije na odoslanie textovej správy funkciu e -mailu na textové správy, ktorú väčšina mobilných operátorov podporuje.

Krok 4: Príprava hardvéru

Prípravný hardvér
Prípravný hardvér
Prípravný hardvér
Prípravný hardvér
Prípravný hardvér
Prípravný hardvér

Náš senzor bude pravdepodobne prichádzať do kontaktu s vodou (obzvlášť počas testovania), preto je dôležité, aby sme chránili súčiastky DPS. Na tento účel sme na DPS použili konformný povlak.

Krok 5: Písanie kódu

Písací kód
Písací kód
Písací kód
Písací kód

Všetok kód pre tento projekt je už napísaný a je zahrnutý v súbore waterLeakDetector.c, takže ak ho chcete implementovať, budete musieť iba upraviť niekoľko vecí (sériové čísla, e -mailovú adresu atď.) A skompilovať to.

Dôležité: Pred inštaláciou budete musieť vo svojej SBC nastaviť libcurl. Otvorte terminál a zadajte nasledujúci príkaz:

sudo apt-get install libcurl4-gnutls-dev

Ďalšie informácie o tom, ako zostaviť programy C v SBC, nájdete na týchto odkazoch:

  • Inštalácia balíkov pre vývoj
  • Kompilácia programov C v systéme Linux

Tu je rýchly prehľad kódu:

  • Vytvorte objekt VoltageInput
  • Namapujte objekt VoltageInput na snímač vody. Viac informácií nájdete v tomto videu.
  • V slučke while prečítajte hodnotu senzora vody, ak je hladina vody nebezpečná, pošlite textovú správu. Ak nie, pokračujte.
  • Spite jednu sekundu a opakujte

Krok 6: Otázky?

Ak máte akékoľvek otázky týkajúce sa projektu, dajte nám vedieť v sekcii komentárov!

Vďaka za prečítanie

Odporúča: