Strona 3 z 5
: czwartek 01 gru 2016, 17:13
autor: ptja
artur_n pisze:Przyjacielu nie znam się zbytnio na tym ale doinstalowałem do standardowego programu biblioteki:
-Adafruit ESP8266
-DHT sensor library
i chyba to wszystko.
Przyjacielu, wyjaśnię więc: takie błędy najlepiej diagnozować w środowisku analogicznym do tego, gdzie błąd występuje.
Podałeś wersję IDE, ale nie podałeś żadnej informacji o użytych bibliotekach ani błędu, jaki wystepuje.
Teraz podałeś nazwy bibliotek, ale bez informacji skąd pochodzą i w jakiej wersji są.
Nie żałuj informacji, bo takie zgadywanie zniechęca (przynajmniej mnie) do pomocy.
Dopisek: zainstalowałem
JAKĄŚ bibliotekę, którą google wyszukało pod hasłem "Adafruit ESP8266", ale plik nagłówkowy "ESP8266WiFi.h" wciąż nie jest znajdowany ("esp.ino:3:25: fatal error: ESP8266WiFi.h: No such file or directory"). Raczej nie będę sprawdzał kolejnego tuzina z nadzieją, że któraś przypadkiem pasuje do Twojej konfiguracji.
: piątek 02 gru 2016, 19:33
autor: ptja
W zasadzie przeróbka polegała na użyciu biblioteki
https://github.com/esp8266/Arduino/tree ... 6WebServer (chyba to ta, trafienie po nazwie) i przeróbce (w toku) istniejącego kodu wyświetlającego status urządzenia w postaci strony HTML i pozwalającego (to jest do zrobienia) na użycie przycisków ze strony do sterowania wyjściami.
Przyznam się, że bardziej odpowiada mi podejście, gdzie urządzenie ma minimalny interfejs (np. via MQTT), a interfejs użytkownika przeniesiony jest na maszynę odpowiedniejszą do obsługi HTTP (np. rasPi).
: piątek 02 gru 2016, 20:03
autor: artur_n
Serdecznie dziękuje za poświęcony czas i pomoc przy kodzie przez połączenie zdalne koledze ptja.
: poniedziałek 19 gru 2016, 10:01
autor: ptja
Garść uwag na temat zabaw ESP8266 (a konkretnie sonoff, czyli płytka z ESP i przekaźnikiem, zasilana z 230V i wyjście też 230V):
- ten link mi pomógł:
http://captain-slow.dk/2016/05/22/repla ... -firmware/
- w komentarzach pod tym artykułem pojawia się
link do "flashera". Działa, ale... wgrywa NodeMCU w jakiejś archaicznej wersji 0.9.5
- wgranie nowszej wersji jest nieco trudniejsze, bo wymaga paru elementów:
a) pythonowego skryptu esptool.py
https://github.com/espressif/esptool
b) samego pythona (ja wgrałem wersję 2.7.13, bo nie byłem pewien, czy skrypt działa dobrze w 3.x
https://www.python.org/downloads/
c) obrazu do wgrania do flasha.
https://github.com/nodemcu/nodemcu-firmware . Tu się okazało, że trzeba samemu kompilować ze źródeł ("Due to the ever-growing number of modules available within NodeMCU, pre-built binaries are no longer made available."), co mnie początkowo przeraziło, ale okazało się, że jest fajny serwis, który - po zaznaczeniu potrzebnych modułów - przygotowuje binarki:
https://nodemcu-build.com/ (podaje się email. zaznacza moduły i po paru chwilach można pobrać obrazy). Ja zaznaczyłem dodatkowo MQTT.
- jako broker MQTT użyłem mosquitto, zainstalowane na "warsztatowym" windows
https://mosquitto.org/. Wymaga dogrania trzech bibliotek (pthreadVC2.dll z
ftp://sources.redhat.com/pub/pthreads-w ... t/dll/x86/ oraz libeay32.dll i ssleay32.dll z
http://slproweb.com/products/Win32OpenSSL.html - uwaga: pliki są w paczce wersji 1.0.2, nie ma ich w 1.1.0). Dodatkowo jeszcze potrzebowałem MSVCR100.dll, bo to świeże windows, więc dograłem
https://www.microsoft.com/en-us/downloa ... px?id=8328
Do kompletu jeszcze dołożyłem plugin do Chrome, żeby zobaczyć, co tam hula w brokerze: MQTTLens
https://github.com/sandro-k/MQTTLensChromeApp
I "
last, but not least": jeśli ktoś nie wie, co to takiego to MQTT i do czego to służy, to koniecznie musi przeczytać:
http://www.hivemq.com/mqtt-essentials/
: środa 28 gru 2016, 17:19
autor: pier
Koledzy kiedyś trafiłem gdzieś w czeluściach internetu na poradnik jak skonfigurować dwa ESP8266 aby działały w trybie transparentnym jak "kabel rs232".
Nie mogę teraz tego znaleźć.
Na pewno nie jest to
ten poradnik . Ten który ja widziałem był prostszy kilka komend At i po sprawie. A tutaj jakieś serwery...
Widzieliście może taki poradnik? A może ktoś wie jak skonfigurować takie ESP?
: czwartek 12 sty 2017, 11:20
autor: pier
Ktoś wie jak skonfigurować dwa ESP8266 do bezpośredniej wymiany danych w trybie STA?
: czwartek 12 sty 2017, 11:51
autor: ptja
Inaczej nazwij zadanie: łączność po TCP/IP i szukanie powinno się uprościć. W skrócie: na jednym urządzeniu nasłuchujesz na wybranym porcie, a drugim nawiązujesz połączenie.
https://www.google.pl/search?q=two+esp8 ... a+tcp%2Fip
Np.
http://www.esp8266.com/viewtopic.php?f=6&t=2086
: piątek 13 sty 2017, 00:09
autor: ptja
Odkurzyłem raspberry pi v1 z raspbianem jessie, doinstalowałem parę rzeczy, w tym mosquitto.
Potem uruchomiłem ESP-12E (bo łatwe dzięki wbudowanemu interfejsowi usb-serial i LED na płytce) pod arduino ide i podłączyłem się do MQTT.
Następny krok to użycie sonoff zamiast esp-12e i wykorzystanie mqtt i/lub souliss.
: piątek 13 sty 2017, 08:40
autor: pier
Ptja potrzebuję łączności bez potrzeby podłączania się do zewnętrznej sieci Wi-Fi tak w skrócie.
Znalazłem to co potrzeba:
http://randomnerdtutorials.com/how-to-m ... 8266-talk/
: piątek 13 sty 2017, 09:22
autor: ptja
pier pisze:Ktoś wie jak skonfigurować dwa ESP8266 do bezpośredniej wymiany danych w trybie STA?
Znalazłeś, bo zmieniłeś początkowe wymaganie: "How it works? You’re going to set one ESP as an
Access Point (Server) and another ESP as a Station (Client)."
: piątek 13 sty 2017, 09:27
autor: pier
Tak tak ptja oczywiście dzięki Twoim wskazówkom.
: poniedziałek 16 sty 2017, 16:13
autor: ptja
No i się udało: sonoff prze-flash-owany na arduino + souliss.
: czwartek 02 lut 2017, 12:54
autor: Marcin S.
ptja pisze:No i się udało: sonoff prze-flash-owany na arduino + souliss.
Dzięki Tobie kupiłem dwa sonoffy i właśnie je opanowuję
Z PL sklepu po 35PLN/szt. Nawet za tę cenę szkoda się bawić w robienie własnej płytki i dłubanie. Uruchomiłem jednego zgodnie z instrukcją, ale jakoś mi nie pasuje to, że jest do niego dostęp z sieci zewnętrznej (!)
Tylko po prawie dwóch latach od ostatniego programowania trzeba przypomnieć sobie wszystkie polecenia, zaktualizować SDK i inne... Ciężko idzie, ale noce na razie długie
Pzdr.
M.
: czwartek 02 lut 2017, 19:49
autor: ptja
Ja wybrałem arduino jako platformę. Po doinstalowaniu wg
https://github.com/esp8266/Arduino#inst ... ds-manager "po prostu działa". Do tego souliss, ale MQTT też hula.
Teraz mam w planie opanować OTA, to będzie super wygodne do aktualizacji po rozbudowie całości sieci.
Podaj linka do polskiego źródła urządzeń, może się przyda, jak będzie się spieszyło.
BTW: itead ma nowość:
https://www.itead.cc/sonoff-4ch.html
: czwartek 02 lut 2017, 22:20
autor: Marcin S.
elty.pl
Jakoś Arduino do mnie nie trafiało,kiedy oglądałem. Co czyste C, to czyste C
Ale popatrzę.
Pzdr.
M.