Hallo Leute,
ich hab folgendes Problem.
Meine Haupt Idee ist eigentlich, mein Garagentor über das Internet mittels meines iPhones in Verbindung mit dem App
Mydooropener zu öffnen.
Die 'Hardware' hab ich schon richtig zusammen gestöpselt nur ist mein Problem jetzt mehr die Software
Ich bin erstmal darauf gestoßen, das ich meinem Ethernet Shield seine eigene Mac Adresse vom Sticker vergeben muss und nicht die Beispiel Mac

Alles bereit gestellt ins Internet gestöpselt, iPhone App meckert nicht mehr das es nichts finden kann, was nur am Port 80 lag, jedoch geht der Rest noch nicht :S
Ich hab jetzt auch schon ein kleines Test Programm für mein Ethernet Shield ausprobiert, was nur im internen Netz laufen soll und es passiert trotzdem nichts. Hier mal der Code dazu :
#include <SPI.h>
#include <Ethernet.h>
/* Mats-Vanselow.de
Lizenz (Deutsch): creative commons Namensnennung - Keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported - http://creativecommons.org/licenses/by-nc-sa/3.0/deed.de
Bei Verwendung und Weitergabe des Quellcodes muss ein Verweis auf den Autor und die Webseite erfolgen. In Begleitdokumentationen ist ebenfalls in angemessener Weise dieser Verweis anzubringen.
License (English): creative commons Attribution-Noncommercial-Share Alike 3.0 Unported - http://creativecommons.org/licenses/by-nc-sa/3.0/
When using and distributing this source code a reference to the author and the web page must take place. In accompanying documents this reference must also be attached.
Code by Mats Vanselow - http://www.mats-vanselow.de
*/
byte mac[] = {0xBl, 0xAa, 0xbl, 0xii, 0xbl, 0xub }; // MAC Adresse des Arduino Boards
byte ip[] = {192, 168, 6, 123 }; // IP Adresse des Arduino Boards
//byte gateway[] = { 192, 168, 6, XXX }; // Gateway (optional)
//byte subnet[] = { 255, 255, XXX, 0 }; // Subnet Maske (optional)
Server server = Server(80); // Port Einstellung (Standard 80)
void setup() {
Ethernet.begin(mac, ip);//, gateway, subnet); // Ethernet initialisieren
server.begin(); // Auf Clients warten
}
void loop() {
Client client = server.available(); // Prüfen, ob Client Seite aufruft
if (client) { // Seitenaufruf durch User
server.print("HTTP/1.0 200 OK\r\nServer: arduino\r\nContent-Type: text/html\r\n\r\n");
server.print("<HTML><HEAD><TITLE>");
server.print("Arduino Board");
server.print("</TITLE>");
server.print("</HEAD><BODY>");
server.print("<b>Hello World!</b>");
server.print("</BODY></HTML>");
delay(3000); // Kurz warten, um Daten zu senden
client.stop(); // Verbindung mit dem Client trennen
}
}
Meine Vermutung liegt jetzt darin, dass das Ethernet Shield nur in einem 192.168.0/1.XXX Subnetz funktionieren kann.
Stimmt das? Kann mir jemand sagen was ich falsch mache?
Wäre sehr freundlich

Will nicht schon aufgeben müssen.
MfG
mrlowalowa