Obsah:

Detektor úniku vody: 6 kroků (s obrázky)
Detektor úniku vody: 6 kroků (s obrázky)

Video: Detektor úniku vody: 6 kroků (s obrázky)

Video: Detektor úniku vody: 6 kroků (s obrázky)
Video: Top 10 nejnebezpečnějších tobogánů na světě! 2021 2024, Červenec
Anonim
Image
Image

Pokud jste se někdy obávali návratu domů do zatopeného sklepa, tento projekt je pro vás.

Ukážeme vám, jak vytvořit systém detekce úniku vody, který vám při zjištění úniku pošle textovou zprávu.

Krok 1: Požadované dovednosti

Pro tento projekt budete potřebovat jen základní znalosti programování! Napsali jsme program, který měří vodní senzor a odešle text v C.

Krok 2: Seznam komponent/hardwaru

Přehled projektu
Přehled projektu

Zde jsme použili:

  • Phidget SBC4
  • Čidlo vody
  • Kabel Phidget

Krok 3: Přehled projektu

Tento projekt bude mít následující rozložení:

  • PhidgetSBC4 spustí náš programový kód (napsaný v jazyce C). Bude připojen k vodnímu senzoru prostřednictvím vestavěného VINT Hub.
  • Pokud snímač vody indikuje přítomnost vody, SBC použije k odeslání textové zprávy funkci e -mailu k odeslání textu, kterou podporuje většina mobilních operátorů.

Krok 4: Příprava hardwaru

Příprava hardwaru
Příprava hardwaru
Příprava hardwaru
Příprava hardwaru
Příprava hardwaru
Příprava hardwaru

Náš senzor bude pravděpodobně přicházet do styku s vodou (zejména během testování), takže je důležité, abychom chránili součásti desky plošných spojů. K tomu jsme použili konformní povlak na DPS.

Krok 5: Psaní kódu

Psací kód
Psací kód
Psací kód
Psací kód

Veškerý kód pro tento projekt je již zapsán a je zahrnut v souboru waterLeakDetector.c, takže pokud jej chcete implementovat, stačí upravit několik věcí (sériová čísla, e -mailová adresa atd.) A zkompilovat to.

Důležité: před instalací budete muset nastavit libcurl na vašem SBC. Otevřete terminál a zadejte následující příkaz:

sudo apt-get install libcurl4-gnutls-dev

Další informace o tom, jak kompilovat programy C na SBC, najdete na těchto odkazech:

  • Instalace balíčků pro vývoj
  • Kompilace programů C v Linuxu

Zde je rychlý přehled kódu:

  • Vytvořte objekt VoltageInput
  • Namapujte objekt VoltageInput na vodní senzor. Další informace najdete v tomto videu.
  • Ve smyčce while načtěte hodnotu snímače vody, pokud je hladina vody nebezpečná, odešlete textovou zprávu. Pokud ne, pokračujte.
  • Spěte jednu sekundu a opakujte

Krok 6: Otázky?

Pokud máte nějaké dotazy k projektu, dejte nám vědět v sekci komentáře!

Děkuji za přečtení

Doporučuje: