Forum: Mikrocontroller und Digitale Elektronik zwei ESP8266 als Webserver


von Andi K. (Gast)


Lesenswert?

Hallo Zusammen,

ich bräuchte Eure Hilfe.
Ich habe mir zu Hause einen Webserver aufgebaut. Dieser besteht aus 
einem ESP8266 und ein STM32F446.
Dieser läuft soweit einwandfrei. Ich kann ihn im lokalen Netz über die 
IP aufrufen und bekomme die http Seite angezeigt.
Nun wollte ich einen zweiten Webserver aufbauen. Diesen schalte ich ein, 
er bekommt eine IP vom Router zugewiesen und dann war es das. Ich kann 
nicht auf ihn Pingen noch über die IP auf ihn zugreifen. Schalte ich 
zuvor den anderen Webserver ab, läuft der Zweite auch einwandfrei. Nur 
zusammen funktionieren diese nicht.

Kontrolliert habe ich folgendes:
MAC-Adresse ist unterschiedlich.
IP- von DHCP vergeben ist auch unterschiedlich.

Was kann man noch kontrollieren? Wodurch können die zwei Webserver sich 
noch beeinflussen?

Liegt es eventuell daran, dass beide einen Webserver auf Port 80 
erstellen? Aber dies sollte doch bei unterschiedlichen IP´s keinen 
Einfluss haben?
Hat solch ein Problem schon mal jemand gehabt und eine Lösung dafür?

Danke und Grüße
Andi

von Coronianer (Gast)


Lesenswert?

Am einfachsten Netzwerkverkehr mitschneiden, dann siehst Du, wo es hakt.
Ist bei Fritzboxen und natürlich OpenWRT schnell und einfach gemacht, 
dann mit Wireshark analysieren.

von Stefan F. (Gast)


Lesenswert?

Andi K. schrieb:
> Was kann man noch kontrollieren? Wodurch können die zwei Webserver sich
> noch beeinflussen?

> MAC-Adresse ist unterschiedlich.

Hast du die irgendwie verändert? Das sollte nicht nötig sein. Aber wenn 
ja, hast du dabei vielleicht etwas falsch gemacht.

> Liegt es eventuell daran, dass beide einen Webserver auf Port 80
> erstellen? Aber dies sollte doch bei unterschiedlichen IP´s keinen
> Einfluss haben?

Genau, das kann es nicht sein.

> Hat solch ein Problem schon mal jemand gehabt und eine Lösung dafür?

Nein, bei mir laufen mehrere "einfach so" ohne sich zu stören.

von Mein Senf (Gast)


Lesenswert?

Andi K. schrieb:
> Liegt es eventuell daran, dass beide einen Webserver auf Port 80
> erstellen? Aber dies sollte doch bei unterschiedlichen IP´s keinen
> Einfluss haben?

Daran kann es nicht liegen. Subnetzmask müsste ja auch stimmen, durch 
DHCP.
Aber irgendwie sieht das nach Adresskonflikt aus.
Probiere doch mal statische Adressen. Und Subnetz beachten. Vermutlich 
255.255.255.0

von Andi K. (Gast)


Lesenswert?

MAC Adresse habe ich nicht verändert. Ist die voreingestellte.
Mit Statischer IP habe ich das gleiche Problem. Irgendwie glaube ich, 
dass das ein Problem mit der Fritz Box ist.
Muss ich mal mit einer anderen probieren.

Danke euch für die Antworten.

Grüße
Andi

von 100Ω W. (tr0ll) Benutzerseite


Lesenswert?

Andi K. schrieb:
> Irgendwie glaube ich,
> dass das ein Problem mit der Fritz Box ist.

Hast du die Fritzbox mal neugestartet?

von Andi K. (Gast)


Lesenswert?

Habe ich mehrmals gemacht. Es scheint aber wirklich an der FritzBox zu 
liegen. Habe jetzt mehrere Statische IP´s versucht. Und nach langem 
versuchen habe ich welche gefunden mit denen es klappt. Ich kann mir nur 
nicht erklären wieso nicht mit allen. IP konflikte  kann ich 
ausschließen, die IPs gab es alle nicht, laut FritzBox und denoch 
funktioniert es nur mit ein paar wenigen.

Grüße
Andi

von 100Ω W. (tr0ll) Benutzerseite


Lesenswert?

Führ mal einen Netzwerkscan durch (z.B.: mit WiFiman, Fing, ...).

von Sascha W. (sascha-w)


Lesenswert?

Welcher Typ Fritzbox?

Sascha

von Andi K. (Gast)


Lesenswert?

Sascha W. schrieb:
> Welcher Typ Fritzbox?
>
> Sascha

7490 FritzBox

von Sascha W. (sascha-w)


Lesenswert?

Also im Netz findet man dazu verschiedene Fehlerbilder mit 
Verbindungsabbrüchen allerdings keine wirkliche Lösung oder eine Aussage 
von AVM dazu. Offenbar hat die Box beim Switching unter nicht 
nachvollziehbaren Bedingungen ein Problem. Ich hatte selbiges an meiner 
7390, zwei identische Mediaplayer (IcyBox) war der eine angemeldet hatte 
nach kurzer Zeit das Notebook keine Verbindung mehr (egal ob WLAN oder 
LAN) mit dem anderen Player kein Problem. Lösung war dann nur den einen 
Player über ein zweites WLAN eines anderen AP zu verbinden.
Hast du noch einen weiteren ESP zum probieren?

Sascha

von Achim M. (minifloat)


Lesenswert?

Sascha W. schrieb:
> zwei identische Mediaplayer (IcyBox) war der eine angemeldet hatte nach
> kurzer Zeit das Notebook keine Verbindung mehr (egal ob WLAN oder LAN)
> mit dem anderen Player kein Problem.

Hast du den beiden ESPs auch unterschiedliche Stationsnamen verpasst?

von Sascha W. (sascha-w)


Lesenswert?

Achim M. schrieb:
> Sascha W. schrieb:
>> zwei identische Mediaplayer (IcyBox) war der eine angemeldet hatte nach
>> kurzer Zeit das Notebook keine Verbindung mehr (egal ob WLAN oder LAN)
>> mit dem anderen Player kein Problem.
>
> Hast du den beiden ESPs auch unterschiedliche Stationsnamen verpasst?
Das waren keine ESPs und ja natürlich hatten die verschieden Namen.

Sascha

von Achim M. (minifloat)


Lesenswert?

Toll Sascha.
wie hier...
Beitrag "2 ESP8266 Webserver gleichzeitig - Verbindungsproblem"
...also nochmal die Frage @TO
Hatten die beiden ESPs unterschiedliche Stationsnamen?

: Bearbeitet durch User
von Andi K. (Gast)


Lesenswert?

Was verstehst du unter Stationsname?
Ist das der Voreingestellte wo die Endung der MAC-Adresse entspricht?

von Andi K. (Gast)


Lesenswert?

Habe eben nochmals im Router nachgesehen, dort werden beide mit 
unterschiedlichem Namen aufgeführt.

von Achim M. (minifloat)


Lesenswert?

Andi K. schrieb:
> Ist das der Voreingestellte wo die Endung der MAC-Adresse entspricht?
Wie hier...
https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html#hostname
..., Ja genau den meinte ich.
Hintergrund zur Frage; Fritzboxen haben offenbar bei zwei gleichen 
Stationsnamen manchmal ein Problem. Aber wenn es das nicht ist, weiß ich 
auch nicht weiter.

Hast du es schon mal mit ESP-seitig statischen IP-Adressen ausprobiert?

: Bearbeitet durch User
von Andi K. (Gast)


Lesenswert?

Achim M. schrieb:
> Hast du es schon mal mit ESP-seitig statischen IP-Adressen ausprobiert?

Habe ich bereits oben beschrieben. Mittlerweile laufen beide mit 
Statischen IP´s. Es kommt aber immer noch vor, dass sie den ganzen tag 
laufen und plötzlich gegen Abend einer die Verbindung verliert. Mit 
WIFIMan sehen ich dann auch, dass ich morgens einen Ping von 5 ms habe 
und gegen abend N/A mit 100% Paketverlust. Am nächsten Morgen geht es 
dann wieder. Ich kann mir nur vorstellen, dass die Störungen durch 
Nachbarn abends zu nehmen und dann die Funkleistung nicht mehr 
aussreichend ist.

Müsste es mal testen, wenn ich die ESP in der Nähe des Routers betreibe. 
Aber ist schon alles etwas seltsam.

Grüße
Andi

von Stefan F. (Gast)


Lesenswert?

Ich habe eine sehr stark gestörte Umgebung. Bei mir verlieren alle 
WLAN und Bluetooth Geräte mehrmals am Tag die Verbindung. Dazu habe ich 
inzwischen vier WLAN Router ausprobiert, einer davon eine Fritzbox. 
Keiner davon war besser als die anderen.

Aber: Alle Geräte bauen nach einigen Minuten neue Verbindungen auf. Ich 
habe zwei ESP8266 in der Wohnung, die rund um die Uhr laufen. Ich habe 
im Wohnzimmer bei beiden die Status-LED im Blick und an der kann ich 
sehen, dass sie (fast*) immer von alleine eine neue Verbindung aufbauen. 
Dazu musste ich nicht einmal eine Zeile Programmcode schreiben.

*) In den vergangenen 5 Jahren habe ich eins der beiden Module (das 
ältere) zweimal manuell resetten müssen.

Vielleicht hast du eine schlechte Firmware Version auf deinen Modulen. 
Nach anfangs extrem schlechten Erfahrungen hatte ich mit dem SDK 1.5.4 
(enthält die AT Firmware 1.1.0.0) zum ersten mal gute Erfahrungen 
gemacht. Die Versionen danach waren wieder schlecht. Nach zwei Jahren 
erfolglosen Updates habe ich aufgehört, ständig neue Versionen zu 
versuchen. Ich nutze immer noch die alte Version 1.5.4. Die läuft 
stabil, das kann ich Dir versprechen.

von Andi K. (Gast)


Lesenswert?

Ok danke für den Hinweis. Dann werde ich diese FW-Version testen.

So recht erklären kann ich es mir auch nicht. Aber ich bin so langsam am 
Ende mit meinen Ideen.

Grüße
Andi

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
Noch kein Account? Hier anmelden.