Датчики DHT-xx являются самым дешевым цифровыми датчиками, позволяющие измерять температуру и влажность окружающей среды. При их низкой цене конечно от него нельзя многого ожидать, но для домашней метеостанции он вполне сгодятся. Для работы скетча потребуется качать и установить
библиотеку DHT
Схема подключения
PHP код:
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
Serial.begin(57600);
dht.begin();
}
void loop()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(t) || isnan(h))
{
Serial.println("Error DHT");
} else {
Serial.print("H: ");
Serial.print(h);
Serial.print(" C: ");
Serial.println(t);
}
}