ESP8266 WLAN set/get IO's

OP #4080030
Lesenswert?

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.
Angehängte Dateien:
#4080035
Lesenswert?

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.
#4080115
Lesenswert?

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"
#4081992
Lesenswert?

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

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