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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.