Jump to content
eltomek

Prosty kontroler temperatury w lodówce na ESP8266

Recommended Posts

Hej,

Może komuś z Was przyda się mój projekt prostego kontrolera temperatury fermentacji.

Źródła: https://github.com/eltomek/esp8266-fridge

 

Zasada działania jest bardzo prosta: kontroler może sterować zasilaniem 230V lodówki w stanach: zawsze WŁączone, zawsze WYŁączone, AUTO, gdzie brane są pod uwagę: temperatura odczytana z DS18B20 (polecam zanurzyć zdezynfekowaną kapilarę w fermentowanym piwie), zadana temperatura, histereza.

 

NIE jest to sterownik PID, zdecydowałem się na takie sterowanie, ponieważ każde włączenie/wyłączenie kompresora "na twardo" pewnie nie jest dla niego wielce optymalne.

Z doświadczenia, podczas fermentacji lagera lodówka włącza się ok 7 razy na dobę, przy "górniaku" ok 4-5 razy, więc całkiem znośnie. Realne wahania temperatur (biorąc pod uwagę inercję układu chłodzenia) najczęściej nie przekraczają 1 stopnia C.

Kontroler wysyła informacje o temperaturze i stanie chłodzenia do https://thingspeak.com/ więc warto założyć sobie tam kanał. Konfiguracja i zadane parametry są zapisywane w pamięci trwałej, więc nie ma obawy o zaniki napięcia.

 

Potrzebny sprzęt:

 

Do pinu D4 (GPIO2) podłączamy linię Data/DQ naszego DS18B20, do pinu D2 (GPIO4) podłączamy pin sterujący przekaźnikiem (może być opisany jako IN), podłączamy zasilanie i masy przekaźnika (5V) oraz DS18B20 (3,3V). Można wrzucić jeszcze rezystor 4,7kOhma między linię Data/DQ a zasilanie termometru, ale z mojego doświadczenia wynika, że nie jest on niezbędny.

 

Najprościej wykorzystać Arduino IDE (https://www.arduino.cc/en/main/software), dodać obsługę esp8266 (https://github.com/esp8266/Arduino/blob/master/README.md#installing-with-boards-manager), zainstalować potrzebne biblioteki (https://github.com/eltomek/esp8266-fridge#software-prerequisites) za pomocą Library Managera w Arduino IDE.

 

Jeśli Twoja płytka esp8266 nie miała wcześniej skonfigurowanej sieci WiFi, to wystawi swojego Access Pointa, do którego trzeba się podłączyć, otworzyć stronę http://192.168.4.1 i tam skonfigurować parametry sieci, w której chcecie, żeby pracował Was esp8266 (więcej info https://github.com/tzapu/WiFiManager#how-it-works).

 

Jedynym interfejsem kontrolera jest strona WWW:

1. Widok podstawowy

Screen1.png.e94adf34d363a7a076d5e4796a3a8ac3.png

2. Konfiguracja parametrów wrażliwych, na razie tylko ThingSpeak:

Screen2.png.b728762717e6bad144eed740e9ed955f.png

3. Zmiana i zapis nowych wartości parametrów (powyżej  formularza wartości zmienionych parametrów):

Screen3.png.4f995cf70c32b13c85511acd196263e6.png

Jeśli chodzi o połączenie elektryczne to nie podaję instrukcji, bo osoby, które znają się na podstawach instalacji zasilania 230V dadzą sobie radę, a te, które nie dadzą, niechaj dla własnego bezpieczeństwa poproszą o pomoc te pierwsze 🙂

 

Moja zmontowana wersja wygląda jak poniżej (termometr "tymczasowo" w koszulce termokurczliwej, docelowo będzie to długa stalowa kapilara):

Photo1.thumb.jpg.756304853e36c4fc7d8888de5a53f7bb.jpg

 

Photo2.thumb.jpg.6a97fb7688261cb3ac233531c9fe9114.jpg

 

I wreszcie piwko w lodówce :)

Photo3.thumb.jpg.578594ad67e41f4dbe01244b1d47024d.jpg

Gdyby ktoś miał pomysły na usprawnienia proszę piszcie, albo usprawniajcie i dzielcie się wynikami swojej pracy.

 

Pozdrawiam,

eltomek

 

 

Edited by eltomek

Share this post


Link to post
Share on other sites

Jako prototyp spoko.

 

Pomysły na usprawnienia pod rozwagę.

- Usunięcie kabla USB - ten układ można programować po WIFI po odpowiednim pierwszym zaprogramowaniu

- Zasilanie kontrolera z 230v poprzez przetwornicę AC/DC.

- Dodanie bezpiecznika

- Włożenie całości do obudowy uniwersalnej z wtyczką z 1 strony i gniazdem z 2 strony

Finalnie będzie tylko 1 kabel z czujnikiem.

 

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...