Wemos D1 Mini Pro, to moduł Wifi oparty na układzie ESP8266.
Komunikacja odbywa się po sieci Wifi i po wgraniu oprogramowania ESP Easy możemy go wykorzystać w Domoticz.
Moduł wygląda tak.
Koszt to około 16 zł na Aliexpress -> Link
Posiada 9 pinów cyfrowych D0 do D8 oraz jeden pin analogowy A0 oraz piny 5V, 3,3 V i masę GND.
Aby moduł wykorzystać w Domoticz, wgrywamy do niego oprogramowanie ESP Easy.
Strona ESP Easy znajduje się pod tym adresem -> Link
Będzie nam jeszcze potrzebny przewód USB-Micro USB i karta Wifi w komputerze lub telefon z Wifi, aby na początku dodać ESP do naszej domowej sieci Wifi.
Moduł oparty jest na sterowniku CP2104 i jeżeli nie zainstaluje nam automatycznie sterowników, to możemy pobrać je stąd -> Link
Po podłączeniu i zainstalowaniu sterowników instalujemy oprogramowanie ESP Easy, ściągamy oprogramowanie stąd -> Link
Po rozpakowaniu uruchamiamy program FlashESP8266.exe, wybieramy odpowiedni port Com i oprogramowanie ESP_Easy_mega-20180104_normal_ESP8266_4096 i klikamy Flash.
Po zaprogramowaniu odłączamy moduł od komputera i włączamy ponownie, teraz na karcie Wifi powinna pojawić się nowa sieć Wifi o nazwie: ESP_Easy_0, wpisujemy hasło Wifi: configesp
Jeżeli nie mamy karty Wifi w komputerze możemy użyć telefonu, aby wyszukać sieć ESP_Easy_0
Po wpisaniu adresu 192.168.4.1 w przeglądarce wpisujemy hasło w Password naszej domowej sieci Wifi i klikamy Connect.
Po połączeniu zostanie przydzielony nowy adres IP modułu w naszej domowej sieci Wifi.
Wpisujemy ten adres w przeglądarce i ukaże się nam.
Wchodzimy w Controllers, klikamy Edit i wpisujemy adres i port Domoticz.
Zaznaczamy Enabled i klikamy Submit.
W zakładce Devices dodajemy urządzenia jakie będziemy mieli podłączone do ESP.
Ja wykorzystałem czujnik temperatury i wilgotności DHT11.
Podłączamy go jak na schemacie niżej poprzez rezystor podciągający 10k.
Teraz w Domoticz tworzymy wirtualny czujnik Dummy w Konfiguracja -> Sprzęt
Wybieramy Dummy jako typ, wpisujemy nazwę i klikamy Dodaj.
Po dodaniu klikamy Utwórz wirtualne czujniki, jako typ czujnika wybieramy temp+wilg, wpisujemy nazwę i klikamy OK.
Wchodzimy w Konfiguracja -> Urządzenia i sprawdzamy numer Idx.
W konfiguracji ESP w Devices wpisujemy jak niżej, w tym wpisując odczytane Idx i klikamy Submit.
Teraz w zakładce temperatura po kliknięciu Edycja -> Aktualizuj, po chwili powinna wyświetlić się temperatura i wilgotność.
Witam Pana
OdpowiedzUsuńObserwuję Pana blog. Wszystko co jest zamieszczone czytam z przyjemnością. Na podstawie Pana wpisów udało mi się porobić parę rzeczy w domoticzu. Właśnie jestem na etapie skłębiania wiedzy na temat ESP8266. Ten wpis mnie naprawdę zaciekawił. Kilka dni temu spróbowałem podobnego rozwiązania ale z przekaźnikiem ale nie wyszło. Może Pan mi pomoże i odpowie na pytanie. Do takiego podłączenia ESP z domoticzem jest potrzebna jakaś brama,czy wystarcz lan lub wifi w raspberry to którym komunikuję się z siecią. Z góry dziękuję z pomoc.Pozdrawiam
ESP komunikuje się z pod domowej sieci wifi i nie potrzeba żadnej bramki.
OdpowiedzUsuńZ przekaźnikiem może być problem, bo nie wszystkie działają po podaniu napięcia 3,3V, a tyle właśnie daje ESP na wyjściu.
Wiem, dlatego pierwsze próby zawsze robię z led'em podłączonym do wyjścia. Na razie wgrałem w moje ESP Suplę i troszkę się z nią bawię. Ale jedzie do mnie kolejne ESP, to powrócę do testów zgodnie z pańskimi wskazówkami. O rezultatach na pewno się podzielę. Pozdrawiam
OdpowiedzUsuńWitam. Jestem po "zabawie" z ESP. Wszystko zadziałało super. Po wgraniu EspEasy zgłębiłem temat i zacząłem tworzyć różne nody dla domoticza. Stwierdzam, że jeżeli mamy dobre WiFi tworzymy komunikację między nodami, a domoticzem po WiFi. Nie potrzeba już tworzyć bramy radiowej. Po prostu super.
OdpowiedzUsuńWitam
OdpowiedzUsuńPanie Romanie, a czy podobną konfigurację da radę zrobić w Arduino? Przed wysłaniem danych do Domoticz chciałem je nieco obrobić i dodać trochę swojego kodu ( w C). Pozdrawiam
Te same czujniki, co Wemos D1 obsługuje MySensors, jest to połączenie Arduino z NRF24L01, komunikacja bezprzewodowa na 2,4 Ghz, bramka podłączana do RPi komunikuje się z odbiornikami.
Usuńhttp://projektpimalina.blogspot.com/2015/10/domoticz-i-bramka-mysensors-arduino.html
Witam. Z transmisją danych po radio to prawda. Chciałem w sumie spróbować tego samego na WiFi. Rozumiem, że wgrywając EasyESP do Wemos/Nodemcu nie możemy równolegle pisać programów w Arduino. Czy można jakoś odwrócić ten proces, tzn odisntalować EasyEsp i przejść na pisanie programów w Arduino?
OdpowiedzUsuńWitam,
OdpowiedzUsuńWymyśliłem sobie że w jednym pokoju (wemos, ESP easy, dwa przekaźniki) chciałbym sterować przekaźnikami z poziomu HTML a nie domoticza. W HTML napisałem:
....
a href="http://192.168.8.100/control?cmd=GPIO,12, 0" Kliknij
....
Czy powinno to dzialac, bo nie chce?
jak wpisuje z ręki w przeglądarce http://192.168.8.100/control?cmd=GPIO,12, 0 to działa
Ten komentarz został usunięty przez autora.
UsuńTen komentarz został usunięty przez autora.
UsuńTen komentarz został usunięty przez autora.
Usuńhttp://html-jak.blogspot.com/2009/11/html-jak-wstawic-link.html
UsuńJest dobrze z zachowaniem znaków "<>" tylko jak umieszczałem wpis to konwertował to jako html i nie było widoczne/ czytelne. Co do problemu to szukam odpowiedzi nadal
UsuńTen komentarz został usunięty przez autora.
OdpowiedzUsuńKtoś mi wytłumaczy.. W esp pin GPIO 0 w chwili bootowania zależnie od stanu(wysoki/niski) płytka albo działa normalnie albo w tryb flashowania wchodzi. Skutkuje to tym, że gdy podłaczam czujnik to muszę podłaczyc do zasilania samo esp, a potem podłaczyc do niego czujnik.. Jak temu zaradzić???
OdpowiedzUsuńŹródła sugerują, żeby w swoich aplikacjach nie używać GPIO0, GPIO2 i 12. Porty te używane są do programowania czipa.
UsuńPrzywrocilem wemos d1 mini pro do ustawien fabrycznych teraz po wyborze sieci wifi za nic w świecie nie moze sie z nią połączyć caly czas wraca do okna konfiguracji esp easy co moze być nie tak?
OdpowiedzUsuńTo jest to czego szukałem. Gratulacje. Fajne informacje w jednym miejscu
OdpowiedzUsuńWitam
OdpowiedzUsuńMam pytanie ponieważ napotkalem problem mam Wemosa D1 Mini i skorzystałem z poradnika. Napotkałem problem ponieważ flashowanie ukończyło się powodzeniem połączyłem się z siecią przeszedłem na stronę 192.168.4.1 tam połączyłem się z moją siecią Wi-Fi, po chwili pokazał się nowy adres z mojej podsieci czyli 192.168.5.10 i na ten adres przeszedłem ale po zalogowaniu się na tym adresie sieć Wi-Fi się rozłączyła i znikła. I teraz nawet reinstalacja nie pomaga i sieć się nie pojawia. Co mogę zrobić. Próbowałem z różnymi wersjami. Moduł jest wykrywany przez komputer i mogę go flashować dalej ale sieci nie widzę. Mogę prosić o pomoc?
Spróbuj mu wgrać plik który czyści pamięć i od nowa wgrać.
Usuńhttp://www.pratikpanda.com/wp-content/uploads/2016/05/blank_1MB.zip
Spróbuj mu wgrać plik który czyści pamięć i od nowa wgrać.
OdpowiedzUsuńhttp://www.pratikpanda.com/wp-content/uploads/2016/05/blank_1MB.zip