Popular Post eltomek Posted January 21, 2020 Popular Post Share Posted January 21, 2020 (edited) 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: Wemos D1 mini: https://www.aliexpress.com/item/32651747570.html jakiś jednokanałowy przekaźnik sterowany napięciem 5V, np. https://www.aliexpress.com/item/32956434339.html popularny termometr DS180B20 trochę kabla zasilającego 3-żyłowego, wtyczka, gniazdo na kablu obudowa, dławnice, żeby to wszystko zapakować. 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 2. Konfiguracja parametrów wrażliwych, na razie tylko ThingSpeak: 3. Zmiana i zapis nowych wartości parametrów (powyżej formularza wartości zmienionych parametrów): 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): I wreszcie piwko w lodówce Gdyby ktoś miał pomysły na usprawnienia proszę piszcie, albo usprawniajcie i dzielcie się wynikami swojej pracy. Pozdrawiam, eltomek Edited January 21, 2020 by eltomek yarrro, Sven, Robert87 and 2 others 2 3 Link to comment Share on other sites More sharing options...
Robert87 Posted January 21, 2020 Share Posted January 21, 2020 Nie mam czego się przyczepić pochwalam za brak instrukcji wykonania instalacji elektrycznej Wysłane z mojego TA-1053 przy użyciu Tapatalka Link to comment Share on other sites More sharing options...
klami85 Posted January 23, 2020 Share Posted January 23, 2020 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. Link to comment Share on other sites More sharing options...
eltomek Posted February 12, 2020 Author Share Posted February 12, 2020 Na prośbę @Sven dodałem obsługę grzania (odwrócona logika). Sven 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now