Popular Post Malinowy Posted December 31, 2015 Popular Post Share Posted December 31, 2015 (edited) 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! Edited January 7, 2016 by Malinowy Jęczmień Łukasz Adamski, Mariusz_CH, PawelH and 6 others 8 1 Quote Link to comment Share on other sites More sharing options...
rabbek Posted December 31, 2015 Share Posted December 31, 2015 wbijaj na sylwester na czacie Quote Link to comment Share on other sites More sharing options...
Drapichrust Posted December 31, 2015 Share Posted December 31, 2015 . Quote Link to comment Share on other sites More sharing options...
PawelH Posted January 1, 2016 Share Posted January 1, 2016 Ale że jak tak przez wifi? Chcę takie cudo Zdolniacha z Kolegi... Quote Link to comment Share on other sites More sharing options...
rabbek Posted January 1, 2016 Share Posted January 1, 2016 gorzej jak się ktoś włamie i ci 25 stopni ustawi tabacznik 1 Quote Link to comment Share on other sites More sharing options...
Malinowy Posted January 1, 2016 Author Share Posted January 1, 2016 PawelH właśnie tylko WiFi, piwnicę mam oddaloną na tyle że nie mam jak tam kabla podciągnąć Miałem zamówić sterownik ale jak dostałem w swoje łapki ESP to wpadł mi genialny pomysł i tak leżało to odłogiem kilka miesięcy aż do wczoraj:) Rabbek nie martw się o moje zabezpieczenia, jak się włamiesz czy to z zewnątrz czy poprzez zabezpieczenia WiFi to oddam Ci tą komorę za darmo:) Quote Link to comment Share on other sites More sharing options...
Maciej Gad Posted January 2, 2016 Share Posted January 2, 2016 Cześć Malinowy Jęczmień, Aktualnie też pracuje sobie nad czujnikiem temperatury przy użyciu esp2866 i DS18B20. Mógłbyś napisać coś więcej na temat programowania tego układu. Sam chciałem go w C programować, ale widzę, że Ty w czymś innym to napisałeś (czy to jest Lua?). Jeśli możesz to podrzuć jakieś dokładne linki z forum esp8266.com, bo się tam jeszcze gubię Dzięki za podzielenie się kodem. Do rysowania wykresów polecam https://thingspeak.com bo łatwo tam przesyłać dane, a wykresy wychodzą nie najbrzydsze http://maciejgad.pl/temp.html Quote Link to comment Share on other sites More sharing options...
Malinowy Posted January 2, 2016 Author Share Posted January 2, 2016 Cześć. Ostatni mój kontakt z C był jakieś 15-17 lat temu więc oprogramowałem to możliwie najlepiej znanym mi językiem czyli w basicu Kod jest taki prosty bo wgrałem do ESP oprogramowanie z https://github.com/esp8266 czyli interpreter basica. Wykresy w thingspeaku są rysowane za pomocą highchartsa a u mnie coś takiego już działa więc nie muszę trzymać danych na zewnętrznym serwerze tylko będę sobie zczytywać dane do MySQLa i z niego highcharts będzie rysować wykresiki, dzisiaj postaram się to uruchomić to wkleję linka do wykresu Quote Link to comment Share on other sites More sharing options...
Malinowy Posted January 2, 2016 Author Share Posted January 2, 2016 Wykres wygląda mniej więcej tak: http://www.malinowy.eu/ferm.php Mam ten plus, że mam swój serwer, więc nie muszę danych przekazywać na obce serwery wichura8 1 Quote Link to comment Share on other sites More sharing options...
PawelH Posted January 2, 2016 Share Posted January 2, 2016 Wykres wygląda mniej więcej tak: http://www.malinowy.eu/ferm.php Mam ten plus, że mam swój serwer, więc nie muszę danych przekazywać na obce serwery Malinowy dobiłeś mnie... Pragnę czegoś takiego! Już teraz! Quote Link to comment Share on other sites More sharing options...
Dr2 Posted January 2, 2016 Share Posted January 2, 2016 Pragnę czegoś takiego! Już teraz! składaj zmówienie Jak trza będzie to ruszymy z produkcją Grzesiu szybko wyczuwa interes Quote Link to comment Share on other sites More sharing options...
amap Posted January 2, 2016 Share Posted January 2, 2016 Poprosze krok po kroku opis albo zaczynasz wysyłkę od następnego tygodnia...... Quote Link to comment Share on other sites More sharing options...
Malinowy Posted January 3, 2016 Author Share Posted January 3, 2016 Widzę że jest zainteresowanie to mogę się podjąć składania tego, zwłaszcza że konfiguracja jest banalnie prosta i wykonuje się ją przez telefon. Tylko dajcie mi parę dni na sprowadzenie części to będzie taniej Ja to składałem na płytce uniwersalnej ale nie widzę problemu żeby zamówić gotowe płytki przez co będzie to ładniejsze i nie będzie takie napchane wszystko w jednym miejscu. Dodatkowo ja dałem co miałem przez co musiałem kombinować i nie jestem zadowolony z samego układu. MOSFETa szło zastąpić jakimś tańszym tranzystorkiem NPN, Przekaźnik na 3V też nie jest udanym wyjściem (raz że drogim a dwa obciąża stabilizator). Sam stabilizator też dałbym inny ale miałem taki a do sklepu daleko Na razie układ chodzi od 2 dni i już musiałem zmienić trochę kod bo przy włączaniu i wyłączaniu lodówki zakłócenia powodowały odczyt temperatury -127st i wyłączanie lodówki. Teraz jest już OK. Quote Link to comment Share on other sites More sharing options...
Dr2 Posted January 3, 2016 Share Posted January 3, 2016 Widzę że jest zainteresowanie to mogę się podjąć składania tego, No i bardzo dobrze. Trzymam kciuki za projekt bo to "przyjemne z pożytecznym". Quote Link to comment Share on other sites More sharing options...
Jasiu Posted January 3, 2016 Share Posted January 3, 2016 (edited) Pragnę tego mocno. Edited January 3, 2016 by Jasiu Quote Link to comment Share on other sites More sharing options...
rabbek Posted January 3, 2016 Share Posted January 3, 2016 Kurde też może sobie kupię nie będę musiał już chodzić do kuchni i sprawdzać. Do tego dokupię kaczkę ,basen nie będę musiał odchodzić od kompa Quote Link to comment Share on other sites More sharing options...
Jarzyn_waleczny Posted January 3, 2016 Share Posted January 3, 2016 Też jestem zainteresowany. Quote Link to comment Share on other sites More sharing options...
Malinowy Posted January 3, 2016 Author Share Posted January 3, 2016 No to zostało mi tylko zamawiać tajle:) Profesjonalne płytki wyjdą po około 5zł czyli tyle ile płytka prototypowa a od razu będzie ładniej ') Quote Link to comment Share on other sites More sharing options...
bart3q Posted January 3, 2016 Share Posted January 3, 2016 Też jestem zainteresowany Quote Link to comment Share on other sites More sharing options...
camilos Posted January 3, 2016 Share Posted January 3, 2016 Uświadomiliście mi, że też o czymś takim marzyłem;-) Quote Link to comment Share on other sites More sharing options...
rabbek Posted January 3, 2016 Share Posted January 3, 2016 Bralbym jak rolnik dotacje z UE Mariusz_CH 1 Quote Link to comment Share on other sites More sharing options...
Raczek Posted January 3, 2016 Share Posted January 3, 2016 Ja tez byłbym chętny Quote Link to comment Share on other sites More sharing options...
amap Posted January 3, 2016 Share Posted January 3, 2016 zapisy będą czy wg postów? Quote Link to comment Share on other sites More sharing options...
Malinowy Posted January 3, 2016 Author Share Posted January 3, 2016 Chętni piszcie na PW, myślę że każde zamówienie zrealizuję Quote Link to comment Share on other sites More sharing options...
Jasiu Posted January 3, 2016 Share Posted January 3, 2016 A jak cenowo to wygląda, mniej więcej? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.