From d5364686cfbf847556e376a95f363df506b4be98 Mon Sep 17 00:00:00 2001 From: chepecarlos Date: Sat, 21 Sep 2024 12:51:21 -0600 Subject: [PATCH] actualizando codigo ejemplo de proyecto sensor dth11 --- .../Modulo_DTH11_Integrado_dentro_de_PCB.ino | 21 ------- ...o_DTH11_Integrado_dentro_de_PCB_ESP32s.ino | 23 ------- ..._DTH11_Integrado_dentro_de_PCB_ESP8266.ino | 22 ------- .../Demo01_DTH11_PCB/Demo01_DTH11_PCB.ino | 24 ++++++++ .../Demo02_DTH11_PCB_ESP32.ino | 24 ++++++++ .../Demo03_DTH11_PCB_ESP8266.ino | 24 ++++++++ .../Demo04_DTH11_PCB/Demo04_DTH11_PCB.ino | 60 +++++++++++++++++++ .../Demo05_DTH11_PCB/Demo05_DTH11_PCB.ino | 35 +++++++++++ 8 files changed, 167 insertions(+), 66 deletions(-) delete mode 100644 series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB/Modulo_DTH11_Integrado_dentro_de_PCB.ino delete mode 100644 series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s/Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s.ino delete mode 100644 series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266/Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266.ino create mode 100644 series/arduino/modulos/10_DHT11/arduino/Demo01_DTH11_PCB/Demo01_DTH11_PCB.ino create mode 100644 series/arduino/modulos/10_DHT11/arduino/Demo02_DTH11_PCB_ESP32/Demo02_DTH11_PCB_ESP32.ino create mode 100644 series/arduino/modulos/10_DHT11/arduino/Demo03_DTH11_PCB_ESP8266/Demo03_DTH11_PCB_ESP8266.ino create mode 100644 series/arduino/modulos/10_DHT11/arduino/Demo04_DTH11_PCB/Demo04_DTH11_PCB.ino create mode 100644 series/arduino/modulos/10_DHT11/arduino/Demo05_DTH11_PCB/Demo05_DTH11_PCB.ino diff --git a/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB/Modulo_DTH11_Integrado_dentro_de_PCB.ino b/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB/Modulo_DTH11_Integrado_dentro_de_PCB.ino deleted file mode 100644 index 716dd89..0000000 --- a/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB/Modulo_DTH11_Integrado_dentro_de_PCB.ino +++ /dev/null @@ -1,21 +0,0 @@ -#include "DHT.h" //incluimos la librería -#define PinSensor 2 // Pin digital al que se conecta el sensor -#define Tipo DHT11 // Tipo de sensor -DHT dht(PinSensor, Tipo); - -void setup() { - Serial.begin(9600); - dht.begin(); -} - -void loop(){ - delay(5000); //lectura cada 5 minutos - //funciones para leer humedad y temperatura - float humedad = dht.readHumidity(); - float temperatura = dht.readTemperature(); - //mostrar datos en monitor serial - Serial.print("Humedad: "); - Serial.println(humedad); - Serial.print("Temperatura:"); - Serial.println(temperatura); -} \ No newline at end of file diff --git a/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s/Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s.ino b/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s/Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s.ino deleted file mode 100644 index 898b1ed..0000000 --- a/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s/Modulo_DTH11_Integrado_dentro_de_PCB_ESP32s.ino +++ /dev/null @@ -1,23 +0,0 @@ -#include "DHT.h" //incluimos la librería DHT sensor library de Adafruit -#define PinSensor 4 // Pin digital al que se conecta el sensor -#define Tipo DHT11 // Tipo de sensor -DHT dht(PinSensor, Tipo); - -void setup() { - Serial.begin(9600); - dht.begin(); -} - -void loop(){ - delay(5000); //lectura cada 5 minutos - //funciones para leer humedad y temperatura - float humedad = dht.readHumidity(); - float temperatura = dht.readTemperature(); - //mostrar datos en monitor serial - Serial.print("Humedad: "); - Serial.println(humedad); - Serial.print("Temperatura:"); - Serial.println(temperatura); -} - -//ESP32 Wrover Module \ No newline at end of file diff --git a/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266/Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266.ino b/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266/Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266.ino deleted file mode 100644 index 12a93f3..0000000 --- a/series/arduino/modulos/10_DHT11/arduino /Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266/Modulo_DTH11_Integrado_dentro_de_PCB_ESP8266.ino +++ /dev/null @@ -1,22 +0,0 @@ -#include "DHT.h" //incluimos la librería DHT sensor library de Adafruit -#define PinSensor 13 // Pin digital al que se conecta el sensor -#define Tipo DHT11 // Tipo de sensor -DHT dht(PinSensor, Tipo); - -void setup() { - Serial.begin(9600); - dht.begin(); -} - -void loop(){ - delay(5000); //lectura cada 5 minutos - //funciones para leer humedad y temperatura - float humedad = dht.readHumidity(); - float temperatura = dht.readTemperature(); - //mostrar datos en monitor serial - Serial.print("Humedad: "); - Serial.println(humedad); - Serial.print("Temperatura:"); - Serial.println(temperatura); -} - diff --git a/series/arduino/modulos/10_DHT11/arduino/Demo01_DTH11_PCB/Demo01_DTH11_PCB.ino b/series/arduino/modulos/10_DHT11/arduino/Demo01_DTH11_PCB/Demo01_DTH11_PCB.ino new file mode 100644 index 0000000..0b5c22c --- /dev/null +++ b/series/arduino/modulos/10_DHT11/arduino/Demo01_DTH11_PCB/Demo01_DTH11_PCB.ino @@ -0,0 +1,24 @@ +#include "DHT.h" +#define PinSensor 2 +#define Tipo DHT11 // Tipo de sensor Opciones DHT11, DHT22, DHT21 +// DHT11 - Temperatura 0 a 50 c +- 2c Humedad 20 a 90% +- 4% +// DTH22 - Temperatura -40 a 80 c +- 0.5c Humedad 0 a 100% +- 2% + +DHT dht(PinSensor, Tipo); + +void setup() { + Serial.begin(9600); + dht.begin(); +} + +void loop() { + delay(5000); // Mínimo 2000 + float humedad = dht.readHumidity(); + float temperatura = dht.readTemperature(); + Serial.print("Humedad: "); + Serial.print(humedad); + Serial.println(" %"); + Serial.print("Temperatura: "); + Serial.print(temperatura); + Serial.println(" *C"); +} \ No newline at end of file diff --git a/series/arduino/modulos/10_DHT11/arduino/Demo02_DTH11_PCB_ESP32/Demo02_DTH11_PCB_ESP32.ino b/series/arduino/modulos/10_DHT11/arduino/Demo02_DTH11_PCB_ESP32/Demo02_DTH11_PCB_ESP32.ino new file mode 100644 index 0000000..e5af3eb --- /dev/null +++ b/series/arduino/modulos/10_DHT11/arduino/Demo02_DTH11_PCB_ESP32/Demo02_DTH11_PCB_ESP32.ino @@ -0,0 +1,24 @@ +#include "DHT.h" +#define PinSensor 4 +#define Tipo DHT11 // Tipo de sensor Opciones DHT11, DHT22, DHT21 +// DHT11 - Temperatura 0 a 50 c +- 2c Humedad 20 a 90% +- 4% +// DTH22 - Temperatura -40 a 80 c +- 0.5c Humedad 0 a 100% +- 2% + +DHT dht(PinSensor, Tipo); + +void setup() { + Serial.begin(115200); + dht.begin(); +} + +void loop() { + delay(5000); // Mínimo 2000 + float humedad = dht.readHumidity(); + float temperatura = dht.readTemperature(); + Serial.print("Humedad: "); + Serial.print(humedad); + Serial.println(" %"); + Serial.print("Temperatura: "); + Serial.print(temperatura); + Serial.println(" *C"); +} \ No newline at end of file diff --git a/series/arduino/modulos/10_DHT11/arduino/Demo03_DTH11_PCB_ESP8266/Demo03_DTH11_PCB_ESP8266.ino b/series/arduino/modulos/10_DHT11/arduino/Demo03_DTH11_PCB_ESP8266/Demo03_DTH11_PCB_ESP8266.ino new file mode 100644 index 0000000..e5af3eb --- /dev/null +++ b/series/arduino/modulos/10_DHT11/arduino/Demo03_DTH11_PCB_ESP8266/Demo03_DTH11_PCB_ESP8266.ino @@ -0,0 +1,24 @@ +#include "DHT.h" +#define PinSensor 4 +#define Tipo DHT11 // Tipo de sensor Opciones DHT11, DHT22, DHT21 +// DHT11 - Temperatura 0 a 50 c +- 2c Humedad 20 a 90% +- 4% +// DTH22 - Temperatura -40 a 80 c +- 0.5c Humedad 0 a 100% +- 2% + +DHT dht(PinSensor, Tipo); + +void setup() { + Serial.begin(115200); + dht.begin(); +} + +void loop() { + delay(5000); // Mínimo 2000 + float humedad = dht.readHumidity(); + float temperatura = dht.readTemperature(); + Serial.print("Humedad: "); + Serial.print(humedad); + Serial.println(" %"); + Serial.print("Temperatura: "); + Serial.print(temperatura); + Serial.println(" *C"); +} \ No newline at end of file diff --git a/series/arduino/modulos/10_DHT11/arduino/Demo04_DTH11_PCB/Demo04_DTH11_PCB.ino b/series/arduino/modulos/10_DHT11/arduino/Demo04_DTH11_PCB/Demo04_DTH11_PCB.ino new file mode 100644 index 0000000..7c5dd4c --- /dev/null +++ b/series/arduino/modulos/10_DHT11/arduino/Demo04_DTH11_PCB/Demo04_DTH11_PCB.ino @@ -0,0 +1,60 @@ +#include +#include +#include + +#define PinSensor 2 +#define Tipo DHT11 // Tipo de sensor Opciones DHT11, DHT22, DHT21 +// DHT11 - Temperatura 0 a 50 c +- 2c Humedad 20 a 90% +- 4% +// DTH22 - Temperatura -40 a 80 c +- 0.5c Humedad 0 a 100% +- 2% + +DHT_Unified dht(PinSensor, Tipo); + +void setup() { + Serial.begin(9600); + dht.begin(); + + Serial.println(F("Informacion del sensor DHTxx ")); + + sensor_t sensor; + dht.temperature().getSensor(&sensor); + Serial.println("------------------------------------"); + Serial.println("Sensor Temperatura"); + Serial.print("Tipo Sensor: "); + Serial.println(sensor.name); + Serial.print("Vercion: "); + Serial.println(sensor.version); + Serial.print("ID : "); + Serial.println(sensor.sensor_id); + Serial.print("Valor Maximo: "); + Serial.print(sensor.max_value); + Serial.println("°C"); + Serial.print("Valor Minimo: "); + Serial.print(sensor.min_value); + Serial.println("°C"); + Serial.print("Resolucion: "); + Serial.print(sensor.resolution); + Serial.println("°C"); + Serial.println("------------------------------------"); + dht.humidity().getSensor(&sensor); + Serial.println("Sensor Humdad;"); + Serial.print("Tipo Sensor: "); + Serial.println(sensor.name); + Serial.print("Vercion: "); + Serial.println(sensor.version); + Serial.print("ID : "); + Serial.println(sensor.sensor_id); + Serial.print("Valor Maximo: "); + Serial.print(sensor.max_value); + Serial.println(F("%")); + Serial.print("Valor Minimo: "); + Serial.print(sensor.min_value); + Serial.println(F("%")); + Serial.print("Resolucion: "); + Serial.print(sensor.resolution); + Serial.println(F("%")); + Serial.println(F("------------------------------------")); +} + +void loop() { + delay(5000); +} \ No newline at end of file diff --git a/series/arduino/modulos/10_DHT11/arduino/Demo05_DTH11_PCB/Demo05_DTH11_PCB.ino b/series/arduino/modulos/10_DHT11/arduino/Demo05_DTH11_PCB/Demo05_DTH11_PCB.ino new file mode 100644 index 0000000..a06aece --- /dev/null +++ b/series/arduino/modulos/10_DHT11/arduino/Demo05_DTH11_PCB/Demo05_DTH11_PCB.ino @@ -0,0 +1,35 @@ +#include "DHT.h" +#define PinSensor 2 +#define Tipo DHT11 // Tipo de sensor Opciones DHT11, DHT22, DHT21 +// DHT11 - Temperatura 0 a 50 c +- 2c Humedad 20 a 90% +- 4% +// DTH22 - Temperatura -40 a 80 c +- 0.5c Humedad 0 a 100% +- 2% + +DHT dht(PinSensor, Tipo); + +void setup() { + Serial.begin(9600); + dht.begin(); +} + +void loop() { + delay(5000); // Mínimo 2000 + float humedad = dht.readHumidity(); + float temperatura = dht.readTemperature(); + + if (isnan(temperatura) || isnan(humedad)) { + Serial.println("Error leyendo el sensor DHT"); + return; + } + + float sensacionTermica = dht.computeHeatIndex(temperatura, humedad, false); + + Serial.print("Humedad: "); + Serial.print(humedad); + Serial.println(" %"); + Serial.print("Temperatura: "); + Serial.print(temperatura); + Serial.println(" *C"); + Serial.print("Sensacion Termica: "); + Serial.print(sensacionTermica); + Serial.println(" *C"); +} \ No newline at end of file