Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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
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
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