Esta tecnología desarrollada por Philips, actualmente abierta, permite conectar entre sí no solo placas sino también componentes individuales dentro de las mismas. Por ejemplo un microcontrolador con el regulador de carga de batería en un dispositivo portable.
Medir la temperatura y la humedad es una tarea común en muchos proyectos de electrónica y automatización del hogar. En este tutorial, te mostraré cómo utilizar Arduino en combinación con los sensores de temperatura y humedad DHT11 y DHT22 para obtener lecturas precisas de estos parámetros ambientales. Estos sensores son ampliamente utilizados debido a su costo asequible, su facilidad de uso y su precisión razonable.
Materiales necesarios:
Placa de desarrollo tipo (por ejemplo, Arduino UNO)
Sensor DHT11 o DHT22
Resistencia de 10k ohmios
Protoboard o breadboard
Cables de conexión
Paso 1: Conexiones eléctricas Conecta el sensor DHT11 o DHT22 a la placa Arduino según el siguiente esquema:
Conecta el pin de datos del sensor (generalmente marcado como “out” o “data”) al pin digital 2 de Arduino.
Conecta la alimentación del sensor (VCC) al pin de 5V de la placa de desarrollo.
Conecta el pin de tierra del sensor (GND) al pin GND del circuito.
Si se está utilizando el sensor DHT22, conectar una resistencia de 10k ohmios entre el pin de datos y el pin de alimentación (VCC).
Paso 2: Código de programación Abre el entorno de desarrollo de Arduino IDE y crea un nuevo proyecto. Asegúrate de tener instalada la biblioteca “DHT” en tu entorno. Luego, copia y pega el siguiente código:
#include <DHT.h>
#define DHTPIN 2 // Pin digital al que está conectado el sensor
#define DHTTYPE DHT11 // Si utilizas el DHT22, cambia esta línea por DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Error al leer el sensor DHT!");
return;
}
Serial.print("Humedad: ");
Serial.print(humidity);
Serial.print("% - Temperatura: ");
Serial.print(temperature);
Serial.println("°C");
delay(2000); // Espera 2 segundos antes de tomar la siguiente lectura
}
Paso 3: Compilar y cargar el programa Verifica que la placa Arduino esté conectada correctamente a tu computadora y selecciona el tipo de placa y puerto en el entorno de Arduino. Luego, compila y carga el programa en la placa.
Paso 4: Verificación y lecturas Una vez cargado el programa, abre el monitor serial en el entorno de Arduino. Deberías comenzar a ver las lecturas de temperatura y humedad que se actualizan cada 2 segundos.
Conclusión: En este tutorial, aprendiste cómo utilizar Arduino y los sensores DHT11 y DHT22 para medir la temperatura y la humedad ambiental. Puedes utilizar esta información para una amplia gama de proyectos, como sistemas de monitoreo climático, control de invernaderos, etc.
¿Cómo ampliar la superficie de una cámara de frío en 4 días?
Con reefer ultramarinos
El proyecto consistió en conectar, por medio de una antecámara (también de temperatura controlada) 2 reefer como los que llevan mercancía congelada de un continente a otro.
Cliente: OCASA (Organización Courier Argentina Sociedad Anónima)
Trabajo: Obra civil y Automatización de sistema para control de temperatura y humedad
DISEÑO Y PLAN DE ACCIÓN
OBRA CIVIL: CONTROL: ARDUINO IOT SOLUTION
Si bien los contenedores de 6m (o 12M según versión) no tienen sistema de resguardo mecánico, estos módulos son tan confiables como para hacer viajes de promedio 40 días entre puerto y puerto o esperar aduanas calientes al sol.
Como el material a depositar (15-25ºC) es en este caso insumos de bajo valor comercial (en caso de excursión de temperatura) el seguro tendrá un bajo coste por haber certificado la obra bajo normas ISO9000:9001
El sistema de control hecho por Carrier mantiene la temperatura promedio 20º (Requerimiento 15/25ºC) con oscilaciones máximas según su mapeo de 2ºC.
Para la corroboración y posterior control de la temperatura en todo su interior, se realizó un mapeo de temperatura con con 16 placas Wemos D1 mini, conectadas por Wi-Fi a la plataforma de Thingspeak de Matlab. Los sensores que cogen la temperatura son sondas 18B20 que se comunican al microcontrolador a través de la tecnología OneWire
El proyecto consta de 2 versiones para mover 8 y 16 solenoides con una espera regulable. Se hicieron 2 circuitos: El prototipo con un ESP32 y el diseño final duplicando las salidas con un Arduino Mega