Skocz do zawartości

Lodówka do fermentacji sterowana przez WiFi


Malinowy

Rekomendowane odpowiedzi

Jakie ustawienia do thingspeaka macie ustawione? Mi udalo sie zrobic tylko temprature ale chyba da sie jeszcze ustawic zeby pokazywalo kiedy czujnik byl wlaczany. Jakies ciekawe wizualizacje do matcada?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Cześć. Żeby w thingspeaka pokazywało jeszcze moment załączenia i wyłączenia to trzeba troszkę zmodyfikować kod programu. Thingspeak przyjmuje tylko jedną wartość na 20 sekund więc aby wysłać więcej informacji trzeba albo wysyłać je partiami albo musiałbym przerobić całkowicie funkcję odpowiedzialną za wysyłanie danych do serwera. Jak chcesz aby Ci to zaimplementować to pisz na PW, coś wymyślimy.

 

Druga sprawa to za sprawą kolegi Andrzeja (1therion) powstała wersja sterownika z dwoma przekaźnikami. Można sterować grzaniem i chłodzeniem (jak w popularnych sterownikach STC-1000) lub za pomocą dwóch czujników można sterować dwoma obwodami niezależnie (takie dwa w jednym, dla każdego można wybrać czy ma grzać czy chłodzić). Dodatkowo na ukończeniu jest sterownik dla hodowców wszelakiej maście zwierzyny wymagającej utrzymania nie tylko stałej temperatury ale i wilgotności, ale o tym później bo jeszcze jest nie gotowy.

Wracając do sterowania temperaturą, sterownik przeszedł gruntowne zmiany, zmieniłem moduł Wi-Fi oraz oprogramowanie przeszło audyt i zostało dość mocno uproszczone mimo poszerzenia funkcji. Na płytce znalazło się miejsce dla większej liczby czujników, więc już nie będzie konieczności wstawiania tej protezy do rozdzielania sygnału (oj bardzo mi się to nie podobało w pierwszej wersji użytkownicy mogą chyba to potwierdzić). Niestety przez te wszystkie zmiany płytka nabrała rozmiarów i ma w tej chwili 72x48mm czyli jest o jakieś 40% większa.

Kolejnym udoskonaleniem jest dodanie wyjścia na wyświetlacz. Można teraz wyświetlać aktualną temperaturę na wyświetlaczu, oraz coś co sparzało sporo problemów czyli IP. Po włączeniu przez kilka sekund wyświetla się IP przypisane przez router lub jak nie znajdzie sieci to pokazuje wewnętrzne IP (192.168.4.1)

Wieczorem postaram się zrobić fotki jak to wygląda i jak działa.

 

Pozdrawiam: Grzesiek

Edytowane przez Malinowy Jęczmień
Odnośnik do komentarza
Udostępnij na innych stronach

Obiecałem zdjęcia i zapomniałem je wrzucić :) ale już nadrabiam zaległości.

 

Wyświetlaczyk i jego dzialanie:

Przywitanie sterownika: (czas wyświetlania około 5 sekund)

post-7185-0-19041500-1460219680_thumb.jpg

Nadanie adresu IP: (czas wyświetlania około 3 sekundy)

post-7185-0-93620900-1460219684_thumb.jpg

Inicjalizacja sterownika:

post-7185-0-97436800-1460219689_thumb.jpg

Działanie: (od momentu podłączenia zasilania do tego momentu trwa to około 20 sekund)

post-7185-0-38458400-1460219694_thumb.jpgpost-7185-0-08330500-1460219699_thumb.jpg

W prawym górnym rogu wyświetla się stan działania (w trybie 2 przekaźników: C chłodzenie, G grzanie, * włączone zabezpieczenie, w pozostałych trybach * informuje o działaniu)

post-7185-0-84803900-1460219703_thumb.jpgpost-7185-0-65789000-1460219708_thumb.jpgpost-7185-0-16714600-1460219712_thumb.jpg

Mikrokontroler poszedł na spód płytki

post-7185-0-45089800-1460219715_thumb.jpgpost-7185-0-17505500-1460219720_thumb.jpgpost-7185-0-17697700-1460219732_thumb.jpgpost-7185-0-95981400-1460219736_thumb.jpgpost-7185-0-56466300-1460219740_thumb.jpgpost-7185-0-84972200-1460219744_thumb.jpgpost-7185-0-67837500-1460219749_thumb.jpgpost-7185-0-47502300-1460219754_thumb.jpgpost-7185-0-42601000-1460219758_thumb.jpgpost-7185-0-90078100-1460219763_thumb.jpgpost-7185-0-23117700-1460219768_thumb.jpgpost-7185-0-64511100-1460219772_thumb.jpg

Tak wygląda wyświetlacz jak jest tylko jeden czujnik:

post-7185-0-23646700-1460219791_thumb.jpgpost-7185-0-60846200-1460219795_thumb.jpgpost-7185-0-43744500-1460219800_thumb.jpgpost-7185-0-73542200-1460219804_thumb.jpgpost-7185-0-32390300-1460219809_thumb.jpgpost-7185-0-29022300-1460219813_thumb.jpgpost-7185-0-24706100-1460219818_thumb.jpgpost-7185-0-86956600-1460219822_thumb.jpg

A tu jest podstawowa wersja (jeden przekaźnik, jeden czujnik

post-7185-0-10288200-1460219826_thumb.jpgpost-7185-0-33001600-1460219829_thumb.jpgpost-7185-0-61510400-1460219843_thumb.jpgpost-7185-0-93955900-1460219847_thumb.jpg

Wrzucę jeszcze screeny z działania bo też się trochę pozmieniało

 

 

 

P.S. elroy nie bij za ilość zdjęć :) jakby było ich za dużo to trochę usunę :)

Odnośnik do komentarza
Udostępnij na innych stronach

Wersja "pudełkowa" czyli z obudową jest w planach. Na chwilę obecną nie umiem powiedzieć kiedy i jak to będzie wyglądać.

 

Co do cen to tak:

Wersja jedno przekaźnikowa z jednym czujnikiem dalej 80zł

Dwuprzekaźnika z jednym czujnikiem 95zł

Kolejny czujnik 15zł

Zasilacz 15zł

Wyświetlacz: 25zł

Wysyłka: poczta/paczkomat: 10zł , Kurier 15zł

 

 

Wysłane z mojego NX511J przy użyciu Tapatalka

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

Brakowało mi pomysłu jak zrealizować sterowanie, pomiar i rejestrację, aż trafiłem na ten wątek. I po dwu dniach wszystko działa !

Bardzo ważne dla mnie jest sprawdzić co się działo kilka dni temu, też to mam. Prostota i elegancja.

21 wiek... Malinowy Sterownik :brawo: !

Odnośnik do komentarza
Udostępnij na innych stronach

sorki że się wtranżole w temat ale są teraz takie fajne płytki z WiFi http://www.aliexpress.com/item/Smart-Electronics-D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based/32627770995.htmlktóre bardzo łatwo przerobić na taki kontroler, do tego podwojny relay z obwodem juz oraz zasilacz 5V, mozna dodawac oczywiscie wiecej cudów niewidów :)

Oczywiście pozostaje kwestia kodu albo uzyciu czegos co juz jest w necie, na githubie itd.

Odnośnik do komentarza
Udostępnij na innych stronach

Ale w zasadzie to wlasnie esp8266, tylko latwiej programowac i zasilanie pod 5V zrobione :) Sam uzywam do tego celu WeMos D1 R2, bo wieksze i od razu gniazdo 12V ma. Jakies $6 na Ali.

 

Wysłane z mojego HTC One_E8 przy użyciu Tapatalka

Odnośnik do komentarza
Udostępnij na innych stronach

No wlasnie D1 R2 ma 9-20V chyba +5V na microUSB i od razu na microUSB programowanie. Fajne do zabawy, ale jak ktos robi wieksza liczbe sztuk to taniej chyba na esp bezposrednio. Albo D1 mini jak piszesz.

 

Wysłane z mojego HTC One_E8 przy użyciu Tapatalka

Odnośnik do komentarza
Udostępnij na innych stronach

Cześć.

Właśnie ja robię sterowniki na esp8266. A nie wykorzystuję żadnych NodeMCU czy weemos i pochodnych głównie ze względu na wymiary oraz fakt, że mogę to wszystko umieścić na jednej płytce i to wymiarami mniejszej niż WeeMos D1 i nie muszę dodatkowo na kablach przekaźnika podpinać.

Odnośnik do komentarza
Udostępnij na innych stronach

No wlasnie D1 R2 ma 9-20V chyba +5V na microUSB i od razu na microUSB programowanie. Fajne do zabawy, ale jak ktos robi wieksza liczbe sztuk to taniej chyba na esp bezposrednio. Albo D1 mini jak piszesz.

 

Wysłane z mojego HTC One_E8 przy użyciu Tapatalka

 

nie no większą ilość to oczywiście że na samym module, ale np ja nie miałem programatora i nie chciało mi się bawić arduino i w kable TTL czy tam jakieś inne to taka płytka jest lepsza do zabawy czy jednego projektu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Jakiś czas temu kupiłem u Grześka sterownik. Jestem już po 4 piwie na sterowniku wiec mogę co nieco powiedzieć. Mój system składa się z lodówki barowej (http://allegro.pl/klarstein-mr-barbot-lodowka-barowa-50l-a-stal-i5848828685.html - ja akurat mam używkę) i pasa grzewczego (ok 30x40 cm) który jest owinięty wokół wiadra. Wydaje mi się że taki system jest optymalny.

 

Sterownik sprawuje się bardzo dobrze. Miałem trochę problemy z instalacją ale była to wina mojej sieci która jest dosyć mocno po blokowana. Temperaturą steruje bezpośrednio przez oprogramowanie, natomiast odczyt robię na dwa sposoby. Dla codziennej analizy czy temperatura nie za mocno skacze poza histerezę używam thinkspeak'a, zarówno poprzez przeglądarkę jak i z pozycji telefonu przez aplikacje ThinkSpeak (https://play.google.com/store/apps/details?id=com.cinetica_tech.thingview). Trudniejszym zadaniem było stworzenie narzędzia którym będę mógł analizować wstecz i porównywać temperatury fermentacji różnych piw. Dzieło które powstało możecie zobaczyć tutaj (http://michaldobija.pl/ferm). Nie jest to ideał ale na razie spełnia swoje zadania.

 

Podsumowując, bardzo polecam ten sterownik. Usprawnia to bardzo mocno kontrolę nad temperaturą.

Odnośnik do komentarza
Udostępnij na innych stronach

będę mógł analizować wstecz i porównywać temperatury fermentacji różnych piw

 

Ja również mam sterownik Grześka (jestem baaardzo zadowolony) i zaciekawił mnie zacytowany fragment Twojej wypowiedzi.

 

W jakim celu powstało Twoje narzędzie do analizy? Czy chodzi o łatwe porównanie temperatur fermentacji dwóch piw o takiej samej recepturze? Czy jest to jakaś forma eksportu danych z Thingspeaka do bardziej przyjaznego i funkcjonalnego wyglądu?

Edytowane przez rkkr
Odnośnik do komentarza
Udostępnij na innych stronach

Na razie jest za mało danych. Teraz mogę przeglądać wykresy różnych piw i na tej podstawie oceniać np jak szybko podnosiłem temperaturę. W przyszłości chce zrobić tak, żeby na jednym wykresie były zaznaczone dwa piwa. Ale to pewnie nie prędko bo naprawdę wystarcza mi to co mam teraz.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...

Budowa jest prosta do bólu, przecież tam żadnej filozofii nie ma. Magia się zaczyna po oprogramowaniu tego. Zanim doszedłem do tego aby ESP chodził stabilnie to też musiałem się namęczyć, SDK z espresyfa mi w tym mocno przeszkadzało.

Za niedługo będzie nowy sterownik na tej samej platformie na razie prototyp czeka na betatestera, ale tam również program robi całą robotę bo sprzętowo to jest prosty że aż można powiedzieć banalny.

 

Wysłane z mojego NX511J przy użyciu Tapatalka

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.