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:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino UNO + DS18B20+ Temperaturschaltung
02.02.2014, 15:11
Beitrag #1
Arduino UNO + DS18B20+ Temperaturschaltung
Guten Tag,

ich bin neu in der Welt des Arduinos und somit leider auch nur Erfahrungen aus Büchern und Zeitschriften sammeln können.
Bis jetzt gingen alle Projekte, welche ich erstellt haben, jedoch bei dem Projekt hier nicht.

Ich habe an meinem Arduino UNO 2 DS18B20+ Sensoren angeschlossen und bekomme auch richtige Temperaturdaten ausgegeben (SerialMonitor).

Ich möchte aber, bspw. wenn Sensor1 kleiner gleich 25.0°C ist, dass ein DigitalPin geschalten wird.

Nun meine Frage, ist es möglich, dass ich ausgehend von der DeviceAddress eine Zuordnung habe oder passiert das erst nach der Speicherung der Daten vom MySQL Server? (Konnte das noch nicht testen, da mein Ethernetshield noch nicht geliefert ist)

Ich hoffe ihr versteht mein Anliegen und bin um jede Hilfe dankbar. Habe hier im Forum schon nach ähnlichen Themen gesucht, aber leider bis jetzt noch nichts gefunden.


Mit freundlichen Grüßen
Robin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.02.2014, 17:44
Beitrag #2
RE: Arduino UNO + DS18B20+ Temperaturschaltung
Moin, das kann dein Arduino ganz alleine...

Da reicht eine einfache If-abfrage im Programm.
http://arduino.cc/en/Reference/If

Ansonsten kommt http://www.arduinoforum.de/arduino-Threa...ch-Arduino so einiges vor, was dir sicher helfen wird.

Das Buch ist als Download gratis und hat schon vielen Anfängern mit seinen Demos auf die Sprünge geholfen.

Uwe

Martin Luther King sagte am 28 August 1963 :

I have a Dream !!

Ich bin weiter:

I have a Schaltplan !!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.02.2014, 18:03
Beitrag #3
RE: Arduino UNO + DS18B20+ Temperaturschaltung
Danke für die schnelle Antwort, als das Buch hab ich mir schon gedownloaded.
Das Buch 'Ein schneller Einstieg in die Microcontroller Entwicklung' habe ich auch schon gelesen.

Temperatur-Abfrage und Ausgabe ist ja auch alles klar, weiß halt nur nicht wie ich:

if (Sensor1 <= 25.0)
{digitalWrite(..., HIGH);}

Sensor1 deklarieren kann, dahinter steckt ja die 64bit Adresse.
Habe auch die Beispiele von Dallas und One-Wire auseinander gepflückt, aber da hänge ich leider.

Er reagiert nur auf alle Sensoren, nie auf einen bestimmten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.02.2014, 08:06
Beitrag #4
RE: Arduino UNO + DS18B20+ Temperaturschaltung
Ohne deinen Code zu sehen kann ich da so auch nicht mehr sagen

Uwe

Martin Luther King sagte am 28 August 1963 :

I have a Dream !!

Ich bin weiter:

I have a Schaltplan !!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.02.2014, 21:17
Beitrag #5
RE: Arduino UNO + DS18B20+ Temperaturschaltung
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

DeviceAddress Zimmer1 = { 0x28, 0x70, 0x9C, 0xB, 0x5, 0x0, 0x0, 0xB1 };
DeviceAddress Zimmer2 = { 0x28, 0x68, 0x1, 0xB, 0x5, 0x0, 0x0, 0x10 };
DeviceAddress Zimmer3 = { 0x28, 0x59, 0xBE, 0xDF, 0x02, 0x00, 0x00, 0x9F };

void setup(void)
{
Serial.begin(9600);
sensors.begin();
sensors.setResolution(Zimmer1, 12);
sensors.setResolution(Zimmer2, 12);
sensors.setResolution(Zimmer3, 12);
}

void printTemperature(DeviceAddress deviceAddress)
{
float tempC = sensors.getTempC(deviceAddress);
if (tempC == -127.00) {
Serial.print("Error getting temperature");
} else {
Serial.print("C: ");
Serial.print(tempC);
Serial.print(" F: ");
Serial.print(DallasTemperature::toFahrenheit(tempC));
}
}

void loop(void)
{
delay(2000);
Serial.print("Temperatur wird gelesen\n\r");
sensors.requestTemperatures();

Serial.print("Zimmer 1 betraegt ");
printTemperature(Zimmer1);
Serial.print("\n\r");
Serial.print("Zimmer 2 betraegt ");
printTemperature(Zimmer2);
Serial.print("\n\r");
Serial.print("Zimmer 3 betraegt ");
printTemperature(Zimmer3);
Serial.print("\n\r\n\r");


if (Zimmer1 <= 25.0) // Das funktioniert nicht Sad
{
digitalWrite(Temp23, HIGH);
Serial.print("Heizung An Zimmer 1");
Serial.println();
}
}



Kann die if Bedingung nur für alle Sensoren oder für keinen verwenden Sad Hoffe jemand hat eine Lösung. Verzweifele da gerade. Schon mal großen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.02.2014, 09:45
Beitrag #6
RE: Arduino UNO + DS18B20+ Temperaturschaltung
Hallo Robin,

ich bin an einem ähnlichen Projekt. Schau einmal hier: http://www.arduinoforum.de/arduino-Threa...SQL?page=2

Wichtig für dich ist der Beitrag 13 ! Schau mal im "void loop", direkt am Anfang, diesen Teil an:

void loop()
{
sensors.requestTemperatures();
temp1 = sensors.getTempC(sensor1);
temp2 = sensors.getTempC(sensor2);
temp3 = sensors.getTempC(sensor3);
temp4 = sensors.getTempC(sensor4);
temp5 = sensors.getTempC(sensor5);
temp6 = sensors.getTempC(sensor6);
temp7 = sensors.getTempC(sensor7);
temp8 = sensors.getTempC(sensor8);
temp9 = sensors.getTempC(sensor9);
temp10 = sensors.getTempC(sensor10);
if (temp1 == -127.00) Serial.print("Fehler Sensor1");
else {
Serial.print("Temp1: ");
Serial.println(temp1);
}
if (temp2 == -127.00) Serial.print("Fehler Sensor2");
else {
Serial.print("Temp2: ");
Serial.println(temp2);
if (temp1 == -127.00) Serial.print("Fehler Sensor3");
else {
Serial.print("Temp3: ");
Serial.println(temp3);
}
usw
usw
usw


Also solltest du für jedes Zimmer(Sensor) eine eigene if-Bedingung schreiben.

Grüße

Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.02.2014, 18:53
Beitrag #7
RE: Arduino UNO + DS18B20+ Temperaturschaltung
Danke schön! Werde es gleich mal ausprobieren Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.02.2014, 18:59
Beitrag #8
RE: Arduino UNO + DS18B20+ Temperaturschaltung
(04.02.2014 18:53)robin schrieb:  Danke schön! Werde es gleich mal ausprobieren Wink

Hier mein aktueller, funktionierender Sketch, mit jede Menge Erklärungen. Macht die Sache ein wenig verständlicher.


Zitat://
//
//
/********************************************************************************​***************************
                                                                                                           *
-Dieser Sketch liest 10 Temperatursensoren, vom Typ "DS 18 B 20", aus.                                     *
                                                                                                           *
-Die Temperaturen werden an einen Webserver gesendet. Dort ist ein PHP-Skript abgelegt.                    *
 Dadurch werden die Werte an eine Datenbank weiter gereicht. So koennen diese Werte mit                    *
 Hilfe der Webseite weiter verarbeitet werden.                                                             *
                                                                                                           *
-Der Arduino erkennt die Anzahl der angeschl. Sensoren. Sollten weniger Sensoren angeschlossen sein, oder  *
 ein Sensor defekt sein, wird der Temperaturwert mit -127 C weitergegeben. So wird sichergestellt, dass    *
 sofort ersichtlich ist, dass ein Sensor nicht funktioniert.                                               *
 Im "Serial Monitor" ist es moeglich, jederzeit den momentanen Programmablauf zu ueberpruefen              *
                                                                                                           *
-Folgende Angaben sind anzupassen:                                                                         *
                                                                                                           *
 1. Die MAC-Adressen der Sensoren                                                                          *
 2. MAC-Adresse des Arduino                                                                                *
 3. IP-Adresse des Arduino                                                                                 *
 4. char host[] = "ihrewaesche.de"; // Domain                                                              *
 5. char url[] = "/ARDUINO/Temperatur/SaveTempToMySQL.php"; // Pfad zur PHP-Datei                          *
 6. char key[] = "MEINPASSWORT123"; // Kennwort aus PHP-Datei                                              *                              
 7. OneWire ds(7)  Digitalpin fuer Temperatursensoren                                                      *
 8. im "void loop" Interval für Datenuebertragung in millis                                                *
                                                                                                           *
Sensor1:     0x28, 0x2D, 0xC2, 0x59, 0x5, 0x0, 0x0, 0x3D    T1 = Puffer oben                               *
Sensor2:     0x28, 0xC2, 0x42, 0x5A, 0x5, 0x0, 0x0, 0x73    T2 = Puffer unten                              *
Sensor3:     0x28, 0x9F, 0xFA, 0x59, 0x5, 0x0, 0x0, 0xEE    T3 = HygPuffer oben                            *
Sensor4:     0x28, 0xA, 0x2A, 0x5A, 0x5, 0x0, 0x0, 0x62     T4 = HygPuffer unten                           *
Sensor5:     0x28, 0x47, 0xFC, 0x59, 0x5, 0x0, 0x0, 0x17    T5 = HzVorlaufTemp                             *
Sensor6:     0x28, 0x12, 0x12, 0x5A, 0x5, 0x0, 0x0, 0x22    T6 = HzRuecklaufTemp                           * 
Sensor7:     0x28, 0xCB, 0x0, 0x5A, 0x5, 0x0, 0x0, 0x8F     T7 = Kessel                                    *
Sensor8:     0x28, 0x9B, 0xE5, 0x59, 0x5, 0x0, 0x0, 0x21    T8 = Abgas                                     *
Sensor9:     0x28, 0xF0, 0xD0, 0x59, 0x5, 0x0, 0x0, 0x4C    T9 = Aussen                                    *
Sensor10:    0x28, 0xB9, 0xEF, 0x59, 0x5, 0x0, 0x0, 0x44    T10 =Laddomat/KesselVorlauf                    *
                                                                                                           *
Upgrade 1: Zusätzlich hinzu gekommen ist das LiquidCristal-Display (20,4,), somit auch die Lib.            *
Display-Anschlüsse(X) sind angeschlossen an Pin (Y): X-Y   RS-D2, RW-A4, E-A5, DB4-5, DB5-6, DB6-7, DB7-8  *
                                                                                                           *
In diesem Sketch können Pin 0 und 1, für das Display nicht genutzt werden, da über diese Pins der          *
Serial Monitor angesprochen wird.                                                                          *
                                                                                                           *
Immo gehen die Pins aus (Arduino Uno), da bei einer zukünftigen, geplanten Erweiterung, die SD-Card        *
noch 2 analoge Pins verwendet. Die stehen also nicht zur Verfügung.                                        *
                                                                                                           *
Somit steht kein Pin zur Verfügung für Zeit-Aktualisierung mit RTC-Shield.                                 *
Jetzt muß also umgesetzt werden: Zeit-Aktualisierung mit UDP (Upgrade2)                                    *
Upgrade 2 fehlgeschlagen - Uno hat zu wenig Speicherplatz fuer UDP und Display, Loesung=Mega und UDP/RTC   *     
                                                                                                           *
********************************************************************************​****************************/
//
 #include <SPI.h>
 #include <Ethernet.h> // library fuer Internet - Funktionen
 #include <DallasTemperature.h> // library fuer Temperatursensoren
 #include <OneWire.h> // library fuer den OneWire Bus
 #include <EthernetUdp.h>
 #include <LiquidCrystal.h> // libery für das LCD-Display
 
 LiquidCrystal lcd(2,A4,A5,5,6,7,8); // angeschlossen an: RS-D2, RW-A4, E-A5, DB4-5, DB5-6, DB6-7, DB7-8
  
 OneWire ds(9); // pin fuer Temperatursensoren

 //DeviceAdressen der einzelnen ds1820 Temperatursensoren - Steckbrett
 
 DeviceAddress sensor1 = {
   0x28, 0x9D, 0x83, 0x3C, 0x5, 0x0, 0x0, 0xF };
 DeviceAddress sensor2 = {
   0x28, 0xEB, 0x86, 0x3C, 0x5, 0x0, 0x0, 0xF7 };
 DeviceAddress sensor3 = {
   0x28, 0x32, 0x8D, 0x3C, 0x5, 0x0, 0x0, 0xD5 };
 DeviceAddress sensor4 = {
   0x28, 0xC8, 0x76, 0x3C, 0x5, 0x0, 0x0, 0xBE };  
 DeviceAddress sensor5 = {
   0x28, 0x1F, 0x81, 0x3C, 0x5, 0x0, 0x0, 0x8 };
 DeviceAddress sensor6 = {
   0x28, 0x19, 0x92, 0x3C, 0x5, 0x0, 0x0, 0x88 };  
 DeviceAddress sensor7 = {
   0x28, 0xB, 0x7C, 0x3C, 0x5, 0x0, 0x0, 0xC5 };
 DeviceAddress sensor8 = {
   0x28, 0x9C, 0x83, 0x3C, 0x5, 0x0, 0x0, 0x38 };
 DeviceAddress sensor9 = {
   0x28, 0xEB, 0x86, 0x3C, 0x5, 0x0, 0x0, 0xF7 };
 DeviceAddress sensor10 = {
   0x28, 0x9D, 0x83, 0x3C, 0x5, 0x0, 0x0, 0xF };
  
  
  /*
   //DeviceAdressen der einzelnen ds18b20 Temperatursensoren - Keller
   
 DeviceAddress sensor1 = {
   0x28, 0x2D, 0xC2, 0x59, 0x5, 0x0, 0x0, 0x3D };
 DeviceAddress sensor2 = {
   0x28, 0xC2, 0x42, 0x5A, 0x5, 0x0, 0x0, 0x73 };
 DeviceAddress sensor3 = {
   0x28, 0x9F, 0xFA, 0x59, 0x5, 0x0, 0x0, 0xEE };
 DeviceAddress sensor4 = {
   0x28, 0xA, 0x2A, 0x5A, 0x5, 0x0, 0x0, 0x62 };  
 DeviceAddress sensor5 = {
   0x28, 0x47, 0xFC, 0x59, 0x5, 0x0, 0x0, 0x17 };
 DeviceAddress sensor6 = {
   0x28, 0x12, 0x12, 0x5A, 0x5, 0x0, 0x0, 0x22 }; 
 DeviceAddress sensor7 = {
   0x28, 0xCB, 0x0, 0x5A, 0x5, 0x0, 0x0, 0x8F };
 DeviceAddress sensor8 = {
   0x28, 0x9B, 0xE5, 0x59, 0x5, 0x0, 0x0, 0x21 };
 DeviceAddress sensor9 = {
   0x28, 0xF0, 0xD0, 0x59, 0x5, 0x0, 0x0, 0x4C };
 DeviceAddress sensor10 = {
   0x28, 0xB9, 0xEF, 0x59, 0x5, 0x0, 0x0, 0x44 };
 */

 //ETHERNET-SETTINGS
 byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // MAC-Adresse des Arduino
 byte ip[] = { 192, 168, 178, 28 }; // IP-Adresse des Arduino
 byte gateway[] = { 192, 168, 178, 1 }; // Gateway
 byte subnet[] = { 255, 255, 255, 0 }; // SubNet
 byte server[] = {
   95, 128, 201, 67 }; // IP-Adresse des Servers
   
 EthernetClient client;
 char host[] = "ihrewaesche.de"; // Domain *
 char url[] = "/ARDUINO/Temperatur/SaveTempToMySQL.php"; // Pfad zur PHP-Datei *
 char key[] = "MEINPASSWORT123"; // Kennwort aus PHP-Datei
 char c; // Variable fuer Rueckgabe des Servers

 
 DallasTemperature sensors(&ds);
 int numSensors; // Variable zum speichern der Anzahl der Temperatur-Sensoren
 int temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8,temp9,temp10; // Temperaturwerte der Sensoren
 
 // Variable für Daten_senden, Timer für Sendeinterval im millis im "void loop"
 unsigned long Zeit1;

void setup()
{
   delay(1000);
   
   lcd.begin(16, 4);
   lcd.setCursor(0, 0);
   lcd.print("Arduino Uno");
   lcd.setCursor(0, 1);
   lcd.print("TEMPERATURLOGGER");
   lcd.setCursor(0, 2);
   lcd.print("10 Sensoren-DS18B20");
   lcd.setCursor(0, 3);
   lcd.print("WWW.SCHAKO24.DE");
   delay(2000);
   lcd.setCursor(0, 0);
   lcd.print("Sensoren suchen");
      
   Serial.begin(9600);
   Serial.flush();
   delay(200);
   Serial.println("Arduino TemperaturLogger");
   Serial.println("Ethernet initialisieren...");
   SPI.begin();
   Ethernet.begin(mac, ip);
   delay(1000); // warten, bis Ethernet gestartet
   
   //Sensoren abfragen
   sensors.begin();
   Serial.println("Temperatur-Sensoren ermitteln...");
   numSensors = sensors.getDeviceCount(); // Anzahl der angeschlossenen Sensoren in numSensors speichern
   if(numSensors > 0) // Es wurde mindestens 1 Sensor gefunden
   {
     Serial.print(numSensors);
     Serial.println( " Temperatur-Sensoren gefunden.");
     lcd.clear();
     lcd.setCursor(0, 0);
     lcd.print(numSensors);
     lcd.setCursor(4, 0);
     lcd.print("Sensoren");
     lcd.setCursor(0, 1);
     lcd.print("vom Typ DS18B20");
     lcd.setCursor(0, 2);
     lcd.print("OneWire ds(9)");
     lcd.setCursor(0, 3);
     lcd.print("Ende der Suche");
     delay(3000);
     lcd.clear();
     
     sensors.setResolution(sensor1, 10);
     sensors.setResolution(sensor2, 10);
     sensors.setResolution(sensor3, 10);
     sensors.setResolution(sensor4, 10);
     sensors.setResolution(sensor5, 10);
     sensors.setResolution(sensor6, 10);
     sensors.setResolution(sensor7, 10);
     sensors.setResolution(sensor8, 10);
     sensors.setResolution(sensor9, 10);
     sensors.setResolution(sensor10, 10);
   }
   else // Es wurde kein Sensor gefunden
   {
     Serial.println("Keine Temperatur-Sensoren gefunden.");
    lcd.setCursor(0, 2);
    lcd.print("!!!keine Sensoren!!!");
   }
   
}


void loop()
{
     sensors.requestTemperatures();
   temp1 = sensors.getTempC(sensor1);
   temp2 = sensors.getTempC(sensor2);
   temp3 = sensors.getTempC(sensor3);
   temp4 = sensors.getTempC(sensor4);
   temp5 = sensors.getTempC(sensor5);
   temp6 = sensors.getTempC(sensor6);
   temp7 = sensors.getTempC(sensor7);
   temp8 = sensors.getTempC(sensor8);
   temp9 = sensors.getTempC(sensor9);
   temp10 = sensors.getTempC(sensor10);

   if (temp1 == -127.00) Serial.println("Fehler Sensor1");
     else {
     Serial.print("Temp1: ");
     Serial.println(temp1);
     lcd.setCursor(0, 0);
     lcd.print("Po:");
     lcd.setCursor(4, 0);
     lcd.print(temp1);
   }
   if (temp2 == -127.00) Serial.println("Fehler Sensor2");
      else {
       Serial.print("Temp2: ");
       Serial.println(temp2);
       lcd.setCursor(7, 0);
       lcd.print("Pu:");
       lcd.setCursor(11, 0);
       lcd.print(temp2);
     if (temp3 == -127.00) Serial.println("Fehler Sensor3");
      else {
       Serial.print("Temp3: ");
       Serial.println(temp3);
       lcd.setCursor(14, 0);
       lcd.print("VL: ");
       lcd.setCursor(18, 0);
       lcd.print(temp3);
     }
     if (temp4 == -127.00) Serial.println("Fehler Sensor4");
      else {
       Serial.print("Temp4: ");
       Serial.println(temp4);
       lcd.setCursor(0, 1);
       lcd.print("Ho:");
       lcd.setCursor(4, 1);
       lcd.print(temp4);
     }
     if (temp5 == -127.00) Serial.println("Fehler Sensor5");
      else {
       Serial.print("Temp5: ");
       Serial.println(temp5);
       lcd.setCursor(7, 1);
       lcd.print("Hu:");
       lcd.setCursor(11, 1);
       lcd.print(temp5);
     }
     if (temp6 == -127.00) Serial.println("Fehler Sensor6");
     else {
      Serial.print("Temp6: ");
      Serial.println(temp6);
      lcd.setCursor(14, 1);
      lcd.print("RL:");
      lcd.setCursor(18, 1);
      lcd.print(temp6);
     }
     if (temp7 == -127.00) Serial.println("Fehler Sensor7");
     else {
      Serial.print("Temp7: ");
      Serial.println(temp7);
      lcd.setCursor(0, 2);
      lcd.print("Kessel:");
      lcd.setCursor(8, 2);
      lcd.print(temp7);
     }
     if (temp8 == -127.00) Serial.println("Fehler Sensor8");
     else {
      Serial.print("Temp8: ");
      Serial.println(temp8);
      lcd.setCursor(11, 2);
      lcd.print("Abgas:");
      lcd.setCursor(18, 2);
      lcd.print(temp8);
     }
     if (temp9 == -127.00) Serial.println("Fehler Sensor9");
     else {
       Serial.print("Temp9: ");
       Serial.println(temp9);
       lcd.setCursor(0, 3);
       lcd.print("Aussen:");
       lcd.setCursor(8, 3);
       lcd.print(temp9);
     }
     if (temp10 == -127.00) Serial.println("Fehler Sensor10");
     else {
       Serial.print("Temp10: ");
       Serial.println(temp10);
       lcd.setCursor(11, 3);
       lcd.print("Laddo:");
       lcd.setCursor(18, 3);
       lcd.print(temp10);
     }

    // Daten senden
  unsigned long now = millis();
  
  if( ( now - Zeit1 ) >= 120000 ) // Timer für Sendeinterval im millis

   {
       //*** und senden
       Daten_Senden(temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8, temp9, temp10); // Temperaturdaten an Server Ãœbertragen
       delay(700);
       byte maxReads = 10; //Seconds
       while ((maxReads-- > 0) && client.connected()) // Antwort des Servers lesen
       {
         delay(1000);
         while (client.available())
         {
           char response = client.read();
           Serial.print(response);
         }
       }
       client.stop();
       Serial.println("Done.");
       client.flush();
       Zeit1 = now;
   }
  }
}

     //Datensaetze an MySQL

 void Daten_Senden(float T1, float T2, float T3, float T4, float T5, float T6, float T7, float T8, float T9, float T10)
 {
   if (client.connect(server, 80)) // Verbindung zum Server aufbauen
   {
     Serial.println("Verbunden, Sende Daten...");
     client.print("GET " + String(url));
     Serial.println("GET " + String(url));
     client.print("?T1=");
     Serial.print("?T1=");
     client.print(T1);
     Serial.println(T1);
     client.print("&T2=");
     Serial.print("&T2=");
     client.print(T2);
     Serial.println(T2);
     client.print("&T3=");
     Serial.print("&T3=");
     client.print(T3);
     Serial.println(T3);
     client.print("&T4=");
     Serial.print("&T4=");
     client.print(T4);
     Serial.println(T4);
     client.print("&T5=");
     Serial.print("&T5=");
     client.print(T5);
     Serial.println(T5);
     client.print("&T6=");
     Serial.print("&T6=");
     client.print(T6);
     Serial.println(T6);
     client.print("&T7=");
     Serial.print("&T7=");
     client.print(T7);
     Serial.println(T7);
     client.print("&T8=");
     Serial.print("&T8=");
     client.print(T8);
     Serial.println(T8);
     client.print("&T9=");
     Serial.print("&T9=");
     client.print(T9);
     Serial.println(T9);
     client.print("&T10=");
     Serial.print("&T10=");
     client.print(T10);
     Serial.println(T10);
     client.print("&key=" + String(key));
     Serial.print("&key=" + String(key));
     client.println(" HTTP/1.1");
     Serial.println(" HTTP/1.1");
     client.print("Host: " + String(host));
     Serial.print("Host: " + String(host));
     client.println();
     Serial.println();
     client.println("User-Agent: Arduino");
     Serial.println("User-Agent: Arduino");
     client.println("Connection: close");
     Serial.println("Connection: close");
     client.println();
     Serial.println();
   }
   else
   {
     Serial.println(" ***** VERBINDUNG KANN NICHT HERGESTELLT WERDEN *****");
   }   


Grüße
Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Zuordnung von DS18B20 Adressen Jelimi 41 2.600 26.10.2015 17:13
Letzter Beitrag: Jelimi
  Arduino Ethernet mit USB 2 Serial Converter/Welche Einstellungen im Arduino-Sketch lociluke 1 1.113 05.05.2015 13:40
Letzter Beitrag: Bitklopfer
  Arduino Mega-Projekt mit EEPROM auf Arduino Due portieren Foto-Ralf 17 3.139 16.03.2015 12:06
Letzter Beitrag: Foto-Ralf
  DS18B20 - Zeit beim Auslesen verkürzen? ArduPI 3 1.354 09.01.2015 19:00
Letzter Beitrag: ArduPI

Gehe zu:


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