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:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Beispiele / Ethernet / Webserver
20.11.2020, 19:24
Beitrag #1
Beispiele / Ethernet / Webserver
Hallo,

als Anfänger habe ich aus der Arduino IDE das Webserver-Beispiel installiert (Beispiele / Ethernet / Webserver).

Bei der Eingabe der von 192.168.2.220 im Browser werden wie gewünscht die Daten angezeigt:

analog input 0 is 232
analog input 1 is 232
analog input 2 is 229
analog input 3 is 230
analog input 4 is 211
analog input 5 is 198

Nach 5 Sekunden erfolgt der Refresh, der aber dann nicht statt findet, sondern mit der Fehlermeldung
"Fehler: Netzwerk-Zeitüberschreitung. Der Server unter 192.168.2.220 braucht zu lange, um eine Antwort zu senden." endet.

Ca. 3 Minuten später kann ich am Browser den "Neu laden" Button drücken und bekomme die "analog input" wieder angezeigt.
5 Sekunden später kommt dann wieder die Fehlermeldung ...

Hat jemand eine Idee?

Außer der IP-Adresse habe ich am Sktech nichts geändert.

Danke für alle Tipps!

Grüße
Frank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.11.2020, 19:33
Beitrag #2
RE: Beispiele / Ethernet / Webserver
Welches Ethernet-Modul/Shield benutzt Du?

Was passiert, wenn Du den Refresh auf 60 setzt?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.11.2020, 21:03
Beitrag #3
RE: Beispiele / Ethernet / Webserver
60 bringt keine Verbesserung.

Bei 120 Sekunden funktionert der automatische Refresh, der Referesh über den Browser funktioniert leider nicht.


Aufgefallen ist mir noch, dass beim ersten Hochladen nach dem Start der Arduino IDE diese Warnmeldung in orange kommt:

In file included from C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Dns.cpp:8:0:
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Dns.cpp: In member function 'uint16_t DNSClient::BuildRequest(const char*)':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility/w5100.h:457:25: warning: result of '(256 << 8)' requires 18 bits to represent, but 'int' only has 16 bits [-Wshift-overflow=]
#define htons(x) ( (((x)<<8)&0xFF00) | (((x)>>8)&0xFF) )
~~~^~~
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Dns.cpp:164:18: note: in expansion of macro 'htons'
twoByteBuffer = htons(QUERY_FLAG | OPCODE_STANDARD_QUERY | RECURSION_DESIRED_FLAG);
^~~~~
Der Sketch verwendet 12442 Bytes (38%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.
Globale Variablen verwenden 733 Bytes (35%) des dynamischen Speichers, 1315 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

---------------------------------------
Bei den weiteren Updload-Vorgängen kommt nur noch die "normale" Meldung:

Der Sketch verwendet 12442 Bytes (38%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.
Globale Variablen verwenden 733 Bytes (35%) des dynamischen Speichers, 1315 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

---------------------------------------

Ich habe gerade noch etwas gegoogelt.
Ich habe das Board hier (aber nicht von Amazon, sonst hätte ich es bestimmt nicht gekauft):
https://www.amazon.de/AZDelivery-Etherne...08-21&th=1


Das Original scheint wohl besser zu sein - vielleicht ist damit das Problem ja gelöst?
https://www.amazon.de/Arduino-A000024-Ar...ghydr08-21

Grüße
Frank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.11.2020, 21:16
Beitrag #4
RE: Beispiele / Ethernet / Webserver
Die Warnung ist bekannt, aber nicht die Ursache.

Ich habe dieses Shield vom freundlichen Chinesen auf dem Mega 2560 und hatte damals (vor 3 Jahren) keine Probleme mir dem Webserver.
Welchen Prozessor hast Du drunter?

Der W5500 ist leistungsfähiger, als der W5100, der sollte es aber auch schaffen.

Seitdem nehme ich dazu lieber die WEMOS D1 mini (ESP8266).

Was soll es denn im Endeffekt werden?

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.11.2020, 21:30
Beitrag #5
RE: Beispiele / Ethernet / Webserver
"drunter" ist ein:
Arduino UNO R3 kompatibles Board ATmega328 CH340G USB CHIP QITA

Zitat:Was soll es denn im Endeffekt werden?
Bin noch Anfänger ...

... habe in einem anderen Sketch den "DS18B20 Temperatur-Sensor" abgefragt und über den Seriellen -Monitor ausgegeben.

Diesen Code hätte ich hier eingebaut und das Teil in die Garage verfrachtet und dann über das Smartphone die Temperatur abgefragt ...

Grüße
Frank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.11.2020, 22:31 (Dieser Beitrag wurde zuletzt bearbeitet: 20.11.2020 22:33 von Tommy56.)
Beitrag #6
RE: Beispiele / Ethernet / Webserver
Mit dem UNO habe ich den Webserver nie getestet. Es könnte sein, dass der Speicher zu knapp ist.

Was hindert Dich daran einen WEMOS/LOLIN D1 mini zu benutzen und es über WLAN anzubinden?

Gruß Tommy

Edit: Außerdem ändert sich die Temperatur in Deiner Garage in 5 Minuten nicht wesentlich, also nimm 120 als Wiederholung

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Webseite auf Webserver hochladen DO3GE 20 984 08.09.2020 22:35
Letzter Beitrag: DO3GE
  Arduno + Ethernet-Shield: HTML-Seite mit Taster für einmalige Auslösung RivaDynamite 1 457 22.06.2020 20:50
Letzter Beitrag: Tommy56
  Arduino Webserver Hinweis PopUp kiximek 1 434 31.05.2020 19:41
Letzter Beitrag: Tommy56
  Probleme Webserver - Servos fahren unkontrolliert kiximek 10 1.278 07.04.2020 21:45
Letzter Beitrag: kiximek
  Webserver URL nach Eingaben zurücksetzen kiximek 9 1.501 17.01.2020 17:23
Letzter Beitrag: Tommy56
  Webserver soll 2 Servos (Schwenk-Neiger) steuern - Winkelauswahl aus Radiobutton kiximek 19 2.131 06.01.2020 23:13
Letzter Beitrag: kiximek
  UNO mit Nextion und ENC28J60 Ethernet leonreucher 3 692 04.01.2020 15:11
Letzter Beitrag: Tommy56
  Ethernet-Bibliothek, Frage zu: EthernetClient client = server.available(); karl? 2 1.433 16.08.2019 10:18
Letzter Beitrag: Tommy56
  LAN- Probleme mit Arduino UNO und W5100 Ethernet Shield SpooN 32 5.572 13.05.2019 16:54
Letzter Beitrag: SpooN
  Fern-Programmierung über Ethernet passra 14 2.650 09.04.2019 20:01
Letzter Beitrag: amithlon

Gehe zu:


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