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);
}
}