Forum: Mikrocontroller und Digitale Elektronik Arduino-Uno und Arduino-Ethernet webserver funktioniert nicht


von Michael (Gast)


Lesenswert?

Hi,
ich habe ein Arduino-Uno und ein Arduino Ethernet-Shield. Damit wollte 
ich versuchen ein WebServer zu erstellen, jedoch funktioniert das alles 
nicht.
Das Problem ist, dass ich nur über W-Lan ins Internet komme 
(Wohngemeinschaft) und das Arduino nicht an der Fritz-Box anschließen 
kann.
Jetzt habe ich versucht, das WLAN als an meinem Computer als LAN 
auszugeben und den Arduino dann darüber anzustecken. Als Beispiel habe 
ich zunächst das Beispiel aus der Arduino IDE genommen.
Es wird zwar eine IP erstellt
1
  Ethernet.begin(mac, ip);
2
  server.begin();
3
  Serial.print("server is at ");
4
  Serial.println(Ethernet.localIP());


, allerdings wird kein client erstellt.
1
  EthernetClient client = server.available();
2
  if (client) {
3
    Serial.println("new client");
4
...
Wenn ich jetzt nämlich versuche die Seite mit der IP aufzurufen, kann 
diese nicht gefunden werden.
Liegt es daran, dass das Arduino mit dem Laptop verbunden ist?
gibt es eine möglichkeit, wie ich WLAN empfange und es als LAN für das 
Ethernet-Shield weitergebe?

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Wenn alles richtig eingestellt ist (am Laptop), geht das sehr wohl. Du 
musst nur erstmal sicherstellen, dass dieses Internet- bzw. 
Netzwerk-Sharing auch tatsächlich funktioniert. Das kannst du z.B. mit 
einem anderen netzwerktauglichen Gerät wie Drucker, PC/Laptop usw. 
testen.

Du brauchst aber, um die grundlegende Netzfunktion des Arduino zu 
testen, das Netz eigentlich garnicht weiterleiten. Ein Laptop (Win oder 
Mac) kommt durchaus auch mit zwei "getrennten" Netzwerken zurecht (mein 
Macbook zumindest).

Du steckst den Arduino per Kabel an den Laptop und gibst beiden (Arduino 
und Laptop) zueinander passende feste IP-Adressen. Deren Subnetz muss 
zwingend ein anderes sein, als das deines WLAN.

Allereinfachste Lösung: Du dekativierst dein WLAN einfach während du am 
Arduino bastelst ...

von chris_ (Gast)


Lesenswert?

>Allereinfachste Lösung: Du dekativierst dein WLAN einfach während du am
>Arduino bastelst ...

Dann könnte aber immer noch das Problem bestehen, dass der PC eine 
IP-Adresse über den DHCP Server des Router ziehen will.
Deshalb muss man vermutlich doch dem PC eine feste IP und Subnetzmaske 
einstellen.

von Baku M. (baku)


Lesenswert?

Dem LAN-Interface eine feste IP und Subnetz, dem WLAN DHCP lassen.
Darauf achten, daß das subnetz auf dem LAN ein anderes ist als auf dem 
DHCP vom WLAN.
Dann klappts auch mit dem Arduino.

ratschlägt
Baku

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.