Spisu treści:

Detektor wycieku wody: 6 kroków (ze zdjęciami)
Detektor wycieku wody: 6 kroków (ze zdjęciami)

Wideo: Detektor wycieku wody: 6 kroków (ze zdjęciami)

Wideo: Detektor wycieku wody: 6 kroków (ze zdjęciami)
Wideo: PŁAKAŁA, TO BYŁA NAJGORSZA RZECZ W JEJ ŻYCIU!!! (ODC 3/5) 2024, Listopad
Anonim
Image
Image

Jeśli kiedykolwiek martwiłeś się o powrót do domu do zalanej piwnicy, ten projekt jest dla Ciebie.

Pokażemy Ci, jak stworzyć system wykrywania wycieków wody, który wyśle Ci wiadomość tekstową po wykryciu wycieku.

Krok 1: Wymagane umiejętności

Do tego projektu potrzebujesz tylko podstawowej wiedzy programistycznej! Napisaliśmy program, który mierzy czujnik wody i wysyła tekst w C.

Krok 2: Lista komponentów/sprzętu

Przegląd projektu
Przegląd projektu

Oto czego użyliśmy:

  • Phidget SBC4
  • Czujnik wody
  • Kabel Phidget

Krok 3: Przegląd projektu

Ten projekt będzie miał następujący układ:

  • PhidgetSBC4 uruchomi nasz kod programu (napisany w C). Zostanie on podłączony do czujnika wody za pośrednictwem wbudowanego koncentratora VINT.
  • Jeśli czujnik wody wskazuje, że woda jest obecna, SBC użyje funkcji e-mail na tekst, którą obsługuje większość operatorów bezprzewodowych, aby wysłać wiadomość tekstową.

Krok 4: Przygotowanie sprzętu

Przygotowanie sprzętu
Przygotowanie sprzętu
Przygotowanie sprzętu
Przygotowanie sprzętu
Przygotowanie sprzętu
Przygotowanie sprzętu

Nasz czujnik prawdopodobnie będzie miał kontakt z wodą (zwłaszcza podczas testów), dlatego ważne jest, abyśmy chronili elementy PCB. W tym celu zastosowaliśmy powłokę konforemną na płytce drukowanej.

Krok 5: Pisanie kodu

Pisanie kodu
Pisanie kodu
Pisanie kodu
Pisanie kodu

Cały kod do tego projektu jest już napisany i znajduje się w pliku waterLeakDetector.c, więc jeśli chcesz go zaimplementować, wystarczy zmodyfikować kilka rzeczy (numery seryjne, adres e-mail itp.) i skompilować to.

Ważne: przed instalacją będziesz musiał skonfigurować libcurl na swoim SBC. Otwórz terminal i wprowadź następujące polecenie:

sudo apt-get zainstaluj libcurl4-gnutls-dev

Aby uzyskać więcej informacji o tym, jak kompilować programy w C na SBC, sprawdź te linki:

  • Instalowanie pakietów do rozwoju
  • Kompilowanie programów w C na Linuksie

Oto krótki przegląd kodu:

  • Utwórz obiekt VoltageInput
  • Zmapuj obiekt VoltageInput na czujnik wody. Zobacz ten film, aby uzyskać więcej informacji.
  • W pętli while odczytaj wartość czujnika wody, jeśli poziom wody jest niebezpieczny, wyślij wiadomość tekstową. Jeśli nie, kontynuuj.
  • Śpij przez sekundę i powtórz

Krok 6: Pytania?

Jeśli masz jakieś pytania dotyczące projektu, daj nam znać w sekcji komentarzy!

Dziękuje za przeczytanie

Zalecana: