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?
Peter schrieb: > direkt an seinem router angeschlossen. Peter schrieb: > ssid mit dem passendem passwort > vorgeben, sodass er sich verbinden kann? ???
Peter schrieb: > leider bekam ich > keine Internetverbindung aufgebaut. Verwendet der Router des Kollegen denn einen IP Adressbereich der zum Ethernet Shield passt? 73
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
@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.
>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.
@ Ulrich F. danke, wieder was dazugelernt. ich werde mal versuchen rauszufinden, was das DHCP ist und funktioniert
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 | } |
Ja, genau das selbe habe ich auch. Er hat sich ja auch damit verbunden, allerdings kamen wir damit nicht ins internet.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.