Micro Controller / Arduino

Erste Gehversuche mit dem Arduino und dem neuen DHT22/AM2302 digital Sensor Feuchtigkeit gemacht. Klappt ganz gut. Mit folgendem Beispielprogram konnte der Sensor auf anhieb ausgelesen werden.  Nun brauch ich nur noch eine Ethernet Modul, dann könnten die Daten an einen Webserver geschickt werde 🙂

#include "DHT.h"
#define DHTPIN 9
#define DHTTYPE DHT22 //DHT11, DHT21, DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup()
{
Serial.begin(9600);
Serial.println("DHT22 - Test!");

dht.begin();
}

void loop()
{
float h = dht.readHumidity(); //Luftfeuchte auslesen
float t = dht.readTemperature(); //Temperatur auslesen

// Prüfen ob eine gültige Zahl zurückgegeben wird. Wenn NaN (not a number) zurückgegeben wird, dann Fehler ausgeben.
if (isnan(t) || isnan(h))
{
Serial.println("DHT22 konnte nicht ausgelesen werden");
}
else
{
Serial.print("Luftfeuchte: ");
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperatur: ");
Serial.print(t);
Serial.println(" C");
}
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert