WIFI baut keine Verbindung auf

Hallo,
ich möchte meinen Stromverbrauch auf einem mysql-Server loggen. Server steht, php ist programmiert und befüllt auch die DB. Jetzt möchte ich, das mein UNO die Daten, die er gezählt hat, an die Webseite schickt.
Die Verbindung zum WLAN funzt, aber weiter will er nicht. Er meldet dann "Verbindungsaufbau nicht möglich". Trotz googeln bin ich zu keinem Ergebnis gekommen.
Folgendes ist klar:

  • Website mit php funktioniert
  • Verbindung zum WLAN funktioniert

hier mein Skript, zum Testen auf das Wichtigste reduziert.

Danke mal an Alle im Voraus
Sebastian

*/
#include <SPI.h>
#include <WiFi.h>
char ssid[] = "semar"; // your network SSID (name)
char pass[] = "3xxxxxxxxxxxxxx3"; // your network password
int status = WL_IDLE_STATUS; // the Wifi radio's status

// set pin numbers:
const int counter1 = 2; // the number of the counter pin
const int ledPin = 13; //nummer der LED Pin

// variables will change:
int val_1 = 0; // status counter 1
int oldval_1 = 0; // vorheriger status counter 1
int status_1 = 0; // status counter 1
int count_1 = 0; // zähler counter 1
WiFiClient client;

void setup() {
Serial.begin(9600);
Serial.println("Attempting to connect to WPA network...");
status = WiFi.begin(ssid, pass);
// if you're not connected, stop here:
if ( status != WL_CONNECTED) {
Serial.println("Couldn't get a wifi connection");
while(true);
}
// if you are connected, print out info about the connection:
else {
Serial.println("Connected to network");
}

pinMode(counter1, INPUT);
pinMode(ledPin, OUTPUT);
}

void loop(){
// einlesen von counter 1:
val_1 = digitalRead(counter1); //counter 1 aktuellen stand einlesen
// auf Änderung prüfen
if ((val_1 == HIGH) && (oldval_1 == LOW)){

Serial.print ("Knopf wurde gedrückt");
Serial.println ();
if (client.connect("semarit.at", 80))
{
client.print ("GET ");
client.println ("/strominput.php?art=strom&c1=1&c2=4&c3=6&c4=8&c5=10&c6=12&c7=14");
client.println ("HHHP/1.1");
client.print ("Host: ");
client.print ("www.semarit.at");
client.println ();
Serial.println ("fertig");
}
else
{
Serial.print ("Verbindungsaufbau nicht möglich");
}
client.println();
oldval_1 = HIGH;
digitalWrite(ledPin, HIGH);
}
if ((val_1 == LOW) && (oldval_1 == HIGH)){
oldval_1 = (LOW);
digitalWrite(ledPin, LOW);
}
}

Sadbi:
client.println ("HHHP/1.1");

Hast Du ein neues Internetprotokoll erfunden?

Sadbi:
client.print ("www.semarit.at");

Von mir aus ist der angegebene Server im Internet auch nicht erreichbar.

Hallo Juers!
Danke, werde doch das alte Protokoll verwenden :wink:
Seite ist www.semar.at, wollte den Link nicht zeigen, werde aber morgen die php seite ändern
Ich probiere es einmal
Bis gleich und danke
Sebastian

HAbe es jetzt ausprobiert - wieder das gleiche Problem, habe dann noch vor dem HTTP/1.1 ein Leerzeichen eingefügt - auch nichts.
Ist die zweite Nacht, in der mich dieses Ding quält.
Ich hoffe Du/Ihr habt noch eine Idee.
Danke
Sebastian

Sadbi:
HAbe es jetzt ausprobiert - wieder das gleiche Problem, habe dann noch vor dem HTTP/1.1 ein Leerzeichen eingefügt - auch nichts.
Ist die zweite Nacht, in der mich dieses Ding quält.
Ich hoffe Du/Ihr habt noch eine Idee.

Der Server ist im Internet nicht erreichbar.
Möglicherweise ein Problem mit der Namensauflösung.

Wer administriert die Nameserver für diesen Webserver, Dein Provider oder Du selbst?

Kann es sein, dass der Server kürzlich die IP-Adresse gewechselt hat oder in Kürze wechseln soll?

Zu welcher IP-Adresse löst der Name bei Dir auf?

Mein PC meldet:

Routenverfolgung zu www.semarit.at [62.157.140.133]

Aber auf der IP-Adresse 62.157.140.133 kommt nichts an, es kommt kein Ping zurück und es kann auch auf Port-80 kein Webserver connected werden.

Der Server ist www.semar.at

Hallo,
da niemand mehr eine Idee hat scheint der Code korrekt zu sein, also entweder shield defekt oder falsche Einstellung beim Router (habe dort aber nichts gefunden). Gibt es Diagnosetool für das wifi shield?
Danke vorerst
Sebastian