IP vom ESP8266 finden.

Gast #4498733
Lesenswert?

Hallo, guten Tag.
Irgendwie stimmt die ID vom ESP8266 nicht mehr.
Bekomme kein Verbindung mehr.
Wenn ich eine Blinklichtdemo drauflade dann Blinkt die Blaue LED, ist 
also funktinosfähig. Die ID hatte schon einmal gewechselt auf meinem 
Notebook mit Win7. Es war 192.168.2.103

Bei IPconfig /all erscheint sie nicht bei Win7.
Ich weiss nicht mehr wie ich die damals rausgefunden habe.

Wie findet man die ID bitte?

Danke.
GRuss

--

Du suchst nicht die "ID", sondern die IP-Adresse.

Überschrift angepasst.

-rufus
Angehängte Dateien:
Gast #4498757
Lesenswert?

Mit den AT-Befehlen funktioniert es nicht , weil ich ja ein anderes 
Programm drauf habe.

Hiermit habe ich eine LED aus und eingeschaltet auf den Arduino.
Jetzt verbindet er aber nicht mehr. Hat nach dem Senden von 0ON oder 
0OFF immer den Testtext damit zurückgesendet : client.write("test123") 
und die LED am Arduino geschaltet.
1
#include <ESP8266WiFi.h>
2

3
const char* ssid = "......";
4
const char* password = "......";
5

6
WiFiServer server(80);
7

8
void setup() {
9
  WiFi.begin(ssid, password);
10
  
11
  while (WiFi.status() != WL_CONNECTED) {
12
    delay(500);
13
  }
14
  
15
  server.begin();
16
  
17
  pinMode(BUILTIN_LED, OUTPUT);
18
}
19

20
void loop() {
21
  WiFiClient client = server.available();
22
  if (!client) {
23
    return;
24
  }
25
  
26
  while(!client.available()){
27
    delay(1);
28
  }
29
  
30
  String req = client.readStringUntil('\r');
31
  client.flush();
32
  client.write("test123");
33
  
34
  if (req.indexOf("0ON") != -1)
35
    digitalWrite(BUILTIN_LED, HIGH);
36
  else if (req.indexOf("0OFF") != -1)
37
     digitalWrite(BUILTIN_LED, LOW);  
38
  else {
39
    client.stop();
40
    return;
41
  }
42

43
  client.flush();
44
  delay(1);
45
}
Gast #4498785
Lesenswert?

WEnn ich dieses Blinklichtdemo draufspiele auf dem ESP dann funktioniert 
es.
[vhdl]
int ledState = LOW;

unsigned long previousMillis = 0;
const long interval = 500;

void setup() {
  pinMode(BUILTIN_LED, OUTPUT);
}

void loop()
{
  unsigned long currentMillis = millis();
  if(currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;
    if (ledState == LOW)
      ledState = HIGH;  // Note that this switches the LED off
    else
      ledState = LOW;   // Note that this switches the LED on
    digitalWrite(BUILTIN_LED, ledState);
  }
}
[/vdhl]

Ich bekomme aber keine Verbindung vom obigen Programm "0ON" und "0OFF"

Danke.
GRuss

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