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 UNO und Ethernet Shield 2 POE und Fritzbox 3272 tr3 2 148 19.11.2016 10:46
Letzter Beitrag: tr3
  Hilfe: IR Remote Steuerung, MSGEQ7 + RGB-LED Streifen dastob 1 117 14.10.2016 21:40
Letzter Beitrag: hotsystems
Sad Ich brauche Hilfe Prosac 4 230 09.10.2016 18:39
Letzter Beitrag: Prosac
  Ethernet Modul Enc28j60 Pin13 LED Schalten BennIY 16 491 27.09.2016 20:30
Letzter Beitrag: BennIY
  at24c256 Hilfe Gandalf 6 247 29.08.2016 18:59
Letzter Beitrag: MKc
Smile Progammier Neuling Codeschloss bittet um Hilfe Donalonso 2 284 27.08.2016 18:23
Letzter Beitrag: Binatone
  Hilfe gesucht. Webserver Statsiche und Dynamische HTMl Seite b3ta 11 447 22.08.2016 08:07
Letzter Beitrag: b3ta
  Hilfe: Mega2560 - ENC 28J60 - MYSQL Gandalf 1 178 28.07.2016 16:30
Letzter Beitrag: Gandalf
  Selbstfahrender Roboter Programm änderung hilfe ? arekklone 11 537 06.07.2016 14:59
Letzter Beitrag: Binatone
  Wo kann ich hier noch Code spahren? (SPI-,Ethernet-,SD-,GSM-Library) avoid 4 377 05.06.2016 14:16
Letzter Beitrag: avoid

Gehe zu:


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