// Codice per il monitoraggio da remoto della temperatura e umidità
// https://www.youtube.com/watch?v=y0l2E-UTLpk
// https://drive.google.com/file/d/1SSqlNJ1aN55LrnEKOAATNueWEznwqnbA/view
#include "Adafruit_Sensor.h"
#include <DHT.h>
//Constants
#define DHTPIN 4 // pin DATI sul GPIO
//#define DHTTYPE DHT11 // Sensore DHT11 (AM2302)
#define DHTTYPE DHT22 // DHT 11 (AM2302)
//DHT dht(4, DHT22); // Inizializza il sensore
DHT dht(DHTPIN, DHTTYPE); // Inizializza il sensore
int LEDPIN = 22; //GPIO pin usato dal LED
float temp;
float tempRef = 20; // °C
float humidity;
void setup() {
Serial.begin(115200); // Inizializzazione del monitor seriale (solo per il debugging!)
pinMode(LEDPIN, OUTPUT);
dht.begin();
delay(100);
}
void loop() {
temp = dht.readTemperature();
humidity = dht.readHumidity();
if (temp>tempRef) {
Serial.print("ACCESO !!");
digitalWrite(LEDPIN,HIGH);
}
Serial.print("Temp : ");
Serial.print(temp);
Serial.println(" C ");
Serial.print("Humidity : ");
Serial.print(humidity);
Serial.println(" % ");
delay(1000);// ritardo per gestire il loop()
}