Skocz do zawartości

Arduino Mega i Moduł Wi-Fi ESP8266


Pomocna odpowiedź

Napisano

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 🙂

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.

Elektro przewodnik jakoś przy użyciu konwentera USB-UART konfiguruje Firmware do tego modułu, czy bez tego też będzie działać ?

Może dało by się to jakoś wykonać z użyciem samego Arduino ?

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.

Zmieniłem już na samym początku, no po prostu odpowiada tym co zostanie nadane na port

Wpiszę "AT" do odpowie "AT:

"AT+GMR" to odpowie tym samym

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

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