INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 1 Bewertungen - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP8266 Wifi modul
28.12.2014, 13:54
Beitrag #1
ESP8266 Wifi modul
Hi liebe Leute Smile

Ich habe mir o.g. modul gekauft und auch eingerichtet.

Meine Frage is hierzu, wie kann ich Daten, zb wenn ich per browser direkt daten sende oder per tcp/udp daten sende auslesen und mit dem inhalt zb relais schalten...

ich schaffe es iwie logisch nicht die kommandos die vom modul ans arduino gehen aus zu lesen und zu analysiere, mit " Serial.find " komme ich iwie auch nicht weiter.

Das problem ist halt das ich zb per browser meine browserdaten etc mitsende und mein text

zb
192.168.178.66/?=hello


ja untergeht im datensalat.

Wie schaffe ich es das der code sich nur das raus nimmt was er braucht und dem entsprechend schaltet?

ich würde gerne steuerbefehle wie zb

192.168.178.66/?=a
192.168.178.66/?=A
192.168.178.66/?=b
192.168.178.66/?=B

senden um die entsprechenden lampen zu schalten.

auf seite des arduinos kommen hierzu allerdings auch noch alle brwoserdaten und ip adresse etc mit an, wie selectiere ich das bzw trenne o.a.?

ich hab mich echt über diese günstige variante gefreut allerdings haperts jetzt mit der umsetzung ich hoffe ihr habt ein paar gute tips für mich Wink

liebe grüße Hilgi

Nicht denken,...
...nachdenken... Rolleyes
http://capsicum-felicitas.de.tl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 15:38
Beitrag #2
RE: ESP8266 Wifi modul
Hallo,
das Thema wurde hier schon mal wo behandelt...nur fällt mir gerade kein Stichwort ein das bei der Suche zu einem Ergebnis führt. Vielleicht hast du mehr Glück...
lg
bk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 17:59
Beitrag #3
RE: ESP8266 Wifi modul
(28.12.2014 15:38)Bitklopfer schrieb:  Hallo,
das Thema wurde hier schon mal wo behandelt...nur fällt mir gerade kein Stichwort ein das bei der Suche zu einem Ergebnis führt. Vielleicht hast du mehr Glück...
lg
bk

naja leider ja eben nich ich denke das es nicht direkt mit dem esp8266 zu tun hat aber wie man strings ausliest oder sowas in der art nehm ich mal an, da weiss ich nichts drüber deswegen suche ich ja hier weil ich der unwissende mal wieder bin

Tongue

Nicht denken,...
...nachdenken... Rolleyes
http://capsicum-felicitas.de.tl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 18:10
Beitrag #4
RE: ESP8266 Wifi modul
(28.12.2014 17:59)Hilgi schrieb:  
(28.12.2014 15:38)Bitklopfer schrieb:  Hallo,
das Thema wurde hier schon mal wo behandelt...nur fällt mir gerade kein Stichwort ein das bei der Suche zu einem Ergebnis führt. Vielleicht hast du mehr Glück...
lg
bk

naja leider ja eben nich ich denke das es nicht direkt mit dem esp8266 zu tun hat aber wie man strings ausliest oder sowas in der art nehm ich mal an, da weiss ich nichts drüber deswegen suche ich ja hier weil ich der unwissende mal wieder bin

Tongue

na ob ESP oder was anderes...dein Problem ist doch der Datensalat und der wurde hier schonmal in Essig und Öl angemacht...TongueTongueTongue
lg
bk

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2014, 14:16
Beitrag #5
RE: ESP8266 Wifi modul
Zitat:ich würde gerne steuerbefehle wie zb ...senden um die entsprechenden lampen zu schalten.
Nun, ich würde Steuerbefehle (oder generell eigene Daten) immer mit einem eineindeutigen Start- bzw. Ende-Kennzeichen versehen.
So etwas wie "192.168.178.66/?=a" allein ist da nicht so gut geeignet, da IP-Adressen doch schon mal im Datenstrom zu finden sind. Besser wäre vielleicht sowas "###192.168.178.66/?=a***".
Da könnte man warten bis dreimal "#" auftaucht, dann solange lesen bis dreimal "*" auftaucht.
Ist weniger ein Problem der Programmierung, eher der Datenstruktur.
Grüße RK

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2014, 16:36
Beitrag #6
RE: ESP8266 Wifi modul
naja ich kann nur beeinflussen was hinter der ip steht aber klar ich kann ja sowas wie
192.168.178.1/**1-a## schreiben, das geht dann in dem string unter und wie mach ich das dann?

mein script läuft so:

Code:
#include <SoftwareSerial.h>

SoftwareSerial esp(2,3);

void setup()
{
  Serial.begin(9600);
  esp.begin(9600);
  
  delay(500);
  esp.println("AT+CWJAP=\"***\",\"***\""); //SSID + PASS
  delay(5000);
  esp.println("AT+CIPMUX=1");
  delay(2000);
  esp.println("AT+CIPSERVER=1,80");
  delay(500);
}

void loop()
{
  
if(esp.available())
{
delay(1000);
String got = "";
  while(esp.available())
  {
    got += (char)esp.read();
  }
Serial.println(got);
delay(500);

if(Serial.available())
{
  delay(1000);
  String command="";
  
  while(Serial.available())
  {
    command+=(char)Serial.read();
  }
  esp.println(command);
}
}


hier einmal was ich bekomme wenn ich mich via browser verbinde und etwas hinter die ip schreibe... [192.168.178.1/**huhu##]

Zitat:Link

+IPD,0,296:GET /**huhu HTTP/1.1
Host: 192.168.178.66

oder [192.168.178.1/**huhu**]

Zitat:Link

+IPD,2,298:GET /**huhu** HTTP/1.1
Host: 192.168.178.66

komischer weise werden die ## nicht angezeigt


naja, aber wie lese ich jetzt den string aus der das beinhaltet?
ich will meine steuerung ja präzise ansteuern können...

ich finde leider nichts was mir weiter hilft habt ich netterweise ein schlagwort oder so?
ich bin ja bereit mir alles an zu lesen aber ich habe keinen ansatz...

lieben gruss soweit
hilgi

Nicht denken,...
...nachdenken... Rolleyes
http://capsicum-felicitas.de.tl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2014, 18:15
Beitrag #7
RE: ESP8266 Wifi modul
Hallo hilgi,

es kommt ein wenig darauf an welchen Variablentyp du benutzt.
Wenn es ein String-Objekt ist kannst du die Funktionen der Klasse benutzen um die für dich interessanten Substrings rauszuholen. Siehe http://arduino.cc/en/pmwiki.php?n=Refere...ringObject
Sind es char - Werte gibt die Serial-Klasse etliches her, wie zB. find, finduntil oder readbytesuntil. Guckst du hier: http://arduino.cc/en/pmwiki.php?n=Reference/Serial

Grüße RK

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
30.12.2014, 17:27
Beitrag #8
RE: ESP8266 Wifi modul
woher weiss ich denn was ich benutze? Tongue

also ich hab mir das angeguckt aber ich komm nicht drauf wie ich aus dem großen string die wichtigen informationen auslesen kann

ich hab mich mit strcmp beschäftigt aber mir scheinen die grundlagen zu fehlen

als ich mit serial gearbeitet habe kamen ja nur die reinen befehle rein, jetzt ist der befehl versteckt im string, hat bitte jemand ein beispiel oder einen ansatz wie ich das auslesen kann die o.g. links konnten mir nicht weiterhelfen, wie gesagt zu weit weg für meine vorstellung-....

gruss

Nicht denken,...
...nachdenken... Rolleyes
http://capsicum-felicitas.de.tl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP8266 ESP12-E Webserver-Frage Claus_M 8 236 14.11.2016 22:02
Letzter Beitrag: Claus_M
  Kommunikation über das WiFi-Shield Flap 3 229 07.11.2016 20:20
Letzter Beitrag: hotsystems
  Zahl von SD-Card Modul einlesen und Var. zuweisen Nafetz 13 290 28.10.2016 10:12
Letzter Beitrag: hotsystems
  Empfange nur "Geister"zeichen vom BT-Modul dabbamonkeyyy 2 128 23.10.2016 11:34
Letzter Beitrag: Harry Hirsch
  ESP8266 Server connect sowerum 1 158 21.10.2016 19:10
Letzter Beitrag: sowerum
  Ausgabe auf WIFI Console vom UNO WIFI MZ-Lurre 0 88 17.10.2016 11:33
Letzter Beitrag: MZ-Lurre
  HC 05 BT Modul Lolliball 1 135 16.10.2016 09:43
Letzter Beitrag: Lolliball
  Ethernet Modul Enc28j60 Pin13 LED Schalten BennIY 16 491 27.09.2016 20:30
Letzter Beitrag: BennIY
  ESP8266 tuts nicht sowerum 7 384 19.09.2016 21:01
Letzter Beitrag: sowerum
  ESP8266 Webserver Programmieren HDT 11 752 23.08.2016 13:28
Letzter Beitrag: HDT

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste