Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Mamy środek sezonu grzewczego, dlatego postanowiłem wyposażyć mój ubogi system grzewczy w prosty monitoring temperatury pieca. Zależało mi głownie na odczycie temperatury pieca podczas gdy będę przebywał w innym pomieszczeniu lub poza domem. Rozwiązań jest całkiem sporo, ale przy dość ograniczonym budżecie chyba najprostszym (i najtańszym) rozwiązaniem jest wykorzystanie modułu esp8266 oraz platformy ThingSpeak lub SUPLA.

Początkowo działałem na ThinkSpeak (dostępny bardzo ładny widet na telefon), jednak aplikacja ma tendencję do zawieszania się… Na moim telefonie SUPLA działa o wiele lepiej. Oprócz tego załączony program na ESP8266 umożliwia  współpracę z czujnikiem DHT22 oraz sterowanie jednym wyjściem cyfrowym (nie testowałem). Tutaj należy wspomnieć że SUPLA jest darmowym systemem do zarządzania inteligentnym budynkiem, który jest rozwijany dość intensywnie. Ciekawa alternatywa dla domoticza.

Hardware:

  • Płytka Wemos D1;
  • Czujnik temperatury DS18B20;
  • Rezystor podciągający 4,7k Ohm (nie miałem, więc połączyłem kilka innych by uzyskać 4,7k);
  • Obudowa zasilacza do której zapakujemy układ np.: Z-30;
  • Obuwa bezpiecznika wraz z bezpiecznikiem topikowym (np. F250mA);
  • Moduł convertera 230 AC / 5 V DC;

Schemat podłączenia:

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

  • Czujnik podłączony do portu D4;
  • Zasilanie czujnika z 3,3V;

Wykonanie układu

Płytkę przykręciłem za pomocą kołków dystansowych i śrubek imbusowych do jednej części obudowy:

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Natomiast w drugiej wywierciłem otwór na obudowę bezpiecznika,  przykleiłem klejem na gorąco moduł konwertera napięcia 230VAC/5VDC oraz wyciąłem mały otwór na przewód czujnika temperatury:

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Na przewody zalutowałem szpilki od goldpinów i zabezpieczyłem koszulką termokurczliwą:

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Całość po złożeniu:

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

 

 

 

 

 

 

 

 

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

 

 

 

 

 

 

 

 

Software:

Załączony program został pobrany z strony: 

https://github.com/zchmielak/ESP8266/tree/master/Zybi/WeMos_D1_mini

Umożliwia on pracę SUPLA z czujnikami: DS18B20, DHT22 oraz sterowanie jednym wyjściem. Więcej szczegółów w pliku ,,readme’’ w załączonym archiwum. W mojej aplikacji użyłem tylko czujnika temperatury DS18B20.

  • Rozpakowujemy archiwum WeMos_temp_UNI_v2.5.3.1.rar, zawierające wsad do ESP8266
  • Zakładamy konto na https://www.supla.org/pl/
  • Logujemy się i zapisujemy dane z pola ,,supla-dev’’ (potrzebne do konfiguracji Wemos D1) oraz ,,supla-client’’ (dane do aplikacji na telefon):
    Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA
  • Uruchamiamy program ,,flash_download_tools_v3.6.2.2_1’’, klikamy na przycisk ESP8266 (pierwszy ekran po uruchomieniu programu);
  • Wskazujemy ścieżkę do trzech plików z wsadem (wemos_temp_UNI_4096_eagle.irom0text.bin, wemos_temp_UNI_4096_eagle.flash.bin, esp_init_data_default.bin), wpisujemy miejsca w pamięci , uzupełniamy resztę ustawień zgodnie z rysunkiem (ustawienia są również podane w pliku ”readme”);

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

  • Wskazujemy port COM do którego podłączyliśmy naszą płytkę, klikamy ,,START”. Czekamy chwilę aż pojawi się komunikat: FINISH
  • Wyłączamy program, odpinamy zasilanie od płytki, kiedy podepniemy jeszcze raz ESP8266 powinien przełączyć się na domyślny tryb konfiguracyjny i stworzyć swoją własną sieć, przez którą będzie możliwa jego konfiguracja:
    Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA
     Jeżeli siec się nie pojawi to znaczy że wsad nie został załadowany prawidłowo. Proponuje jeszcze raz sprawdzić ustawienia programu, szczególnie ważne są adresy w pamięci gdzie lokowane są poszczególne pliki. Można również przed wgraniem kliknąć na ERASE (pomocne w sytuacji gdy na płytce znajdował się wcześniej jakikolwiek program).
  • Łączymy się z siecią, w oknie przeglądarki wpisujemy: http://192.168.4.1. Na wyświetlonej stronie uzupełniamy: nazwę oraz hasło do naszej sieci lokalnej; ustawienia z konta na supla.org z pola ,,supla-dev’’ (patrz punkt 3) oraz adres e-mail podany przy zakładaniu konta:

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

  • Klikamy ,,SAVE’’. Restartujemy urządzenie, po chwili kiedy zalogujemy się na nasze konto SUPLA na stronie internetowej powinniśmy odnaleźć odmeldowany układ Wemos d1 wraz z odczytem z czujnika temperatury (Urządzenia we/wy -> Wemos d1->kanały->termometr):

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Czasami należy również włączyć opcję ,,rejestracja urządzeń” na platformie internetowej (opcja ta umożliwia logowanie nowych urządzeń do naszego konta).

Aplikacja na telefon SUPLA
Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

  • Odnajdujemy w sklepie Google PLAY i instalujemy aplikację SUPLA
  • W menu USTAWIENIA wpisujemy dane z naszego konta ,,supla-client’’.
  • Cieszymy się z monitoringu temperatury na telefonie:
    Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Pliki załączone do artykułu:

Ocena: 4.55/5 (głosów: 11)

Podobne posty

11 komentarzy do “Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Odpowiedz

anuluj

Monitoring temperatury przez internet: WEMOS D1 (esp8266) + SUPLA

Nie przegap nowych projektów!

Zapisując się na nasz Newsletter będziesz miał pewność, że nie przegapisz żadnego nowego projektu opublikowanego w Majsterkowie!

Od teraz nie przegapisz żadnego projektu!

Masz uwagi?