Spisu treści:

Zdalne monitorowanie temperatury: 7 kroków (ze zdjęciami)
Zdalne monitorowanie temperatury: 7 kroków (ze zdjęciami)

Wideo: Zdalne monitorowanie temperatury: 7 kroków (ze zdjęciami)

Wideo: Zdalne monitorowanie temperatury: 7 kroków (ze zdjęciami)
Wideo: Multisensor na ESP8266 #1, czyli pomiar temperatury dla Domoticza (i nie tylko) 2024, Listopad
Anonim
Zdalne monitorowanie temperatury
Zdalne monitorowanie temperatury

Ten projekt pokaże Ci, jak stworzyć zdalny system monitorowania temperatury za pomocą Phidgets. Systemy te są często używane w celu zapewnienia, że temperatura w odległym miejscu (dom wakacyjny, serwerownia itp.) nie jest na niebezpiecznym poziomie. Ten system pozwala ustawić minimalną temperaturę, z którą czujesz się komfortowo, a jeśli temperatura spadnie poniżej tego limitu, zostanie wysłane powiadomienie. Program można łatwo zmodyfikować tak, aby wysyłał powiadomienia, jeśli temperatura jest zbyt wysoka, lub po prostu wysyłał powiadomienia codziennie, co godzinę lub minutę!

Krok 1: Wymagane umiejętności

Wszystko czego potrzebujesz to podstawowa wiedza programistyczna do tego projektu. Program jest napisany w C#, ale można go łatwo przenieść do ulubionego języka!

Krok 2: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy

Oto wszystko, czego potrzebujesz:

VINT Hub Phidget

Temperatura Phidget

Krok 3: Przegląd projektu

Przegląd projektu
Przegląd projektu

Ten projekt składa się z TMP1000 podłączonego do koncentratora VINT, który jest podłączony do komputera. Oprogramowanie działające na komputerze łączy się z elektroniką i wysyła powiadomienie (e-mail lub sms) o spadku temperatury poniżej określonej temperatury. Uwaga: koncentrator VINT może być również używany do łączenia się z czujnikami analogowymi, więc jeśli masz stary analogowy czujnik temperatury, upewnij się, że go używasz! Jeśli używasz czujnika analogowego, konieczne będą drobne modyfikacje kodu. Zostaw komentarz, aby uzyskać więcej informacji.

Krok 4: Przegląd oprogramowania

Przegląd oprogramowania
Przegląd oprogramowania
Przegląd oprogramowania
Przegląd oprogramowania
Przegląd oprogramowania
Przegląd oprogramowania

W górnej części formularza wyświetlana jest aktualna temperatura i jest aktualizowana co 30 sekund. Poniżej temperatury znajduje się kilka ustawień:

  • Limit temperatury: Jeśli temperatura stale utrzymuje się poniżej tej wartości przez ponad 5 minut, użytkownik zostanie o tym powiadomiony. E-mail będzie wysyłany co godzinę, aż temperatura wzrośnie.
  • Wyślij powiadomienie do: Określ adres e-mail, który powinien zostać powiadomiony, gdy temperatura spadnie poniżej progu. Uwaga: wielu dostawców usług bezprzewodowych oferuje opcję e-mail na tekst, więc powiadomienie można wysłać bezpośrednio na telefon.

Na karcie Ustawienia poczty e-mail dostępnych jest kilka dodatkowych opcji:

  • Adres serwera: adres serwera poczty e-mail. Jeśli nie korzystasz z Gmaila, szybkie wyszukiwanie w Google zaowocuje artykułami, które pomogą Ci.
  • Nazwa użytkownika: adres e-mail, z którego chcesz wysyłać powiadomienia. Do tego programu utworzyłem nowe konto Gmail i pozwoliłem na korzystanie z niego mniej bezpiecznym aplikacjom.
  • Hasło: Hasło do konta.

Po wpisaniu informacji we wszystkie wymagane pola, status w prawym dolnym rogu formularza wskaże, że program jest uruchomiony. Następnie możesz po prostu zminimalizować program i zapomnieć o nim!

Krok 5: Kod

Kod
Kod

Kod dla tego projektu jest dostępny w pliku TemperatureMonitor.zip. Przed kompilacją programu upewnij się, że masz zainstalowane biblioteki Phidget na swoim komputerze. Biblioteki Phidget znajdziesz tutaj.

Oto krótki przegląd kodu:

  • Po załadowaniu formularza utwórz obiekt TemperatureSensor i zasubskrybuj zdarzenia dołączania, odłączania i błędów.
  • W programie obsługi dołączania ustaw DataInterval na 30 sekund.
  • W module obsługi zdarzeń zaktualizuj etykietę temperatury i sprawdź, czy temperatura jest poniżej limitu. Jeśli temperatura jest poniżej limitu, zwiększ licznik i wyjdź. Jeśli licznik wskazuje, że temperatura była poniżej limitu przez 5 minut, wyślij powiadomienie.
  • Jeśli powiadomienie zostało wysłane, uruchom 1-godzinny licznik czasu, który uniemożliwi wysyłanie kolejnych powiadomień do czasu upłynięcia czasu.

Krok 6: Powiadomienia

Powiadomienia
Powiadomienia

Oto przykład powiadomienia e-mail, które zostało wysłane, gdy zgłoszona temperatura była poniżej limitu 25°C przez ponad 5 minut.

Krok 7: Pytania?

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

Dziękuje za przeczytanie

Zalecana: