Arduino Ethernet-Shield mit verschiedenen routern verbinden

Gast #3968459
Lesenswert?
• ▲
▼
Hallo,
ich habe ein Arduino mit einem Ethernet-Shield. darauf habe ich ein 
Programm, was mir bei knopfdruck eine nachricht an notify my android 
schickt, welches dann auf mein telefon geschickt wird.
Ich habe hier nur wlan und gebe dieses aber über Netzwerkverbindungen 
frei, sodass ich mit ein lan-KAbel den arduino mit mein Laptop verbinden 
kann und somit ins internet komme.
Das ganze funktioniert auch sehr gut.
Jetzt wollte ich das einem kollegen zeigen und ich habe das 
ethernet-shield direkt an seinem router angeschlossen. leider bekam ich 
keine Internetverbindung aufgebaut.
Kann ich im code irdendwie eine ssid mit dem passendem passwort 
vorgeben, sodass er sich verbinden kann? wie würde so etwas aussehen?
Gast #3968468
Lesenswert?
• ▲
▼
OldMan schrieb:
> Peter schrieb:
>> direkt an seinem router angeschlossen.

Also ich habe das ethernet-shield direkt mit dem lan-kabel an seinem 
router angestöpselt

OldMan schrieb:
> Peter schrieb:
>> ssid mit dem passendem passwort
>> vorgeben, sodass er sich verbinden kann?

Der router hat ja eine SSID und ein Passwort. Ich meinte, dass ich im 
code irgendwie diese ssid und das passwort vorgeben kann, damit ich 
darüber ins internet gehen kann.

bei mir zuhause habe ich das passwort ja bei der wlan-verbindung 
angegeben und ich denke, dass das ethernet-shiel (da ich das internet ja 
freigegeben habe) ebenfalls Internet bekommt
Gast #3968486
Lesenswert?
• ▲
▼
@sven
dass weiss ich leider nicht.

wir haben es auch hinterher so versucht wie hier. Also ich habe mich im 
wlan eingewählt und freigegeben und über lan herausgegeben. Ich war mit 
dem laptop im internet drinn, doch der arduino konnte die seite nicht 
erreichen. Hier zuhause hat es dann wieder funktioniert.
Gast #3968514
Lesenswert?
• ▲
▼
>Der router hat ja eine SSID und ein Passwort.
Yes!
Wlan!

Hast du einen Wlan Adapter an deinem Arduino, oder ein Ethernetshield 
aufgesteckt?

Ethernetshield <<-->> SSID
Da passt was nicht!
Das gibts nicht zusammen.


DHCP ist das Zauberwort!
Der Router deines Kollegen kann das (höchstvermutlich).
Mit manchen Routern hat das Arduinogedöns Probleme die IP auszuhandeln.
Dann hilfts oft eine feste IP auf dem Arduino zu vergeben.
Gast #3968526
Lesenswert?
• ▲
▼
guck dir das mal an
1
void setup() {
2
  // Start the serial port
3
  Serial.begin(9600);
4
  // Start the ethernet connection
5
  Serial.println("Configuration Ethernet Connection:");
6
  if (Ethernet.begin(mac) == 0){ //für mac musst du die mac-adresse vom arduino eingeben
7
    Serial.println("Failed to configure Ethernet using DHCP");
8
    // No point in carrying on, so do nothing forevermore
9
  }
10
  // Connection successful, display IP adress
11
  Serial.println("Connection successful");
12
  Serial.print("My IP address: ");
13
  for (byte thisByte = 0; thisByte < 4; thisByte++) {
14
    // print the value of each byte of the IP address:
15
    Serial.print(Ethernet.localIP()[thisByte], DEC);
16
    Serial.print("."); 
17
  }
18
}
Gast #3969412
Lesenswert?
• ▲
▼
Wenn das SHield vom Router eine IP Adresse zugewiesen bkommen hat, du 
aber dennoch nicht ins Internet kommst, sehe ich zwei mögliche 
Fehlerursachen:

a) Das Shield hat die Adresse des Gateways nicht korrekt erhalten.
b) Der Router ist so konfiguriert, dass er dem Ardunio keinen 
Internet-Zugang gewährt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.