Ta odpowiedź cieszy się zainteresowaniem. Gwynbleidd Opublikowano 2 Marca 2017 Ta odpowiedź cieszy się zainteresowaniem. Udostępnij Opublikowano 2 Marca 2017 (edytowane) 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 Edytowane 5 Grudnia 2018 przez Gwynbleidd cml, bart3q, gigo i 10 innych 12 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
gadaka Opublikowano 2 Marca 2017 Udostępnij Opublikowano 2 Marca 2017 (edytowane) Witaj, Przepraszam, że lekko zaśmiecam wątek - co myślisz o BrewManiacEx od Vito? Edytowane 2 Marca 2017 przez gadaka Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bart3q Opublikowano 2 Marca 2017 Udostępnij Opublikowano 2 Marca 2017 Nie masz uprawnień do tego![#10171] Nie masz uprawnień do pobrania tego załącznika. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ori2go Opublikowano 2 Marca 2017 Udostępnij Opublikowano 2 Marca 2017 (edytowane) Hej możesz nadać uprawnienia do tego pliku - jestem zalogowany, nie mogę pobrać. to to samo ? https://github.com/vitotai/BrewPiLess Edytowane 2 Marca 2017 przez ori2go Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 2 Marca 2017 Autor Udostępnij Opublikowano 2 Marca 2017 czekajcie chwile bo tak po kawalku dodaje w wolnych chwilach w pracy bart3q 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 2 Marca 2017 Autor Udostępnij Opublikowano 2 Marca 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
koval_blazej Opublikowano 3 Marca 2017 Udostępnij Opublikowano 3 Marca 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? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 3 Marca 2017 Autor Udostępnij Opublikowano 3 Marca 2017 (edytowane) 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. Edytowane 3 Marca 2017 przez Gwynbleidd Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
maciek1221 Opublikowano 12 Marca 2017 Udostępnij Opublikowano 12 Marca 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Enethion Opublikowano 12 Marca 2017 Udostępnij Opublikowano 12 Marca 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
maciek1221 Opublikowano 12 Marca 2017 Udostępnij Opublikowano 12 Marca 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 . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Enethion Opublikowano 12 Marca 2017 Udostępnij Opublikowano 12 Marca 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ć Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 12 Marca 2017 Autor Udostępnij Opublikowano 12 Marca 2017 (edytowane) 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. Edytowane 12 Marca 2017 przez Gwynbleidd Enethion 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
maciek1221 Opublikowano 12 Marca 2017 Udostępnij Opublikowano 12 Marca 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ę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 12 Marca 2017 Autor Udostępnij Opublikowano 12 Marca 2017 tam masz wejscie analogowe to mozesz sie pobawic, niestety tylko jedno Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
maciek1221 Opublikowano 12 Marca 2017 Udostępnij Opublikowano 12 Marca 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 . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 12 Marca 2017 Autor Udostępnij Opublikowano 12 Marca 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
burymichu Opublikowano 12 Marca 2017 Udostępnij Opublikowano 12 Marca 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 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 12 Marca 2017 Autor Udostępnij Opublikowano 12 Marca 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
qub Opublikowano 15 Marca 2017 Udostępnij Opublikowano 15 Marca 2017 Z miłą chęcią bym kupił od kogoś z forum. Nikt nie chce tego zmontować? Mogę być klientem testowym ;p Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
fost Opublikowano 15 Marca 2017 Udostępnij Opublikowano 15 Marca 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gwynbleidd Opublikowano 15 Marca 2017 Autor Udostępnij Opublikowano 15 Marca 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? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
qub Opublikowano 16 Marca 2017 Udostępnij Opublikowano 16 Marca 2017 sorry, tak, chodzi o ispindle :S Enethion 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Enethion Opublikowano 16 Marca 2017 Udostępnij Opublikowano 16 Marca 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 ) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
qub Opublikowano 16 Marca 2017 Udostępnij Opublikowano 16 Marca 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 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ę