Ta odpowiedź cieszy się zainteresowaniem. eltomek Opublikowano 21 Stycznia 2020 Ta odpowiedź cieszy się zainteresowaniem. Udostępnij Opublikowano 21 Stycznia 2020 (edytowane) 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 Edytowane 21 Stycznia 2020 przez eltomek Robert87, Kaniutek, Sven i 2 innych 2 3 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Robert87 Opublikowano 21 Stycznia 2020 Udostępnij Opublikowano 21 Stycznia 2020 Nie mam czego się przyczepić pochwalam za brak instrukcji wykonania instalacji elektrycznej Wysłane z mojego TA-1053 przy użyciu Tapatalka Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
klami85 Opublikowano 23 Stycznia 2020 Udostępnij Opublikowano 23 Stycznia 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
eltomek Opublikowano 12 Lutego 2020 Autor Udostępnij Opublikowano 12 Lutego 2020 Na prośbę @Sven dodałem obsługę grzania (odwrócona logika). Sven 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się