Skocz do zawartości

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 to post
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

12 godzin temu, bbbq napisał:

Mam scalaka ESP 8266ex

Być może w ogóle nie jest zaprogramowany.

A w ogóle to scalak czy moduł bo to duża różnica...

Link to post
Share on other sites

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 to post
Share on other sites
(edytowany)

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 to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.