Popular Post Gwynbleidd Posted March 2, 2017 Popular Post Share Posted March 2, 2017 (edited) Hejka, dzis chcialem wam zaprezentowac bardzo ekonimiczny kontroler fermentacji oparty na module ESP8266 ktorego mozemy dostac za okolo 3$ u chinskich braci a jezeli ktos ma ochote na troche bardziej skomplikowane lutowanie to sa same chipy ESP za duzo taniej. Jest to ekonomiczna wersja https://www.brewpi.com/ wiec duzo rzeczy moze byc przydatnych, interfejs jest bardzo podobny oraz zasada dzialania taka sama. Mozna wiec zaczerpnac stamtad informacje o rozmieszczeniu czujnikow itd. Od oryginalu BrewPi rozni sie tym ze zamiast RaspberryPi mamy server na ESP, mozliwosci Arduino sa tez przeniesione na ESP takze to duze obciecie kosztow projektu a funkcjonalnosc jest bardzo podobna. Czesci: Ja do projektu wybralem Wemos D1 mini ktory ma wbudowana obsluge USB oraz zasilanie z 5V. Dodatkowo mozna zerknac na moduly NodeMCU lub z robotdyna ktore obsluguja zasilanie do 19V. Wemos D1 mini V2 - https://goo.gl/O4CdEE Wemos mini pro - https://goo.gl/2VAdJ6 (wiecej pamieci na logi) Wemos D1 mini - http://s.click.aliexpress.com/e/csId92PQ (chyba najtaniej jak znalazlem) Program ktory wgrywamy do modulu ESP jest napisany i udoskonalany prze Vito z Tajwanu, mam z nim staly kontakt wiec jakby byla potrzeba zmiany lub dodania czegos lub po prostu sugestii mozecie pisac tutaj ja na pewno przekaze dalej Najnowsza paczka znajduje sie w zalaczniku do tego tematu. Co nam jeszcze bedzie potrzebne? Przekazniki do grzania i chlodzenia, gdzie pewnie wiekszosc osob bedzie uzywala tylko chlodzenia no chyba ze jest to gdzies w piwnicy czy na dworze gdzie temperatury dochodza do zera a chcemy miec 15 na fermentatorze. Wystarcza takie zwykle mechaniczne przekazniki ktore dla uproszczenia sprawy mozna zakupic z gotowa plytka z tranzystorami ktora podpinane sa bezposrednio pod piny modulu ESP. Wystepuja one w roznych konfiguracjach i mozna zakupic od razu dwa na jednej plytce. np: https://goo.gl/TdNQ0n http://s.click.aliexpress.com/e/cHV8CDzW Oraz czujniki temperatury DS18B20 http://s.click.aliexpress.com/e/c4EHj6ZS lub na kablu: http://s.click.aliexpress.com/e/b9DQxPE0 beda nam potrzebne conajmniej 2 sztuki, jedna do mierzenia temperatury komory fermentacyjnej (lodowka) druga do mierzenia temperatury piwa w fermentorze. Pierwszy umieszczamy najlepiej jak najdalej fermnetatora a drugi najlepiej w srodku fermentatora lub na sciance ale zaizolowanego od zewnatrz aby odczyt byl jak najbardziej zblizony do temperatury piwa w srodku. Dodatkowo mozemy zakupic LCD 2004 oraz interfejs I2C plus przycisk do wybudzania. Na wyswietlaczu wtedy pokazuja sie te same dane co w lewym gornym rogu na ekranie programu. Czy to jest potrzebne? Wydaje mi sie ze nie ale jest taka mozliwosc. Ekran po jakims czasie przygasa i aby go wybudzic bedziemy potrzebowali przycisku. Podlaczenie: Myslalem nad zaprojektowaniem plytki PCB do tego projektu ale tak naprawde chyba nie jest potrzebna skoro za grosze mozna kupic przekazniki z wbudowanymi tranzystorami i wiecej do funkcjonalnosci nam nie potrzeba. ESP8266 GPIO Wemos pin Podłączenie GPIO16 D0 Buzzer (glosnik) GPIO5 D1 I2C SCL (do LCD) GPIO4 D2 I2C SDA (do LCD) GPIO0 D3 przycisk wybudzania GPIO14 D5 chłodzenie (przekaznik) GPIO12 D6 czujnik(i) temperatury GPIO13 D7 grzanie (przekaznik) Tutaj jest troche juz stary schemat podlaczenia ale moze sie komus przyda -> http://vito.tw/wp-content/uploads/2016/08/BrewPiLess-1.png Program: BrewPiLess.zip Cała niezbędna konfiguracja jest dostępna w pliu config.h i tam można zmieniać np ułożenie i podłączenie do pinów. Konfiguracja sieci jest dostępna w espconfig.h. Myślę że nie ma co się nad tym dużo rozpisywać bo do podstawowego działania nie jest potrzebne konfigurowanie tych plików a jak ktoś się bardziej zna to bez problemu sobie w nich poradzi bo wszystko jest opisane w nich (po angielsku). Program do ESP możemy wgrać w dwojaki sposób. Oczywiście podłączamy moduł za pomocą kabla USB (Wemos D1) lub poprzez TTL jeżeli nie mamy modułu z portem USB. Pierwsza metoda jest użycie Arduino IDE z dogranymi danymi do modułów ESP w których znajduje się także Wemos. Następnie musimy dograć wszystkie niezbędne biblioteki, znajdują się one w folderze programu i najlepiej wgrywać je stamtad ponieważ wgrywajac samemu mialem problemy pozniej w kompilacja programu. Jak juz wszystko mamy wgrywamy program do ESP poprzed arduino IDE. Druga prostsza metoda jest wgranie pliku binarnego poprzez np ESP8266Flasher - https://github.com/nodemcu/nodemcu-flasher Tutaj wybieramy plik z rozszerzeniem *.bin i wgrywamy. Po zakonczeniu mamy dzialajacy program na ESP, nie trzeba dogrywac zadnych plikow ani bibliotek, wszystko znajduje sie w pliku binarnym. Konfiguracja sieci: Jezeli nie uzywalismy wczesniej modulu ESP z nasza siecia to dane nie sa zapisane w pamieci i po pierwszym podlaczeniu nasz ESP z programem BrewPiLess tworzy sie Access Point o nazwie brewpi do ktorej musimy sie polaczyc za pomoca smartfona lub komputera wyposazonego w WiFi. Tam musimy ustawic dane naszej sieci (configure). Na to wszystko mamy tylko 3 minuty bo po tym czasie system przelacza sie w trym Soft AP. Jest on zrobiony po to aby po zaniku zasialnia badz sieci system dalej dzialal niezaleznie. Nastepnie ulatwieniem maja ludzie posiadajacy sprzed od Apple, u nich wystarczy wpisac w adres przegladarki brewpi.local (lub brewpi.org podczas Soft AP) i wyświetli się strona z ESP. Jezeli posiadamy windowsa sprawa jest troche trudniejsza bo musimy odnalezc IP przypisane do ESP. To mozemy sprawdzic najlepiej w ustawieniach DHCP routera. Kopiujemy ten adres to okna adresu w przegladarce i pokaze nam sie strona BrewPiLess. Mozna zainstalowac sobie itunes i bedziemy mieli obsluge mDNS czyli mozemy wpisac brewpi.local zamiast wyszukiwac IP z ESP. Alternatywa itunes jest programik od appla bonjour. Jak juz wejdziemy na lokalna strone BrewPiLess widzimy cos podobnego do screenu z poczatku postu. Jest to raczej samo wytlumaczalne i powinno byc zrozumiale. Na samym dole mamy rozne tryby pracy BrewPi - Beer profile (zmiana temperatury piwa w czasie), Beer Const (utrzymywanie stalej temperatury piwa), Fridge const (utrzymywanie stalej temperatury lodowki), OFF (wiadomo). Na gorze mamy 3 przyciski, zacznijmy od Data Logging, tam ustawiamy serwisy zewnetrzne do monitorowania temperatuy jak thingspeak lub ubidots (jak ktos jest zainteresowany moge pomoc w konfiguracji) oraz lokalne logowanie temperatury. Logowanie nie jest niezbedne do dzialania urzadzenia ale daje informacje co sie dzialo z naszym piwem podczas fermentacji. Pamiec ESP jest ograniczona wiec lokalny log nie bedzie trwal w nieskonczonosc jednak miejsca jest dosc sporo. Nalezy pamietac ze domyslnie opcja logowania lokalnego jest wylaczona i musimy go w tej zakladce wlaczyc. Nastepnie mamy device setup gdzie ustawiamy nasze czujniki temperatury, system sam je odnajdzie. Musimy tylko mu powiedziec ktory to ktory. Ostatni przycisk jest do ustawien hasla itd. Do dyspozycji mamy tez szereg innych rozszerzen adresu: Sam wyswietlacz LCD ip/lcd lub brewpi.local/lcd OTA update - ip:8008/systemupdate lub http://brewpi.local:8008/systemupdate Tutaj podczas aktualizacji mozemy zdalenie wrzucic plik *.bin i kontroler sam nam sie zakutalizuje bez koniecznosci podlaczania przez kabel. Podsumowanie i laczny koszt: ESP8266 2-8$ DS18B20 2x1,5$ Relay 2-6$ suma okolo 10$ - 40zl W planach jest rozbudowanie programu aby mogl pobierac informacje z projektu iSpindel ktory mierzy OG piwa bezprzewodowo. Wtedy mozliwa bedzie zmiana temperatury fermentacji w zaleznosci od etapu fermentacji - OG. Już jest to możliwe Edited December 5, 2018 by Gwynbleidd bart3q, Matros, Mloo and 10 others 12 1 Link to comment Share on other sites More sharing options...
gadaka Posted March 2, 2017 Share Posted March 2, 2017 (edited) Witaj, Przepraszam, że lekko zaśmiecam wątek - co myślisz o BrewManiacEx od Vito? Edited March 2, 2017 by gadaka Link to comment Share on other sites More sharing options...
bart3q Posted March 2, 2017 Share Posted March 2, 2017 Nie masz uprawnień do tego![#10171] Nie masz uprawnień do pobrania tego załącznika. Link to comment Share on other sites More sharing options...
ori2go Posted March 2, 2017 Share Posted March 2, 2017 (edited) Hej możesz nadać uprawnienia do tego pliku - jestem zalogowany, nie mogę pobrać. to to samo ? https://github.com/vitotai/BrewPiLess Edited March 2, 2017 by ori2go Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 2, 2017 Author Share Posted March 2, 2017 czekajcie chwile bo tak po kawalku dodaje w wolnych chwilach w pracy bart3q 1 Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 2, 2017 Author Share Posted March 2, 2017 Witaj, Przepraszam, że lekko zaśmiecam wątek - co myślisz o BrewManiacEx od Vito? Jest na razie w fazie testowan, jezeli zalezy Ci na WiFi to lepiej chyba CraftBeerPi a jezeli nie to wydaje mi sie ze lepsze algorytmy ma holenderski soft ardbir. BrewManiac w przyszlosci moze sie troche lepiej rozwinac lepiej. Link to comment Share on other sites More sharing options...
koval_blazej Posted March 3, 2017 Share Posted March 3, 2017 Akurat montuję komorę na fermentor, a chyba wszystkie potrzebne części znajdę w szufladzie W planach jest rozbudowanie programu aby mogl pobierac informacje z prijektu iSpindle ktory mierzy OG piwa bezprzedowo. To iSpindle też wygląda na fajny gadżet. Montowałeś to? Wiesz może gdzie dostać taką fiolkę jaka jest przewidziana na to? Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 3, 2017 Author Share Posted March 3, 2017 (edited) Tak bawilem sie ale porzucilem bo dla mnie to jest zbedne na takim poziomie w jakim patrze na warzenie piwa Fajna ciekawostka elektroniczna itd dlatego te wszystkie projekty sledze ale dla mnie osobiscie nie jest tak przydatne. Ja uzylem fiolki z laboratorium gdzie pracuje, jest troche mniejsza ale sie zmiescilo co mialo sie zmiescic. Gdzies czytalem ze wymiary tej fiolki sa wazne bo na jej podstawie sa robione obliczenia itd wiec lepiej aby nie odbiegaly zbytnio. Ona droga nie jest z tej niemieckiej strony i mozna zamowic od razu pare i sie podzielic z innymi tutaj, przesylka tez drogo nie wychodzi. Dzis znajde troche czasu i dokoncze temat Jeszcze chcialem o CraftBeerPi zalozyc z racji iz nowy Rapsberry wyszedl i projekt staje sie tanszy, oraz moze o Brewmaniacu pomysle. Jak macie pytania i pomysly co dodac aby lepiej zrozumiec projekt to piszcie i pytajcie Z checia kazdemu pomoge. Fajnie ze mozna sobie rozbudowac sprzet za niewielkie pieniadze. Edited March 3, 2017 by Gwynbleidd Link to comment Share on other sites More sharing options...
maciek1221 Posted March 12, 2017 Share Posted March 12, 2017 Hej, czy to urządzenie (wemos + ds18b20) wystarczy do bezprzewodowego sprawdzania temperatury w trakcie warzenia? Jest jakaś lepsza opcja, czy może to wychodzi najłatwiej i najprzyjemniej w działaniu? Czy do tego modułu wemos da się jakoś dołączyć większą antenę? Warzę w piwnicy i w telefonie zwykle mam jedną kreskę zasięgu wifi. Link to comment Share on other sites More sharing options...
Enethion Posted March 12, 2017 Share Posted March 12, 2017 czy to urządzenie (wemos + ds18b20) wystarczy do bezprzewodowego sprawdzania temperatury w trakcie warzenia? Tak Jest jakaś lepsza opcja, czy może to wychodzi najłatwiej i najprzyjemniej w działaniu? To zależy od tego jak kto definiuje "lepsza". To na pewno jest jedno z najtańszych rozwiązań, które daje duże możliwości. Jeśli chodzi o szybkość procesora - pewnie znajdą się lepsze, ale w pewnym momencie to będzie przerost formy nad treścią. W kwestii łatwości konfiguracji - zależy od oprogramowania. BrewPiLess wydaje się jednak dostatecznie łatwe w konfiguracji (przeglądając README na githubie). Czy do tego modułu wemos da się jakoś dołączyć większą antenę? Warzę w piwnicy i w telefonie zwykle mam jedną kreskę zasięgu wifi. Na szybko przeglądając wrzucone przez Gwynbleidda opcje Wemos, zainteresuje Cię Wemos D1 Mini Pro [link]. Ma gniazdo antenowe, więc zwiększenie zasięgu będzie możliwe. Link to comment Share on other sites More sharing options...
maciek1221 Posted March 12, 2017 Share Posted March 12, 2017 O, pasuje mi, wersja pro wliczając wysyłkę jest o 5zł droższa w PL niż na aliexpressie. W takim razie zamawiam i robię taki czujnik. Męczy mnie bieganie po schodach żeby sprawdzić czy już podgrzane czy jeszcze musi postać na gazie . Link to comment Share on other sites More sharing options...
Enethion Posted March 12, 2017 Share Posted March 12, 2017 Teraz zacząłem się zastanawiać jak bardzo ds18b20 będzie się mylił w wyższych temperaturach. Do kontroli fermentacji są świetne, bo w niższych temperaturach nie powinny dawać dużego błędu, ale nie wiem co zacznie się dziać powyżej tych 60°C Patrząc po forach, to wyniki bywały różne (choć często ludzie zapominali, że gotująca się brzeczka ma temperaturę poniżej 100°C, a do wszystkiego dochodzi dystrybucja ciepła w cieczy).Ale na pewno: da się tym sprawdzać temperaturę nie stojąc nad garem Tylko trzeba przetestować wcześniej żeby się nie zdziwić Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 12, 2017 Author Share Posted March 12, 2017 (edited) Nie wiem tez jakie ma odswiezanie BrewPiLess ale jak chcesz tylko termometr po sieci to mozesz na wemosa cos innego sobie wrzucic nawet z alarmem temperatury czy cos takiego, urzadzenie jest uniwersalne raczej. Czujki DS sa uzywane przez wszystkie prawie systemy, CraftBeerPi, ArdBir itd i ludzie nie narzekaja. Przy tych temp zacierania powinno byc chyba spoko w miare, a przy gotowaniu i tak sie juz na temp az tak nie patrzy tylko daje full moc (w zaleznosci od systemu). Mozna by sie pobawic w lepsze analogowe chocby sensory ale one nie sa zaimplementowane w obecne oprogramowanie wiec bys mial troche zabawy. Choc jak chcesz uzywac tylko do sprawdzenia temp to na Wemos znajdziesz w necie program ktory uzywa wlasnie analogowego termistora i bedzie dokladniejszy sa tez inne rozne sensory temperatury. Ten DS sie przyjal chyba dlatego ze jest prosty w obsludze, mozna podlaczyc go rownolegle i jest tani. Edited March 12, 2017 by Gwynbleidd Enethion 1 Link to comment Share on other sites More sharing options...
maciek1221 Posted March 12, 2017 Share Posted March 12, 2017 Miałem termometr na ds18b20, jak się później okazało jego dokładność była ''taka o''. Zakupię ten wemos i coś tam wrzucę, potestuję i napiszę. Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 12, 2017 Author Share Posted March 12, 2017 tam masz wejscie analogowe to mozesz sie pobawic, niestety tylko jedno Link to comment Share on other sites More sharing options...
maciek1221 Posted March 12, 2017 Share Posted March 12, 2017 Wstępnie wybrałem max6675 i sonda typu K. Całość podłączona do wemos a sam odczyt wykonywany za pomocą programu Blynk. Wydaje się być fajne. Później poszukam czegoś żeby dane były wysyłane na serwer, tak żebym mógł coś w garażu porobić w czasie przerwy 30 minutowej i mieć podgląd do temperatury. Podjarałem się hehe . Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 12, 2017 Author Share Posted March 12, 2017 Jak nie musisz miec wykresow itd to mozesz po prostu serwer postawic na wemos i po lokalnej sieci otworzyc po prostu stronke po IP i tam bedzie aktualna temperatura wyswietlana. Ew mozesz lokalne logi robic i wykres ale to juz wyzsza szkola jazdy mi sie wydaje ja przynajmniej nie umiem. Link to comment Share on other sites More sharing options...
burymichu Posted March 12, 2017 Share Posted March 12, 2017 Akurat montuję komorę na fermentor, a chyba wszystkie potrzebne części znajdę w szufladzie W planach jest rozbudowanie programu aby mogl pobierac informacje z prijektu iSpindle ktory mierzy OG piwa bezprzedowo. To iSpindle też wygląda na fajny gadżet. Montowałeś to? Wiesz może gdzie dostać taką fiolkę jaka jest przewidziana na to? Cały zestaw do montażu razem z fiolką można zamówić za 50 EUR http://www.3d-mechatronics.de/en/ispindel-diy-set-komplett_151.html Jest też hamerykańska wersja gotowa do użycia z dedykowaną apką na mądre telefony, ale cena 120 USD jest mocno od czapy. W sumie jakby się przyjrzeć cenie tego zestawu iSpindel to 50 EURO też jest nieco przegięte. Jak sobie policzyłem główne komponenty elektroniczne, to mi wyszło jakieś 6,5 USD na aliexpress Płytka drukowana przy większej ilości też chyba nie kosztuje wiele. Nie wiem ile może kosztować fiolka, no ale bez przesady Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 12, 2017 Author Share Posted March 12, 2017 tak naprawde plytki drukowanej nie potrzebujesz, mozna wszystko ogarnac bez tego i bez elementow z drukarki 3d, po prostu ma sie trzymac a przechylac sie bedzie i tak i to liczy przechył żyroskopu i tyle. Link to comment Share on other sites More sharing options...
qub Posted March 15, 2017 Share Posted March 15, 2017 Z miłą chęcią bym kupił od kogoś z forum. Nikt nie chce tego zmontować? Mogę być klientem testowym ;p Link to comment Share on other sites More sharing options...
fost Posted March 15, 2017 Share Posted March 15, 2017 Ja zamówiłem jedna sztukę gotowych części z Niemiec. Jak się sprawdzi, to pewnie będę kombinował, jak tego zmontować z 5-10 sztuk taniej. Link to comment Share on other sites More sharing options...
Gwynbleidd Posted March 15, 2017 Author Share Posted March 15, 2017 Z miłą chęcią bym kupił od kogoś z forum. Nikt nie chce tego zmontować? Mogę być klientem testowym ;p mowisz teraz o brewpiless czy ispindle? Link to comment Share on other sites More sharing options...
qub Posted March 16, 2017 Share Posted March 16, 2017 sorry, tak, chodzi o ispindle :S Enethion 1 Link to comment Share on other sites More sharing options...
Enethion Posted March 16, 2017 Share Posted March 16, 2017 sorry, tak, chodzi o ispindle :S To daj znać tutaj jak coś zmajstrujesz Może się okazać, że będzie więcej niż 10 osób chętnych, to może by się dało jeszcze odrobinę obniżyć koszta ( plus oczywiście lekka marża ) Link to comment Share on other sites More sharing options...
qub Posted March 16, 2017 Share Posted March 16, 2017 sorry, tak, chodzi o ispindle :S To daj znać tutaj jak coś zmajstrujesz Może się okazać, że będzie więcej niż 10 osób chętnych, to może by się dało jeszcze odrobinę obniżyć koszta ( plus oczywiście lekka marża ) Chyba prośba nie do mnie 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