INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 1 Bewertungen - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Hilfe - Arduino Ethernet Smart Home
23.01.2014, 18:01
Beitrag #1
Wink Hilfe - Arduino Ethernet Smart Home
Ich will für ein Schulprojekt ein Smart Home machen, wo man z.B. die Temperatur oder sowas auf einen Webserver auslesen kann.
Alle Sachen auf Seiten des Webservers funktionieren schon und wenn ich was manuell in die Datenbank eintrage, wird das vom Webserver verarbeitet und dargestellt. Jetzt muss ich nurnoch das mit den Arduino zum laufen bringen, dass er die Daten an die MySQL Datenbank schickt.

Ich habe jetzt dieses Script und habe das Teilweise aus einen Tutorial übernommen und eig. sollte das funktionieren. Jedoch wird bei mir mehrere Fehlermeldungen angezeigt.
Ich hoffe ihr könnt mir helfen

Arduino Quellcode:
Code:
#include <Ethernet.h>
#include <SPI.h>

byte mac[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };  // MAC-ADRESSE eingeben!
IPAddress ip(192,168,178,60);
byte gateway[] = { 192, 168, 178, 1 };                // Gateway eingeben!
byte subnet[]  = { 255, 255, 255, 0 };
byte server[] = { 212,83,45,137 };                      // IP des Servers eingeben
EthernetServer server(80);
char host[] = "dreamworkindustries.tk";    // DOMAIN eingeben!
char url[]  = "/arduino_push_data.php";    // Pfad zur PHP-Datei eingeben
char key[] = "f";    // Kennwort aus PHP-Datei eingeben
char c;

int Sensor = 0;                    // LM35
int PowerLED = 3;                  // Power LED
float Temperatur = 0;              // Variable für Temperatur ;-)
int temp = 0;                    // Analog-Wert

void setup()
{
  pinMode(PowerLED, OUTPUT);  
  Serial.begin(9600);            // für Debug-Ausgaben
  Serial.println("Programm gestartet...");
  digitalWrite(PowerLED, HIGH);
  Ethernet.begin(mac, ip, gateway, subnet);  
  delay(5000);                // warten, bis LAN gestartet
}

void loop()
{
    digitalWrite(PowerLED, LOW);
    Sensor_lesen();
    Daten_senden();
    delay(900);
    digitalWrite(PowerLED, HIGH);

  if (client.available())
  {
    char c = client.read();
    Serial.print(c);
  }
  delay(899000);
    client.stop();
    client.flush();
}

void Sensor_lesen()
{
  temp = analogRead(Sensor);                  // Analog-Wert auslesen
  Temperatur = (5.0 * temp * 100.0)/1024.0;   // Berechnung der Temperatur in °C
  Serial.print("Temperatur: ");
  Serial.println(Temperatur);
}

void Daten_senden()
{
  if (client.connect())  // Verbindung zum Server aufbauen
  {
    Serial.print("Verbunden...sende Daten...");
    client.print("GET ");
    client.print(url);
    client.print("?TEMP=");
    client.print(Temperatur);
    client.print("&key=");
    client.print(key);
    client.println(" HTTP/1.1");
    client.print("Host: ");
    client.println(host);
    client.println();
    Serial.println("fertig!");
  }
  else
  {
    Serial.println(" ***** VERBINDUNGSAUFBAU NICHT MÖGLICH *****");
  }    
}


Fehlermeldungen:
WebServer:36: error: conflicting declaration 'EthernetServer server'
WebServer:35: error: 'server' has a previous declaration as 'byte server [4]'
WebServer.ino: In function 'void loop()':
WebServer:65: error: 'client' was not declared in this scope
WebServer:71: error: 'client' was not declared in this scope
WebServer.ino: In function 'void Daten_senden()':
WebServer:85: error: 'client' was not declared in this scope
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.01.2014, 20:19 (Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2014 20:21 von Georg.)
Beitrag #2
RE: Hilfe - Arduino Ethernet Smart Home
Hallo,

schau Dir bitte das Tutorial an

http://arduino.cc/en/Tutorial/WebServer

LG
Georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino Mega2560 bitte um Hilfe dickys68 5 156 Gestern 17:36
Letzter Beitrag: GuaAck
Sad Hilfe bei 2.4 TFT Display Harry Hirsch 54 2.349 21.05.2018 21:15
Letzter Beitrag: Tommy56
  hilfe bei callback ausgabe per knopfdruck merz 5 238 15.04.2018 14:16
Letzter Beitrag: Tommy56
  Hilfe bei Fehlermeldung TroyPan 3 346 23.03.2018 23:38
Letzter Beitrag: Tommy56
  Hilfe beim skript Devtris 24 1.357 12.03.2018 18:19
Letzter Beitrag: Tommy56
  Hilfe bei einen kleinen Programm FPV 9 935 11.03.2018 20:42
Letzter Beitrag: Tommy56
  Hilfe beim Programmieren Klawino 28 1.641 10.03.2018 13:36
Letzter Beitrag: hotsystems
  Hilfe bei der Programmierung Digitaluhr ,mit Anzeige 32x8 Lora 1 319 10.03.2018 11:44
Letzter Beitrag: hotsystems
  Hold Button - Doppel Klick Hilfe GSA1150 8 660 08.03.2018 16:24
Letzter Beitrag: Tommy56
  Brauch hilfe bei einnem Sketch MrMagoo 10 629 11.02.2018 13:49
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste