ESP8285 Probleme

Gast #6553402
Lesenswert?

Guten Tag,
ich verwende:

https://wiki.seeedstudio.com/Seeeduino_v4.2/
https://wiki.seeedstudio.com/Grove-UART_Wifi_V2/
https://www.amazon.de/Arduino-PC-Seeed-Studio-Base-Schild-V1-3/dp/B00MFFFKXA

Das WiFi Modul habe an Port D2 angeschlossen. Ich versuche über WiFi 
Modul mit meine Router sich zu verbinden. Ich benutze Code von WiFi_1. 
Ich komme nicht in Loop-Schleife, jede Sekunde Zeigt nur "Wifi 
connection is running!". Wieso? Hat sich aber verbunden.

Wenn ich zweiter Code WiFi_2 verwende dann bekomme ich das:

10:04:36.338 -> [Wlizing ESP module
10:04:36.338 -> [WiFiEsp] >>> TIMEOUT >>>
[WiFiEsp] Initializing ESP module
10:05:09.840 -> [WiFiEsp] >>> TIMEOUT >>>
10:05:11.822 -> [WiFiEsp] >>> TIMEOUT >>>
10:05:13.845 -> [WiFiEsp] >>> TIMEOUT >>>
10:05:15.824 -> [WiFiEsp] >>> TIMEOUT >>>
10:05:17.849 -> [WiFiEsp] >>> TIMEOUT >>>
10:05:18.834 -> [WiFiEsp] Cannot initialize ESP module
10:05:24.842 -> [WiFiEsp] >>> TIMEOUT >>>
10:05:24.842 -> [WiFiEsp] No tag found
10:05:24.889 -> WiFi shield not present

Wie komme ich weiter? Was mache ich falsch?
#6553958
Lesenswert?

Lukas schrieb:
> Wie komme ich weiter? Was mache ich falsch?
Ich habe es nur kurz über flogen... Autsch!

Du solltest mit einem Tutorial anfangen, Arduino Lektion 1, statt 
irgendwas von irgrndwo zusammen zu kopieren. Das hat nichts mit Lernen 
oder Programmieren zu tun, eher blindes Experimentieren.

Stefanus Seite wäre ein guter Anfang. Auch eine der vielen 
Tutorial-Serien wären nicht verkehrt.

Btw: Es macht kaum einen Unterschied ob es ESP8266 oder ESP8285 ist. 
Streng genommen ist es weder noch.

Zugangsdaten sollte man includen, spätestens wenn man es ins Internet 
postet.

Pinlayout passt ebenso nicht.
Serial zwei mal initialisiert.
Try and fail Aufbau (voll durchkommentierter Code) usw. usf.
Gast #6554080
Lesenswert?

Offenbar hast du da eine Library verwendet, die auf einem Arduino Modul 
läuft und mit einem extern angeschlossenen ESP Modul kommuniziert, auf 
dem die AT-Firmware läuft.

Erste Frage dazu: Hast du denn wirklich die AT Firmware auf dem Modul?

Zweite Frage: Aktiviere debug logging. Ich sehe im Quelltext der 
Library, dass sie mit die gesamte Kommunikation zwischen Arduino und ESP 
aufzeichnen kann. Genau diese Infos brauchen wir.

Siehe dazu src/utility/debug.h:
1
// Change _ESPLOGLEVEL_ to set tracing and logging verbosity
2
// 0: DISABLED: no logging
3
// 1: ERROR: errors
4
// 2: WARN: errors and warnings
5
// 3: INFO: errors, warnings and informational (default)
6
// 4: DEBUG: errors, warnings, informational and debug
7

8
#ifndef _ESPLOGLEVEL_
9
#define _ESPLOGLEVEL_ 3
10
#endif

Dritte Frage: Zeige deinen Schaltplan und Fotos vom Aufbau.
Gast #6554109
Lesenswert?

Lukas schrieb:
> https://wiki.seeedstudio.com/Grove-UART_Wifi_V2/

Da steht: Baud Rate: 115200

Die Infos auf der Webseite sind irreführend.

Im Beispielprogramm auf dieser Webseite wird Serial1 mit 115200 Baud 
verwendet. Aber der ATmega328 hat gar keine 2 UART Schnittstellen.

Außerdem sagt die Anleitung: "Step 1. Connect Grove-UART Wifi to port 
SERIAL of Seeeduino Lite." Du hast aber ein andere Board!

In der Beschreibung deines Boardes steht:
"USB 2 Uart:These pads can be used to interact with other UART devices 
by putting the on-board ATmega328 in reset mode. This makes Seeeduino 
V4.2 to be used a USB2UART utility board."

Was auch mit dessen Schaltplan überein stimmt. Dieser Konnektor ist mit 
dem USB-UART verbunden ist und nicht mit einem zweiten seriellen Port 
des AVR Mikrocontrollers (den es gar nicht gibt).

Du verwendest für SoftwareSerial mit 9600 Baud, was auch gut ist, weil 
es die 115200 Baud nicht schaffen würde. Aber wenn das Modul wirklich 
115200 Baud "sprechen" will, dann kann das so nicht gehen. Dann musst du 
es wohl vorher um konfigurieren und außerdem an andere Pins anschließen 
(nämlich D2 und D3).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren