Skocz do zawartości

Arduino Mega i Moduł Wi-Fi ESP8266


BuxBleed

Pomocna odpowiedź

Witam wszystkich, mam problem z obsługą i konfiguracją modułu Wi-Fi ESP8266.

Mam konkretnie ten model: LINK

Moduł w ogóle nie reaguje na komendy AT.

Moduł podłączyłem w następujący sposób:

Vcc--> 3,3V ( zasilane zasilaczem 12V a potem idzie na przetwornice step-down i mam 3,3V)

GND-->GND

Tx-->Rx1 w Arduino Mega

Rx-->Tx1 w Arduino Mega

RST--> 3,3V

CH_PD--> 3,3V .

GPIO0-->GND

GPIO2-->GND

Włączam Arduino IDE w wersji 1.8.5, wybieram port na którym podłączone jest Arduino Mega, ( na arduino jest pusty program), następnie otwieram monitor portu szeregowego i wpisuje komendę "AT" spodziewam się odpowiedzi "OK" a tutaj cisza...

Nie konfigurowałem Firmware ponieważ nie posiadam konwertera USB-UART

Jestem zielony w obsłudze Wi-Fi, potrzebuję tego modułu do wysyłania danych na serwer www które będą odbierane przez skrypt PHP i wysyłane na stronę internetową. Z góry dzięki za pomoc 🙂

Link do komentarza
Share on other sites

Wiele to tłumaczy.

1. Podłączaj RX ESP do TX Arduino przez konwerter poziomów logicznych, albo chociaż dzielnik napięcia;

2. Musisz ESP z flaszować aby reagowało na komendy AT;

3. Na Arduino musisz mieć odpowiedni program wgrany, który przekaże to co w monitorze wpisujesz dalej i odczyta odpowiedź i tobie wyświetli;

4. Najlepiej ESP podłączać pod TX3 i RX3 (piny 14 i 15 na płytce), nie wiem czemu na innych potrafi blokować transmisję ze względu na konflikt z USB;

5. ESP ma takie możliwości że na dobrą sprawę może zastąpić Arduino o ile (w tym wypadku) nie będzie za dużo rzeczy podłączonych;

6. Najlepiej obejrzyj sobie

7. Ostatecznie możesz użyć Arduino jako konwertera UART i zaprogramować ESP.

To chyba wszystkie uwagi jakie można mieć.

Z własnego doświadczenia wiem ze wykorzystywanie komend AT do komunikacji Arduino-ESP jest strzałem w stopę. Potrafi się wieszać, nie reagować na komendy, itp. Osobiście wole ESP zaprogramować i tobie też to radzę. Jeżeli wystarczą ci dwa wejścia cyfrowe to zaoszczędzi to tobie sporo czasu. Jak potrzebujesz więcej pinów zmień model ESP, moduł jest dosyć wydajny, więc ma sporo możliwości sam w sobie.

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

Możesz wykorzystać Arduino w roli konwertera UART.\

Tutaj masz koda do arduino jeżeli chcesz się komunikowac z ESP przez Monitor:

void setup() {
 Serial.begin(115200);
 Serial1.begin(9600);
}

void loop() {
 if (Serial.available()) Serial1.write((char)Serial.read());
 if (Serial1.available()) Serial.write((char)Serial1.read());
}

Baud ESP jest domyslnie na 9600 ustawiony jak dobrze pamiętam.

Link do komentarza
Share on other sites

A moglibyście podesłać jakiś schemat co jak z czym podłączyć do wgrania firmware? W sieci jest pełno schematów i póki co mi nie działa. Używam konwertera poziomów logicznych to konwersji logicznej sygnałów Rx i Tx

Link do komentarza
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.