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 #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
}

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