Hallo Leute, Also, ich wollte mein kleines Wlan-Modul testen, jedoch habe ich das Problem, dass es mir über UART dasselbe zurück sendet wie gesendet. Ich sende z.B. den Befehl AT+GMR? und es kommt genau das auch wider zurück, anstatt von der Softwareversion. Wenn das Modul booted erhalte ich jedoch die Startup Messages und ein ready. Weshalb ich davon ausgehen das die Baudrate von 115200 korrekt ist. Wenn das Modul nicht versorgt ist kommt nichts zurück. Deshalb gehe ich davon aus, dass wirklich der ESP8266 die Daten einfach zurück sendet. Ich verwendete einen USB to Serial Wandler und HTerm als Software. Ich habe den Wandler bereits getauscht leiter mit dem selben Ergebnis. Auch die TX und RX Leitung hab ich auf einen möglichen Kurzschluss druchgemessen. Die RX Leitung des ESP8266 ist mit einem Spannungsteiler versehen, da es ja mit 3,3V arbeitet. Versorgt habe ich es mit einem Labornetzteil. Die Pins sollten teoretisch richtig beschalten sein, da ich einen Zugangspunkt der sich AI-THINKER_A553D5 nennt finde. Softwareupdate habe ich auch schon ohne Erfolg probiert, hier bekomme ich die Meldung, dass die Verbindung fehlgeschlagen ist. Meine Beschaltung: TX: RX Wandler RX: TX Wandler GND: GND VCC: 3,3V GPIO2: NC GPIO0: 3,3V REST: 3,3V CH_PD: 3,3V Hat jemand einen Idee was fasch sein könnte? Danke schon mal im Voraus! MfG Andi
Die ESP8266 sind teilweise (je nach Firmware) sehr sensibel auf "Zeilenende" Zeichen, ich habe da auch lange mit experimentieren müssen. Die brauchen ein \r\n in der richtigen Reihenfolge und an der richtigen Stelle. Wobei mich wundert, dass angeblich "AT+GMR?" zurück kommt, dass tut es normalerweise nicht, da kommt allenfalls ein "OK" oder eben was anderes. Ich würde mal mit mehreren \n\r bzw CR-LF probieren, ob der dann den Befehl übernimmt. Gruss Axel
:
Bearbeitet durch User
Der ziemlich kaputte Kommando-Interpreter eines ESP8266 sendet jedes Zeichen, was er empfängt, wieder als Echo zurück. Du solltest also nach jedem Senden eines Zeichens (vom AT-Kommando-String) wieder ein Zeichen lesen, um so das Echo zu eliminieren. Neuere Firmware-Versionen kennen auch das Kommando ATE0, um das Echo abzuschalten. Darauf würde ich mich aber nicht verlassen.
Hier mal ein Foto von der Ausgbe. Habe eure Ratschläge versucht leider ohne Erfolg. @Frank M. Wie ist das genau gemeint? Könntest du mir das vielleicht etwas genauer erklähren? Danke! @pi Nein wie gesagt hab ich durchgemessen. Und ausgekreuzt sind sie natürlich auch. MfG
Versuch mal bei "Send on enter" "CR-LF" einzustellen und nicht "\r\n" zu Tippen. Wenn du "\n" eintippest wird das als 2 ASCII Zeichen '\' und 'n' gesendet und nicht als ein ASCII-Zeichen LineFeed (=0x0A) gesendet.
:
Bearbeitet durch User
Danke! Jetzt funktionierts :) Das het ich selber auch sehen können.. Danke an alle1 :) MfG Andi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.