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
  Ublox Neo 6M und Nextion ! Bitte um Hilfe. b3ta 19 796 13.07.2017 14:52
Letzter Beitrag: Tommy56
  Anfänger sucht erfahrene Hilfe Customizer 21 1.155 11.07.2017 21:37
Letzter Beitrag: Customizer
  Bitte um Hilfe Arduino Nano-MAX7219-PIR_Sensor Opa_Klaus 35 1.490 20.05.2017 21:11
Letzter Beitrag: Opa_Klaus
  Brauche Hilfe für meine Abfüllanlage/ millis() Slash96 8 556 10.05.2017 21:04
Letzter Beitrag: MicroBahner
  Firmata (Daten senden an den Arduino und empfangen vom Arduino) comfan 6 828 29.04.2017 14:29
Letzter Beitrag: hotsystems
Question Problem beim Hochladen auf AtTiny45. Hilfe -.- Jonas Lindenblatt 17 1.098 16.04.2017 12:58
Letzter Beitrag: Jonas Lindenblatt
  Zeitschaltuhr Hilfe für RTC Anfänger 4Jordy 4 454 24.03.2017 15:23
Letzter Beitrag: MicroBahner
  Smart Home Webserver Basic Authentication Problem Osotastic 21 985 20.02.2017 18:00
Letzter Beitrag: Tommy56
  Hilfe bei Taster huber5093 11 565 14.02.2017 19:26
Letzter Beitrag: Tommy56
  Programm Elegoo Smart Robot kit Thorsten_S 3 648 29.01.2017 17:40
Letzter Beitrag: Micha06

Gehe zu:


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