Fuck yeah \m/
Pierwsze próby dłuższego działania z #esp8266 + #arduino wyglądają obiecująco.
Podpiąłem sobie testowo czujnik temperatury (dht11) i co ok 2 minuty wysyłam dane na thingspeak.
Po przejściu na #nodemcu jest zdecydowanie łatwiej - z poziomu arduino wysyłam tylko komendę ("send(20,40)") i esp robi resztę.
Siedzę sobie w #pracbaza i co chwilę zerkam na ten mega emocjonujący wykres :D
Bawi się ktoś pogramowaniem modułu ESP8266 ?
Mam na tym module prosty odczyt z czujnika i włączanie oświetlenia ledowego, dane są wysyłane na thingspeak, dodatkowo moduł hostuje prostą stronkę html gdzie mogę sprawdzić odczyt i włączyć światło. Problem czasem występuje w trakcie połączenia nowego klienta z płytką, wiesza się :/.
Code

Może zauważycie w czym tkwi problem :/
#arduino #esp8266
@wonsz_smieszek: esp8266 to samodzielny mikrokontroler, który może sam robić to samo co arduino, dodatkowo zawiera w sobie obaługę wifi. Podłączanie go do arduino jako modem to marnotrawstwo. Dodatkowo można do niego wgrać interpreter LUA i jeszcze bardziej ułatwić sobie życie. Tak węc nie cebula, tylko super układ, tylko trzeba go najpierw nauczyć się używać.
Udało mi się uruchomić #nodemcu na #esp8266 i kurde to działa :) Lua trochę nieintuicyjna, ale szybko się można ogarnąć. Na pewno lepsze to niż AT commands.

BTW - wołam @henk, konwerter uart/usb ten, który kupiłem bardzo ładnie śmiga. Co prawda miałem kilka podejść do flashowania, bo coś nie chciało dojść do końca, ale za którymś razem się udało i teraz już bez żadnych problemów. Polecam ESPlorer do zabawy.
@zenon0800: Potrzebuję zapamiętać stan przekaźnika przy ewentualnej awarii kontrolera lub jego zasilania oraz mieć możliwość sterowania przekaźnikiem z dwóch różnych kontrolerów.
Zatem mosfet chyba nie bardzo zda egzamin?
Potrzebuję zapamiętać stan przekaźnika przy ewentualnej awarii kontrolera


@mmokry: Stanu przekaźnika bistabilnego i tak znać nie będziesz (nie masz jak go sprawdzić po powrocie zasilania).

Takie sprawy załatwia się softwarowo, wpisując stan przekaźnika/przekaźników do eepromu, tuż przed fizyczną zmianą (by np przepięcie od przekaźnika nie zakłóciło programowania eepromu). Przy starcie programu odtwarzasz zapamiętane stany z eepromu.
@meetom: mam taki sam, na razie nie udało mi się pogadać z esp. problematyczna jest dla mnie zworka, którą wybiera się logikę... jak ci się uda pogadać, to poproszę o rady.
ej mireczki od #esp8266. nabyłem własnie między innymi wersję 01 oraz taki konwerter usb na serial jak na obrazku. Przejściówka usb na serial oparta jest o CH340. Pytanie brzmi, czy dogadam się za jej pomocą z układem wifi? Bo na razie coś mi nie idzie. Dodatkowo mam rozkminę. Przejściówka ma piny 5V VCC 3V3 TR RX GND oraz zworkę. Jak za pomocą tej zworki wybrać logikę? zewrzeć VCC z 5V? Czy
Pobierz henk - ej mireczki od #esp8266. nabyłem własnie między innymi wersję 01 oraz taki kon...
źródło: comment_KR5xgGqIzX3FqWSXiLqkBi8pnUgPhjKi.jpg
@mmokry: Wiem, bo kilka dni temu robiłem zakupy na ali i już nawet z tej płatności korzystałem :) Sęk w tym, że potrzebuję tego przed weekendem :P Ale dzięki za czujność :)
No dobra, znowu potrzebuję Waszej pomocy :( Po pierwszych bólach udało mi się porozumieć z #esp8266
Śpiewa, lata, gada, joinuję się do AP, wysyłam i odbieram requesty WWW - cycuś glancuś.
Teraz chciałbym to samo zrobić za pomocą kodu z #arduino, no i za nic nie chce wyjść. Różnych "exampli" próbowałem, w końcu skleciłem taki mały, prosty: http://pastebin.com/kr2McEPT

Kod mam nadzieję, że czytelny. Na pinach 10 i 11 robię softwarowy serial,
@Analityk: Jest taki układ:
Arduino Tx -> dzielnik napięcia -> Rx na ESP8266
ESP8266 Tx -> Rx na Arduino

Arduinowe Rx/Tx to oczywiście to jakieś inne piny, chodzi mi o "logicznye" Tx/Rx.

To co ESP wypuszcza na Tx ma co prawda 3.3v, ale dla Arduino jest to logiczna "1".
No i pierwsze próby połączenia #esp8266 i #arduino coś nie ten teges.. Zgodnie z Waszym poradami udało mi się podpiąć PC<->Arduino<->ESP8266
Po uruchomieniu "konstrukcji" ESP8266 się dość dziwnie zachowuje. Czasem napierdziela po Tx jak szalone, a czasem milczy. Po resecie przedstawia się takim komunikatem:

Ai-Thinker Technology Co. Ltd/

invalid

Więc zakładam, że baudrate jest ok. Niestety to jedyne jego słowa. Po jakichkolwiek komendach (AT, AT+RST czy AT+GMR) odpowiada tylko kilkoma kropkami.

Próbowałem
Pobierz meetom - No i pierwsze próby połączenia #esp8266 i #arduino coś nie ten teges.. Zgodn...
źródło: comment_OXMUKSO7w5RDWpqWNbspDJvmc7KWmt4o.jpg
@EndriuGolara: Ale jaja, faktycznie. Myślałem, że 9600 będzie "bezpieczniejsze", a tu proszę :) Śmiga ładnie. Teraz jeszcze z kody bym chciał uzyskać to co mi się udaje przez serial monitor ;-)
Ale małymi kroczkami.. powolutku..
Szybkie pytanie z #elektronika od laika (bo jakąś szczątkową wiedzę sprzed kilkunastu lat dopiero odświeżam). Chcę sobie testnąć #esp8266, a że nie mam żadnego uarta to chcę do tego wykorzystać #arduino (UNO, R3). Wiem, że pojawia się problem 3.3v vs 5v. Nie mam konwertera poziomów logicznych, ale.. skoro arduino jest takie wspaniałe.. ;)
Znalazłem taki filmik (tutaj kod) i mam pewną obawę przy podłączaniu cyfrowych wyjścia z arduino, które
@meetom: Ja swojego esp łączyłem bezpośrednio do TX/RX ATmegi działającej na 5V i nic się nie stało, ale czy w Twoim przypadku będzie tak samo, to nie mogę zagwarantować. Spróbuj użyć dzielnika napięć na TX (Arduino) -> RX ESP.

Regulator jest z tego powodu, że ESP może w porywach potrzebować około 300mA z zasilania 3V3 - Arduino nie jest w stanie tyle dostarczyć, nawet z regulatora napięcia.
Mirki, robię sobie termoter na wifi na podstawie tego i mam problem bo brakuje mi plików do flashowania.

Struktura plików w programie i adresy

nodemcu_512 0x00000
user1.bin 0x01000
esp_init_data_default.bin 0x7C000
blank.bin 0x7E000

Konkretnie nie mam tylko tego drugiego i nie mogę znaleźć na githubie (,). Jeśli znalazłaby się jakaś dobra duszyczka i podesłała go mailem albo przez jakąś chmurkę to byłbym bardzo wdzięczny.

#arduino #esp8266
@zaporylie: Robię tak bo chcę się nauczyć, łatwiej raczej nie jest i nie ma alternyw na bezprzewodowy termometr.
udało mi się to wszystko zrobić, serwer działa tylko coś źle podłączyłem termo, bo pokazuje temp. -625stopni.
Tak czy siak dzięki za chęć pomocy
@feelfree: Mirki z #programowanie i troche z #arduino . Mam problem z jednym projektem. Potrzebuję zdobyć liczbę nieprzeczytanych maili z serwisu context.io. Niestety nie wystarczy zwykłe zapytanie typu GET - serwis korzysta z oauth. Należy na podstawie treści zapytania i klucza prywatnego wygenerować klucz typu HMACSHA1. Nagłówek w zapytaniu powinien wyglądać podobnie do tego: > OAuth oauthversion="1.0",oauthnonce="losowy string 32 znakowy",oauthtimestamp="1439202016",oauthconsumerkey="kluczpubliczny",oauthsignaturemethod="HMAC-SHA1",oauthsignature="Wygenerowany klucz w formacie
@MirkoStats: @paw39: Czerwona jest chyba tylko na ESP-01 Jeżeli kolega ma "wyższy" model to zapewne jest tylko jedna, niebieska dioda która świeci jedynie gdy moduł raportuje po serialu (Serial.print) albo podłączył się do AP i wysyła pobiera dane. W przeciwnym razie moduł powinien pozostawać "ciemny".