Monitor de temperatura y humedad en casa con Raspberry Pi y panel web – Seguimiento remoto en tiempo real
Controle la temperatura y humedad de su hogar, garaje o pequeña fábrica desde cualquier lugar con esta sencilla solución Raspberry Pi. El sistema transmite datos en tiempo real a un gráfico basado en web, dándole una visión instantánea de su entorno.
Paso 1: El concepto
- La Raspberry Pi lee temperatura y humedad usando un sensor DHT11.
- Los datos se envían a un servidor web mediante una petición POST JSON en bruto.
- La información se almacena en una base de datos MySQL y se visualiza en un gráfico en vivo.
- Los usuarios pueden monitorizar tendencias y recibir alertas a través de la interfaz web.
Paso 2: Elementos necesarios y pre‑requisitos
- 1× sensor DHT11
- 1× Raspberry Pi B (cualquier modelo reciente) con SO Raspbian
- Cables jumper
- Conectividad a internet (Wi‑Fi o Ethernet)
- Python 3 y la librería RPi.GPIO instalada
- Pila de servidor web (Apache + MySQL + PHP) en Ubuntu o CentOS
Paso 3: Conexión del dispositivo
- Apague la Pi antes de cablear.
- Conecte VCC a 3.3 V, GND a tierra y DATA a GPIO 4.
- Encienda la Raspberry Pi.
Paso 4: Configurar el script Python en la Raspberry Pi
Acceda a la Pi vía SSH o directamente. Cree un directorio de trabajo (ej. ~/Desktop) y añada el script:
nano dht11.py
Copie el contenido del archivo dht11.py proporcionado en el editor. El script incluye comentarios en línea explicando cada función.
Establezca la IP del servidor web (ejemplo: 104.236.91.122) y el endpoint PHP (/rpi/rpi.php) dentro del script.
Paso 5: Configurar el servicio web PHP
Extraiga el paquete rpi.rar y suba los archivos a su servidor web.
Use phpMyAdmin para crear una nueva base de datos, ej. rpi_themo. Importe el archivo pi.sql para poblar las tablas necesarias.
Actualice credenciales de base de datos en los siguientes archivos:
rpi/db-con.phprpi/temp/assets/php/getTemp.php
Paso 6: Probar el sistema
Navegue al directorio del script y ejecute:
sudo python3 dht11.py
Una ejecución exitosa mostrará:
New record created successfully
Si ve no_data, indica un problema de transmisión temporal. Vuelva a ejecutar el script; los intentos posteriores suelen resolver el error.
Una vez registrados los datos, abra su panel web para ver gráficos en vivo de temperatura y humedad.
Para más detalles, consulte la guía original: Monitor de temperatura y humedad en casa con gráfico web – Raspberry Pi.
Proceso de manufactura
- Construya una estación meteorológica y de calidad del aire con Raspberry Pi, InfluxDB y Grafana
- Conectar múltiples sensores DS18B20 1‑Wire a Raspberry Pi para monitorización precisa de temperatura
- Monitorizar eficientemente temperaturas de salas con Raspberry Pi y Nagios
- Monitor de temperatura y humedad en red con Raspberry Pi – Guía DIY completa
- Monitor de temperatura y humedad en casa con Raspberry Pi y panel web – Seguimiento remoto en tiempo real
- Centro de Energía Doméstica: Monitorización de paneles solares fotovoltaicos, térmicos y temperaturas con Raspberry Pi y Moteino
- Monitorización fluida de temperatura y humedad en Raspberry Pi con EzTemp
- Monitorización de temperatura de sala con Raspberry Pi, gráficas Gnuplot y alertas por email
- Construya un Controlador Domótico 433 MHz con Sensorflare y Raspberry Pi
- Construya un Monitor de Temperatura ThingSpeak con Raspberry Pi y BrickPi
- Lectura de Sensores Analógicos con Raspberry Pi y Zabbix: Guía Paso a Paso