Znajdź zawartość
Wyświetlanie wyników dla tagów 'wifi' .
-
Witam. Dawno nie odzywałem się na forum ale że dziś sylwester a ja spędzam go w domu (małe dziecko...) to postanowiłem jakoś ten czas sobie zagospodarować. Dostałem jakiś czas temu modulik ESP8266 od żółtych braci i jakoś mnie tak natchnęło, że może wykorzystać go do sterowania lodówką zamiast zamawiać sterownik. Po dwóch godzinach zabawy i trzech grzebania po necie miałem gotową zabawkę. Prezentuje to się tak: Do zabawki użyłem: - ESP8266 v01 - czujnik DS18B20 - AMS1117 3.3V (LDO) - przekaźnik 3V 8A LMR2-3D - pierdołki (dioda 1N4148, MOSFET 2N7000, rezystor 4,7kOhm, płytka uniwersalna, stara ładowarka z telefonu) Schematów nie wrzucam bo po pierwsze nie chce mi się ich rysować a po drugie każdy kto będzie chciał skorzystać z tego wpisu to albo się zapyta albo będzie wiedział jak podłączyć czujnik DS18B20 i przekaźnik do ESP. Cała magia zaczyna się po oprogramowaniu tego maleństwa. Po paru minutach szukania inspiracji na kod trafiłem na forum www.esp8266.com gdzie znalazłem masę wiedzy na temat tego maleńkiego układziku. Znalazłem nawet większość kodu do moich potrzeb. Po krótkim dostosowaniu kod wygląda tak: memclear cls let emp = 0 let setp = 12 let wl = 1 let hist = 0.5 wprint "<head>" wprint "<meta http-equiv='refresh' content='6;URL=/input?'>" wprint "</head>" print "Komora fermentacyjna WiFi na ESP8266" print Button "Ustaw temperature:" [ustaw] textbox setp wprint "<br>" Button " Ustaw histereze: " [ustaw] textbox hist print wprint "Chlodzenie=" wprint htmlvar(wl) wprint "<br>" wprint "Aktualna temperatura=" wprint htmlvar(emp) wprint "<br>" print button "Koniec" [koniec] wprint "<br>" timer 5000 [odswiez] wait [wlacz] po 0 1 let wl = "1" Wait [wylacz] po 0 0 let wl = "0" Wait [ustaw] Wait [odswiez] temp 0 emp let plus = setp + hist let minus = setp - hist if emp > plus then goto [wlacz] if emp < minus then goto [wylacz] Wait [koniec] timer 0 wprint "<a href='/'>Menu</a>" end czyli tylko kilka linijek, ale efekt jest warty zabawy: Do tego zrobiłem zaczytywanie temperatury do MySQL i wyświetlanie tego w formie wykresu razem z informacją o włączeniach i wyłączeniach lodówki. Ale to w następnym odcinku. Dosiego!
-
Witam, Jest to mój pierwszy post na forum także witam wszystkich Moja przygoda z warzeniem piwa zaczęła się ponad rok temu. Ze względów logistycznych piwo warze u rodziców na wsi gdzie bywam tylko w weekendy (w tygodniu pracuje w mieście). Największy problem od zawsze stanowiła dla mnie kontrola temperatury fermentacji. Proszenie taty aby zajrzał co jakiś czas do fermentującego piwa i coś zrobił żeby obniżyć/podnieść temperaturę było nie efektywne. Często temperatura rosła za wysoko. Jakiś czas temu wykonałem sterownik aby kontrolować temperaturę zdalnie, gdy nie ma mnie w domu i żeby nie zawracać tym nikomu głowy. Sterownik przeszedł już pierwsze próby (jedna przefermentowana warka) dlatego mogę się nim pochwalić. Sterownik ma 4 wyjścia (styczniki), dwa z nich pracują pod napięciem sieciowym 230V a dwa docelowo mają być pod 12V. Do tych drugich potrzebny jest dodatkowy zewnętrzny zasilacz. Taka konfiguracja pozwala na sterowanie fermentacją 2 piw jednocześnie. Wyjścia można dowolnie konfigurować z poziomu sterownika, tzn do 1 piwa wybrać np. dwa wyjścia 230V a do 2 piwa pozostałe dwa 12V lub do każdego piwa jedno wyjście 230V i jedno 12V, dowolnie można również wybrać które z wyjść ma odpowiadać za chłodzenie a które za grzanie. Całość (a dokładniej moduł ESP32) łączy się z domową siecią WiFi i wysyła dane o temperaturze fermentacji na serwer ThingSpeak oraz Blynk. Z poziomu telefonu można podglądać co dzieje się z piwem a z poziomu aplikacji Blynk możliwa jest zmiana zadanej temperatury fermentacji z dowolnego miejsca na świecie z dostępem do internetu. Oczywiście można to również zmienić bezpośrednio w sterowniku. Parametry zadane i rzeczywiste wyświetlane są również na wyświetlaczu LCD. W przypadku braku zasilania lub po prostu resetu sterownika, ten zapamiętuje ostatnie parametry i sam wznawia pracę. Obecnie całość złożona na płytce jednostronnej wykonanej przeze mnie, dlatego widać trochę kabelków na wierzchu, ale docelowo modyfikuje projekt pod płytkę dwustronna której wykonanie będę mógł zlecić jakiejś firmie. Całość jest jeszcze w fazie prototypu ale nie wykluczam produkcji gotowego sterownika na większą skale Co myślicie o takim urządzeniu? Byliby chętni na zakup?
- 22 odpowiedzi
-
- thingspeak
- wifi
-
(i 2 więcej)
Oznaczone tagami:
-
FermControl służy do kontroli procesu fermentacji. Dzięki temu, że dostęp do urządzenia możliwy jest przez przeglądarkę internetową można je kontrolować zarówno przez komputer jak i telefon. Wygląd stron został zoptymalizowany tak, żeby wyglądały dobrze nawet na niezbyt dużych ekranach smartfonów. Sercem sterownika jest moduł ESP8266. Odbiera on dane z dwóch czujników temperatury i czujnika bąbelków, steruje przekaźnikiem, serwuje stronę www oraz umożliwia wysyłanie danych na serwer. Strona główna prezentuje aktualny status fermentacji – temperaturę brzeczki, temperaturę zewnętrzną oraz stan przekaźnika. Dodatkowo wyświetlane są zadane parametry pracy – pożądana temperatura fermentacji oraz dopuszczalna histereza. Przycisk Chart przekierowuje na stronę z wykresami, gdzie można zobaczyć jak przebiegał proces fermentacji. Przycisk Fermentation Settings pozwala na przejście do strony konfiguracji. W sekcji Device Settings ustawiana jest optymalna temperatura brzeczki oraz maksymalna histereza. Sekcja API Settings odpowiada za ustawienia związane z serwerem, na który co 10 min wysyłany jest stan czujników – postawiliśmy tu na nasze autorskie rozwiązanie żeby ograniczyć konfigurację do minimum. Sekcja Sensor Settings umożliwia wybór podłączonych czujników. Strona WiFi Settings służy do konfiguracji połączenia bezprzewodowego. Jeśli połączenie nie jest skonfigurowane urządzenie jest domyślnie dostępne pod adresem 192.168.4.1 Oprócz standardowych parametrów (nazwa sieci, z którą kontroler ma się połączyć oraz hasło) została zaimplementowana obsługa statycznego IP – dzięki temu nie ma konieczności korzystania z dodatkowych wyświetlaczy, bo kontroler zawsze będzie dostępny pod określonym wcześniej adresem. Kontroler został umieszczony w kompaktowej obudowie (poniżej prototypowa wersja z dwoma czujnikami temperatury): I jeszcze czujnik bąbelków założony na rurce fermentacyjnej: Pełna wersja widoczna na poprzednich zdjęciach kosztuje 220zł. Urządzenie jest jednak modułowe - poniżej wycena poszczególnych części: 1. Skonfigurowana płytka (założony użytkownik na naszym serwerze) z jednym czujnikiem temperatury 110 zł 2. Zasilacz 20 zł 3. Dodatkowy czujnik temperatury 15 zł 4. Licznik bąbelków 20 zł 5. Obudowa + montaż 25 zł + 15 zł 6. Antena zewnętrzna + pigtail do połączenia z esp 15 zł
- 15 odpowiedzi
-
- fermentacja
- kontrola temperatury
-
(i 2 więcej)
Oznaczone tagami: