Obsah:

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

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

Video: Detektor úniku vody: 6 krokov (s obrázkami)
Video: 6 letý chlapec se ztratil. Když ho našli, byli v šoku z toho, co leželo vedle něj... 2024, November
Anonim
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: