Spisu treści:

Jak zrobić system Wi-Fi, który steruje oświetleniem i ogrzewaniem akwarium: 5 kroków?
Jak zrobić system Wi-Fi, który steruje oświetleniem i ogrzewaniem akwarium: 5 kroków?

Wideo: Jak zrobić system Wi-Fi, który steruje oświetleniem i ogrzewaniem akwarium: 5 kroków?

Wideo: Jak zrobić system Wi-Fi, który steruje oświetleniem i ogrzewaniem akwarium: 5 kroków?
Wideo: Akwarium Tanie i Bezobsługowe 60x30x30 -Krok po Kroku 2024, Listopad
Anonim
Jak zrobić system Wi-Fi, który steruje oświetleniem i ogrzewaniem akwarium?
Jak zrobić system Wi-Fi, który steruje oświetleniem i ogrzewaniem akwarium?

Co to jest? System, który automatycznie włącza / wyłącza akwarium zgodnie z harmonogramem lub ręcznie za pomocą przycisku lub żądania internetowego.

System, który monitoruje temperaturę wody i wysyła e-maile oraz alerty w przypadku niedogrzania lub przegrzania.

System, który może być również używany jako termostat grzewczy.

Działa z 3 różnymi harmonogramami, które są wstępnie załadowane i można je wybrać za pośrednictwem Internetu. Na przykład zdefiniowałem jeden dla tygodni pracy, inny dla wakacji w domu i trzeci dla wakacji poza domem.

Robiąc to przy tym samym czasie świecenia, możesz bardziej cieszyć się swoim akwarium, gdy jesteś w domu.

Jest to częścią architektury automatyki domowej

Krok 1: Jak to działa?

Układ oparty jest na ESP8266 i wykorzystuje możliwości GPIO i WIFI. GPIO służą do sterowania 2 przekaźnikami oraz odczytu temperatury wody z czujnika. System wykorzystuje protokół UDP do wymiany danych z serwerem Linux. Harmonogram jest tygodniowy / dzienny / godzinowy. Każda godzina podzielona jest na 8 części po 7,5 minuty. Wstępnie załadowany harmonogram można nadpisać prawdziwe żądanie internetowe. System regularnie przesyłał informacje na serwer, dzięki czemu można zdalnie poznać temperaturę wody i stan oświetlenia.

Wysyła alerty i e-maile w przypadku przegrzania lub niedogrzania.

Krok 2: Czego potrzebujesz, aby to zrobić?

Czego potrzebujesz, aby to zrobić?
Czego potrzebujesz, aby to zrobić?
Czego potrzebujesz, aby to zrobić?
Czego potrzebujesz, aby to zrobić?
Czego potrzebujesz, aby to zrobić?
Czego potrzebujesz, aby to zrobić?
  1. 1 x ESP8266

    Wybrałem Olimex ESP8266-EVB z zasilaniem 3,3 V, przekaźnikiem i wysokiej jakości

  2. 1 lub 2 przekaźniki
  3. 1 x wodoodporny czujnik temperatury DS18B20
  4. 1 x tranzystor przełączający 2N2222 lub odpowiednik
  5. 3 x rezystory (100 omów - 2,7 kiloomów - 4,7 kiloomów)
  6. 1 x przełącznik przyciskowy;
  7. 1 x skrzynka elektryczna
  8. 1 x prototypowa płytka drukowana
  9. 1 x FT232RL FTDI USB 3,3 V do wgrywania oprogramowania
  10. 1x5 v i 3.3 v moc

Krok 3: Jak to zrobić?

Jak to zrobić ?
Jak to zrobić ?
Jak to zrobić ?
Jak to zrobić ?
Jak to zrobić ?
Jak to zrobić ?

Zdobądź wszystkie potrzebne części

Połącz części na płytce stykowej

Elementy lutowane na płytce drukowanej

Włóż to wszystko do pudełka

Pobierz kod ESP8266

Użyj Arduino IDE, aby pobrać kod wewnątrz ESP8266

Krok 4: Oprogramowanie serwera

Oprogramowanie serwerowe
Oprogramowanie serwerowe

Posiadam zintegrowaną infrastrukturę domotyczną.

Dane są przechowywane w bazie danych MySql. Używam Tomcata jako serwera WWW. Ciągle działają 3 partie: jedna działa jako serwer czasu, jedna pobiera dane z ESP8266 i przechowuje je w bazie danych, a jedna w końcu wysyła aktualizację konfiguracji do ESP8266. Wszystko działa na serwerze Linux. Serwer czasu jest jedynym wymaganym (uruchom UdpEsp8266ServerTime.java) (chyba że dodasz obsługę NTP w kodzie ESP8266).

Proponuję użyć dostarczonego kodu java (uruchom traceDataReceived.java), aby przejrzeć dane wysyłane przez ESP8266 przed zrobieniem tego, co chcesz.

github.com/cuillerj/AquariumControlSystem

Krok 5: Podłącz przewody oświetleniowe i grzewcze

Podłącz przewody oświetleniowe i grzewcze
Podłącz przewody oświetleniowe i grzewcze
Podłącz przewody oświetleniowe i grzewcze
Podłącz przewody oświetleniowe i grzewcze

Teraz nadszedł czas, aby przetestować i ostatecznie opracować własny kod serwera. Użyj adaptera szeregowego USB i trybu debugowania, aby przetestować i opracować. Kiedy dostaniesz to, czego chcesz, będziesz musiał poradzić sobie z energią elektryczną. Musisz więc być bardzo ostrożny. To może być niebezpieczne! Jeśli nie jesteś przyzwyczajony do tego, poproś kogoś o pomoc. Musisz podłączyć przewody do przekaźników.

Zmodyfikowałem gniazdko poprzez wycięcie taśmy miedzianej w celu uzyskania dedykowanych gniazdek do oświetlenia i ogrzewania.

Zalecana: