Hallo zusammen Ich habe den ESP8266 als Server(Station) konfiguriert. Dieser ist über Putty erreichbar unter seiner IP-Adresse und dessen Port. Nun habe ich aber das Problem, dass ich die IO's nur über die Arduino-Konsole auslesen bzw. setzten kann. Dies will ich aber direkt über die TCP-Verbindung machen können. Wie kann dich dies machen? Die Client-Applikation sollte kein Problem darstellen. Mit Putty bekomme ich keine Antwort vom ESP, ich kann mich lediglich Verbinden. Hat jemand bereits Erfahrungen gemacht? Ich möchte keine Webseite machen, ausschliesslich die IO's mehrer ESP's setzen und einlesen. Anhang: - Da eine Bild zeigt den die Putty-Eingabe und die fehlende Antwort - Das andere Bild zeigt die direkte Abfrage (grüne Box) und die Abfrage von Putty(blaue Box). Cheers und Danke im Voraus.
Die TCP/IP Verbindung interessiert sich nicht im Geringsten für den Inhalt der Nachricht, die Nachricht wird einfach nur 1:1 ausgegeben. Die AT+Befehle existieren nur auf der UART Seite. Du musst das
1 | +IPD,0,12:AT+CIOREAD=0 |
mit deinem Arduino auswerten und dann mit AT+CIPSEND usw. darauf antworten oder eine Firmware fürs ESP finden oder schreiben die das kann.
:
Bearbeitet durch User
Hallo Max, danke für deinen Input ich konnte über den Arduino eine Antwort retournieren. Allerdings würde ich dies gerne innerhalb des ESP's machen. Programmiererfahrungen habe ich, allerdings habe ich keine Ahnung wie und wo ich anfangen soll. Kannst du mir ein paar Inputs geben?
Marcel T. schrieb: > Ahnung wie und wo ich anfangen soll. Wenn du eine fertige Firmware suchst kann ich Google empfehlen, wenn du selbst eine scheiben willst, ich bin so vorgegangen: Ich habe mit hier [1] IDE, Compiler, SDK usw. runtergeladen und dann so lange mit der AT Firmware "rumgespielt" bis ich sie ungefähr verstanden habe und dann ein bisschen abgeändert. C Kenntnisse waren natürlich vorhanden. Zum flashen habe ich diese Schaltung [2]. [1]http://www.esp8266.com/viewtopic.php?f=9&t=820&sid=783b2f3021078ab65722108fdfadd5d8 [2]Beitrag "ESP-12 Evaluation Board"
:
Bearbeitet durch User
Wenn du über die WLAN Verbindung die I/O des ESP8266 setzen oder auslesen möchtest kannst du alternativ auch die NodeMCU Firmware [1] verwenden. Mit dieser ist das Ganze sehr einfach zu erledigen. Ich hatte zum Test mal eine kleine Webseite für den ESP in Lua geschrieben, über welche man jeden GPIO Pin setzen, einlesen oder per PWM steuern kann. Ciao, Rainer [1] https://github.com/nodemcu/nodemcu-firmware
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.