Sterownik ogrzewania WIFI

Trochę o tym jak to było….

Jak wszyscy ogrzewający małe mieszkania piecami gazowymi dwu-funkcyjnymi w zestawie z piecem miałem sterownik naścienny który w zależności od pory dnia i temperatury w domu włącza i wyłącza ogrzewanie.  Są też takie bezprzewodowe – wtedy możemy mierzyć temperaturę tylko w jednym pokoju i na podstawie tego pokoju włącza/wyłącza piec. Idea jest jak najbardziej słuszna natomiast brakowało mi opcji sterowania piecem z telefonu / z komputera / nawet z pracy aby móc np włączyć piec 20min przed przyjazdem do domu, albo wyłączyć będąc na spacerze z dziećmi… pamiętając ze zostawiłem okna pootwierane – bez tego zaraz po moim wyjściu temperatura spadnie i zacznie niepotrzebnie grzać całe mieszkanie -nikogo nie ma w domu.

Nadmienię tylko że dzięki temu sterownikowi moje opłaty za gaz przez sezon zimowy spadły na tyle że po rozliczeniu rocznym okazało się iż po ostatniej zimie zostało mi nadpłaty ponad 500zł ! A wszystko to ponieważ piec ogrzewał mieszkanie tylko wtedy kiedy naprawdę było trzeba !

Oczywiście można kupić gotowe rozwiązania tego typu znanych nieraz firm ale kosztują 1500-3000 zł – po co przepłacać ? Skoro cała idea polega na tym że w piecu na wyjściu mamy kostkę / dwa kabelki które najzwyczajniej trzeba zewrzeć aby piec wystartował i rozewrzeć aby przestał grzać? Jeden przekaźnik to wszystko czego potrzebujemy ! Z resztą taki sam przekaźnik jest w sterowniku naściennym który miałem wcześniej ! On też na końcu tylko zwiera/rozwiera te dwa przewody którymi jest połączony z piecem pieca! (oczywiście nie gwarantuję że twój piec jest sterowany tak samo ale wszystkie z którymi miałem odczynienia tak miały 🙂 )

I tak właśnie po wielu upojnych wieczorach narodził się ten projekt.

Pozwala na ustawienie parametrów przez swoją wewnętrzną stronę WWW !  TAK prosty SERWER WWW JEST W TEJ MAŁEJ PŁYTCE! 

ustawimy tam między innymi:

  • żądane temperatury w mieszkaniu na dzień / na noc
  • godziny od której ‚jest dzień/ jest noc’
  • oraz opcję ręcznego nadpisania harmonogramu poprzez wymuszenie włączenia / wyłączenia i podtrzymania tego stanu przez dowolny ustawiony przez nas okres czasu. (np nie grzej przez 2h)

Ponadto urządzenie będzie potrafiło:

  • synchronizować sobie czas z internetu aby zawsze po restarcie wiedziało która jest i jak się zachować o tej porze.
  • a także zapisać ustawienia w pamięci trwałej urządzenia – żebyśmy po każdym restarcie nie musieli ustawiać godzin / żądanych temperatur !

W przyszłości także powstanie wersja PRO w której między innymi

  • będzie potrafiła wysyłać maile do właściciela o ewentualnych problemach czy zbyt wielkich wahaniach temperatury w domu
  • będzie napisana W PEŁNI OBIEKTOWO (dla trochę już bardziej zaawansowanych w programowaniu)
  • będzie potrafiła zamienne korzystać z czujnika temperatury ds18b20

Urządzenie będzie wpinało się do naszej domowej sieci WIFI i posiadało adres sieciowy lokalny – tak więc sterować domyślnie można tylko będąc w domu w tej samej sieci WIFI poprzez wejście przeglądarką na adres 192.168.xxx.xxx (taki jaki naszemu urządzeniu zostanie przydzielony). Trzeba znać nazwę naszej sieci domowej oraz hasło !

Oczywiście jeśli mamy stały zewnętrzny stał adres IP internetowy to nic nie stoi na przeszkodzie aby na swoim routerze ustawić przekierowanie portu i mieć dostęp do swojego sterownika ‚z zewnątrz przez internet’ z pracy / ze spaceru etc… Konfiguracja ta konieczna do wykonania jest we własnym zakresie gdyż każdy router konfiguruje się inaczej… Oczywiście pokażę w poradniku jak to zrobiłem na moim routerze aby wytłumaczyć idee 🙂

Jeśli nie macie o tym żadnego pojęcia (w co wątpię skoro trafiliście na tą stronę) i boicie się grzebać w ustawieniach routera to myślę że wystarczy poprosić najbardziej ogarniętą osobę w sprawach IT w waszej rodzinie i na pewno będzie wiedziała o co chodzi / jak to wyklikać.

Na stronie tej możesz zakupić poradnik mojego autorstwa który pokaże Ci jak samemu w oparciu o mikro-kontroler esp8266 oraz czujnik temperatury DHT22 i przekaźnik zbudować własny sterownik ogrzewania gazowego  w  twoim mieszkaniu ! Wszystkie komponenty do poskładania kosztować Cię będą mniej niż 40zł (mniej niż 20 jeśli będziesz zamawiać prosto z chin np z aliexpres) a wiedza jaką musisz mieć aby móc dokonać tego z tym poradnikiem jest naprawdę niewielka – wystarczą podstawy programowania w dowolnym języku, podstawy HTML oraz trochę chęci 😉 celowo piszę w dowolnym języku gdyż ten projekt napisany jest w arduino studio – język C++ ale naprawdę nie jest to bardzo skomplikowany projekt a ja sam jeszcze dwa miesiące temu nie wiedziałem prawie nic o C++.

Przydało by się jeszcze minimum wiedzy o samej idei arduino – że płytka że programujemy przez usb / że kabelki etc 😉 układ na szczęście nie jest skomplikowany ogranicza się do tych 3 elementów połączonych max sześcioma przewodami jak na zdjęciu… schemat ideowy także przygotuję i opiszę dla czego tak łączymy.

A nawet jeśli NIC nie wiesz o programowaniu ale masz chęci i trochę samozaparcia i wykonasz moją instrukcję KROK PO KROKU to także nie widzę powodu dla którego miało by się Ci nie udać! Może części kodu na początku nie będziesz rozumiał ale na-pewno będzie działać. Jeśli chcesz to mogę mailowo polecić jakieś bezpłatne podstawowe kursy HTML / Programowania Arduino abyś już  coś o tym wiedział przed zakupem.

Oczywiście pod żadnym wypadkiem nie zalecam montażu tego w piecu. Nie ponoszę ŻADNEJ odpowiedzialności za ewentualne szkody spowodowane tymże urządzeniem, projektem, programem, próbami podłączenia etc. tym bardziej że robisz je SAM ! Ja tylko pokazuję przykład co z tego typu ‚taniej’ elektroniki można samemu zbudować  znając podstawy programowania lub też po prostu chcąc się rozwinąć w tym temacie !

Co będzie potrzebne ?

  • płytka z esp8266 na pokładzie ja wybrałem WEMOS D1 mini pro ale może być jakikolwiek inny – NodeMCU czy nawet jakiś noname. po wpisaniu w allegro esp8266 znajdziecie sporo opcji ! od 10 do 20zł. Ważne aby to była płytka oparta na esp8266 a nie klasyczna płytka Arduino ponieważ płytki standardowe Arduino nie posiadają modułu WIFI a ESP tak !)
  • czujnik temperatury DHT22 –  także allegro od 10-20zł
  • przekaźnik – allegro ‚przekaźnik arduino’ jedno kanałowy od 6zł …
  • ewentualnie jeśli nie chcecie lutować od razu t
  • o jak na moim zdjęciu płytka prototypowa allegro ‚arduino stykowa’ i także od 6zł w górę
  • i parę kabelków aby to wszystko połączyć allegro ‚arduino przewody’ najlepiej męsko męskie i męsko żeńskie – po 2zł paczka
  • Dodatkowo oczywiście komputer z zainstalowanym Arduino Studio
  • Kabel micro usb

Zainteresowany ? ZAPRASZAM do zakupu !