Verbinden Sie das UART WiFi-Modul mit dem PC

Ich habe kürzlich ein UART-WLAN-Modul ( dieses hier ) gekauft und es mit der richtigen SSID, aber dem falschen Passwort konfiguriert (drahtlose Konfigurationsmethode) (und ich weiß nicht, was es ist).

Das Problem ist, dass ich dieses Modul nicht auf die Herstellereinstellungen zurücksetzen kann und dass ich keine Verbindung zu diesem Modul über die serielle Schnittstelle herstellen kann, um es mit einem Draht oder Kabel zu konfigurieren. Aber ich bin mir sicher, dass mein Modul versucht, meinen Zugangspunkt zu verbinden, aber mit einem falschen WPA2-PSK-basierten Netzwerkschlüssel (weil ich in den Protokollen meines Zugangspunkts die MAC-Adresse meines Moduls sehen kann, die versucht, eine Verbindung herzustellen, aber nicht kann)

Also meine Fragen:

  1. Warum kann ich mein Modul nicht mit einem USB-zu-Seriell-Konverter an meinen PC anschließen? (etwas wie dieses ) Ich habe dieses Modul getestet (ich meine USB-SERIAL-Konverter) und bin mir sicher, dass es mit meinem atmega8-Mikrocontroller ziemlich gut funktioniert. Und ich habe Baudraten und Stoppbits überprüft. Beim Senden von Befehlen über einige Terminal-Debugging-Anwendungen (wie Hyper Terminal oder das Terminalprogramm von Code Vision) antwortet es nicht.

  2. Wie kann ich dieses Modul auf die Herstellereinstellungen zurücksetzen, ohne es über die serielle Schnittstelle an einen PC anzuschließen? Es gibt nichts im Datenblatt außer einem Befehl, der eine serielle Verbindung zu einigen PCs benötigt.

  3. Wie kann ich sehen, mit welchem ​​Passwort dieses Modul versucht, sich mit meinem Zugangspunkt zu verbinden (was zu einem „falschen Passwort“-Fehler führt)? Gibt es trotzdem herauszufinden?

  4. Gibt es eine Möglichkeit, ein WLAN-Netzwerk zu erstellen oder zu konfigurieren, das jeden WPA2-Netzwerkschlüssel akzeptiert? Ich habe versucht, ein offenes drahtloses Netzwerk ohne Sicherheit zu erstellen, aber auch dieses Modul kann keine Verbindung herstellen. Es überspringt nicht-WPA2-PSK-basierte Netzwerke.

Zuerst sollte ich 3 plus "+++" über die serielle Schnittstelle senden und danach sollte es mit "+OK" antworten, aber dabei passiert nichts. Was ist das Problem ?

Sind Sie sicher, dass Sie alle "dummen" Dinge behandelt haben, wie z. B. das Verbinden des RS-232-Rx-Pins mit Tx am Kabel und des Tx des Kabels mit dem Rx des Moduls und so weiter? Sind Sie sicher, dass die Hardware-Flusskontrolle richtig angeschlossen ist? Haben Sie mit einem Oszilloskop (sogar ein Soundkarten-basiertes würde ausreichen, um eine einfache serielle Kommunikation anzuzeigen) oder einem Multimeter überprüft, ob die Pins die richtigen Spannungen erhalten?
Ich habe sie mir gleich angeschaut. Es geht ihnen gut, liebe @AndrejaKo
Ich glaube, ich habe mein TLG10UA03 UART-Wifi-Modul wirklich durcheinander gebracht ... Es hat zuerst funktioniert, aber dann weiß ich nicht, welche falsche Konfiguration ich gemacht habe (mit UART WIFI-Konfiguration), aber jetzt kann es es nicht mehr finden, während ich noch eine Verbindung herstellen kann an den COM-Port über das Terminal. Ich weiß jedoch nichts über die Sprache, die ich tun soll ... oder ob es eine Möglichkeit gibt, den Adapter auf die Standardeinstellungen zurückzusetzen, während ich nicht mehr über die UART-WIFI-Konfiguration darauf zugreifen kann ... Wenn jemand weiß, was ich ' Ich soll tun, bitte, hilf mir... :) Danke, Elfege
Antworten sollten dem Versuch vorbehalten bleiben, die ursprüngliche Frage zu beantworten. Es hört sich so an, als hätten Sie ein Problem, das nichts damit zu tun hat, also sollten Sie in Betracht ziehen, eine neue Frage zu stellen, obwohl Sie vielleicht etwas genauer sagen möchten, was Sie bisher versucht haben.

Antworten (2)

Das Handbuch hat den Benutzer, der Hyperterminal verwendet, um eine Textdatei+ mit dem darin enthaltenen Inhalt zu senden. Ich denke, die Flucht ist gerecht +, nicht +++. Außerdem müssen Sie einige Sekunden (standardmäßig zwei) ohne serielle Aktivität warten, bevor das Escape-Zeichen funktioniert.

Ich bin mir nicht sicher, ob das Senden einer Textdatei dazu führt, dass sich das Terminal anders verhält, als wenn Sie einfach +, oder eingeben +++, aber es könnte einen Versuch wert sein. Vielleicht braucht es im Grunde keine Verzögerung zwischen den drei +++, oder es macht etwas anderes (wenn das Escape-Zeichen nur +)


Haben Sie auch überprüft, ob Ihre Signale nicht invertiert sind? Vielleicht ist das USB-Serial standardmäßig auf normal hoch eingestellt und das Modul möchte normal niedrig oder umgekehrt.


Bestätigt in den Kommentaren unten als drei +Zeichen oder +++. Sie müssen es als Textdatei senden. Ich vermute, dass das Einspeisen einer Textdatei in Hyperterminal dazu führt, dass die drei Bytes so nah wie möglich aneinander gesendet werden, während die manuelle Eingabe eine Verzögerung von ~200 ms + zwischen den Zeichen verursacht (z. B. so schnell, wie Sie die Taste manuell drücken können) +.

Anscheinend hat das Gerät ein viel kürzeres Zeitlimit für "AT-Steuerungsmodus eingeben" als andere ähnliche Geräte (wie xBees oder ähnliches).

das habe ich auch versucht ... ( ich meine eins + ) ... wieder ist nichts passiert. Was meinst du mit normal hoch/niedrig? Ich weiß das nicht?
3 plus sollte sofort versendet werden (als Textdatei). Nicht + dann + dann +. sein "+++" ! ... Danke schön.
@Michel Kogan - Ich bin froh, dass es funktioniert. Ich habe die von Ihnen bestätigten Informationen zu meiner Antwort hinzugefügt. Viel Glück!
@ConnotWolf: Können Sie bitte meine andere Frage zu dieser Frage beantworten, ich bin wieder mit diesem Modul hängen geblieben :( electronic.stackexchange.com/questions/64093/…
Ich hatte das gleiche Problem und habe es zum Laufen gebracht, indem ich es zuerst +++an die serielle Schnittstelle gesendet habe (= ich habe die Zeichen kopiert und in ein Terminal eingefügt), dann konnte ich eine Verbindung mit der auf docs.google.com/file/d/… bereitgestellten Software herstellen . Vor dem Einfügen der +++konnte ich keine Verbindung zu meinem Modul herstellen.
  1. Haben Sie sichergestellt, dass Ihr USB-Seriell-Adapter tatsächlich TTL-Pegel und NICHT RS-232 verwendet?
  2. Haben Sie sichergestellt, dass die Masse Ihres USB-Seriell-Adapters mit der Masse des WLAN-Geräts verbunden ist?
  3. Haben Sie versucht, die für das WLAN-Gerät bereitgestellte PC-Software „UART WiFI Config“ zu verwenden? http://www.elechouse.com/elechouse/images/product/UART%20WiFi%20Transparent%20Module/UART-WiFi_English.rar
1-Es ist auf TTL-Ebene (und es funktioniert direkt mit meinem Mikro). 2- Sie sind mit einem 3,3-Volt-Regler verbunden, da die Ausgangsspannung meines USB-Seriell-Adapters 5 V beträgt. 3- Ja, ich habe es zuerst versucht, aber es hat nichts gefunden.
Wow, klingt nach einem STUBBORN-Modul :/
:( ... ich werde morgen ein weiteres Modell eines TTL-USB-Konverters kaufen ... danke für Ihre Vorschläge
Ich habe einen neuen USB-TTL-Konverter mit einem Jumper gekauft (mit dem Sie 3,3-V-Ausgang oder 5-V-Ausgang wählen können). Aber wenn ich VCC und Masse meines Moduls daran anschließe, wird der USB-TTL-Konverter vom Computer getrennt. (Ich denke, weil es 0,3 A verbraucht und der USB-Anschluss des Computers keine solche Stromstärke liefern kann). Was kann ich tun ?
USB soll 500mA oder 0,5A liefern. Ich selbst habe es aber nie gepusht. Zur Sicherheit können Sie das WLAN-Modul an eine externe Stromversorgung anschließen.
Danke lieber Konasalik .... schau dir den Kommentar an, den ich gerade auf eine andere Antwort hier gesetzt habe ... DANKE!
@MichelKogan - Ich würde vermuten, dass jedes USB-Seriell-Modul, das Sie haben, einen FT232R USB-Seriell-IC verwendet. Der FT232R IC verfügt über einen eingebauten 3,3-V-Regler, der jedoch nur 50 mA liefern kann. Viele der wirklich, wirklich billigen FTDI-Boards verwenden dies nur für ihren "3,3-V" -Ausgang und nicht für einen richtigen Regler, der in der Lage ist, die vollen 500 mA von USB bereitzustellen. Daher wird Ihr USB-serielles Modul wahrscheinlich zurückgesetzt.