Skocz do zawartości

ESP 8266ex


bbbq

Pomocna odpowiedź

Witam

Buduję dosyć spory projekt. Mam podłączone kilkadziesiąt różnego rodzaju czujników pod arduino Mega. Działa wyśmienicie. Z dnia na dzień dodaję kolejne rzeczy które sobie wcześniej zaplanowałem i zamyśliłem. Niestety zatrzymałem się na podłączeniu do wifi. A chcę wysyłać dane z czujników na serwer i bazę danych. Mam scalaka ESP 8266ex i za cholerę nie mogę go podłączyć. Czy to z wykorzystaniem arduino czy z konwerterem na usb. Zmieniłem na wszystkie możliwe bound connection, próbowałem przez putty po prostu nic nie wchodzi nic nie wychodzi. Żadna komenda AT nie działa. Kaplica. Scalak jest nowy. Świeci się dioda czerwona cały czas a zaraz po uruchomieniu kilkakrotnie mrugnie niebieska. Jestem w kropce. Zamówiłem jeszcze 5 ale lecą już 8266-01S w razie gdyby ten był wadliwy. Nie mniej jednak potrwa to trochę zanim nowe przyjdą. Nigdzie nie jest wytłumaczone co może być nie tak wszyscy podłączają i mają. Ja podłączam i nic. Hindusi na YT mówią strasznie niewyraźnie, ich podłączenia są straszne, a nawet w układach mają czasem źle podłączone kable co jest dodatkowo mylące. Jakiś pomysł co może być nie tak ?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Ok zrobiłem chyba największą głupotę w dziejach (połączyłem RX do RX a TX do TX - a tak nie powinno być). I ślepo szedłem zgodnie z tutorialami od Panów z Indii. Dopiero w pracy ktoś mi wyjaśnił babola.

Dla potomnych:

Moduł na PCB 8266EX - lub 8266-01 

(lewa strona to scalak prawa to wyjścia na usb) 

Aby się tylko połączyć do modułu podłączamy następująco:
TX -> RX
RX -> TX
GND -> GND
3.3V + GH_PD/EN -> 3.3V

Aby móc zainstalować nową wersję flasha robimy podłączenie

TX -> RX
RX -> TX
GND + GPIO0-> GND
3.3V + GH_PD/EN -> 3.3V

Bardzo przydatną rzeczą jest zrobić sobie przycisk / wlutować zwykły button na kablu i podłączyć dodatkowo do RST dzięki czemu możemy scalaka zresetować w dowolnym momencie. Podobnie możemy zrobić z portem GPIO0 ponieważ musi być on podłączony do GND tylko przy programowaniu. Czyli ostatecznie można zrobić to tak

TX -> RX
RX -> TX
GND + GPIO0(poprzez przycisk1) + RST(poprzez przycisk2)-> GND
3.3V + GH_PD/EN -> 3.3V

Nie użyłem żadnego rezystora - nigdzie i działa.

Jak już podłączysz do usb wchodzisz w zarządzanie komputerem a następnie manager urządzeń. Sprawdzasz pod którym portem COM masz podłączone urządzenie. 

image.thumb.png.908f4ef81873c3265cb85684199d67ac.png

Następnie uruchamiasz Aplikację arduino na PC

/* ------ ta część dobrze opisana jest tutaj https://forbot.pl/blog/leksykon/esp8266 ------
Wchodzisz w Plik - > preferencje  -> dodatkowe adresy URL do menadżera płytek -> dodajesz https://arduino.esp8266.com/stable/package_esp8266com_index.json

Ściągnij od razu biblioteki 

Narzędzia-> zarządzanie bibliotekami -> wpisujesz esp8266 i ściągasz "esp8266 by ESP8266 Community"
Jak już ściągniesz wchodzisz w

Narzędzia -> port com -> wybierasz podłączone urządzenie

Otwierasz monitor portu szeregowego (CTRL+SHIFT+M)  i lecisz komendy AT

------ powyższa część dobrze opisana jest tutaj https://forbot.pl/blog/leksykon/esp8266 ------*/

Chyba pełna lista komend AT tutaj - https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf

Spolszczona część komend tutaj https://botland.com.pl/pliki/1/ESP8266_Komendy_AT.pdf


Użyty USB jest z wykorzystaniem chipset CP2102. Dokładnie taki jak na zdjęciu.

image.thumb.png.09f455aa8bbc77c65a25b080e2c0c398.png

Woje esp wygląda tak (esp8266ex 162018 tubo phpt98)
image.thumb.png.cdb819af5b47ebd7cf101a37f9669f53.png 

Ok to teraz jak to zaktualizować do jakieś najnowszej wersji ? Bo tego już nie ogarnąłem gdzie uzyskać firmware , jest to w ogóle bardzo przydatne ? 

 

 

Czemu nigdzie nie znalazłem tak łopatologicznie wytłumaczonego zagadnienia ?

Link do komentarza
Share on other sites

Nie wiem czemu nie znalazłeś, w sieci jest tego pełno (pierwsza strona po zadaniu pytania w google "esp-01 arduino connection", a tam https://create.arduino.cc/projecthub/neverofftheinternet/esp8266-setup-and-first-wifi-connection-76fc3c). A przede wszystkim jeśli posługujesz się wyłącznie wbudowanym firmware, nie musisz instalować płytki (to jest potrzebne tylko jeśli sam chcesz pisać oprogramowanie na ESP).

Edytowano przez ethanak
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.