Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construya un termostato inteligente tipo NEST con Node‑RED en Raspberry Pi

Controle la temperatura de su hogar desde cualquier lugar con un termostato personalizado estilo NEST construido sobre Raspberry Pi, Node‑RED y firmware ESPurna.

Resumen del proyecto

Después de compaginar múltiples turnos de trabajo, me resultó imposible ajustar manualmente mi viejo termostato cada semana. Necesitaba una solución remota que me permitiera encender o apagar la calefacción antes de llegar a casa —y ahorrar energía mientras estaba fuera.

Elegí replicar el elegante diseño NEST usando un relé Wi‑Fi ITEAD 1‑CH económico y un sensor de temperatura/humedad DHT22. El resultado es un termostato totalmente funcional que puede monitorizarse y controlarse desde cualquier dispositivo conectado a internet.

Instalación de software

Modificación de hardware

El módulo ITEAD 1‑CH es un relé Wi‑Fi de 5V/12V que viene con firmware propietario EWeLink. Para evitar dependencia del proveedor, reemplacé ese firmware con ESPurna, un firmware de código abierto para dispositivos ESP8266. ESPurna soporta sensores personalizados, lo que lo hace ideal para añadir un DHT22 al relé.

Soldé los siguientes pines en el módulo PSA‑01 (núcleo ESP8266):

Construcción del firmware personalizado

Después de instalar Atom+PlatformIO, descargue la última versión de ESPurna y extráigala. Añada la carpeta code a un nuevo proyecto vía File → Add Project Folder.

Edite /config/sensors.h para habilitar soporte DHT:
#define DHT_SUPPORT 1 #define DHT_PIN 14

Establezca env_default = itead-1ch-inching en platformio.ini. Compile el proyecto; una compilación exitosa termina con mensaje SUCCESS.

Para flashear, conecte un adaptador USB‑Serie a la placa, mantenga pulsado el botón junto al puerto micro‑USB mientras enciende, y observe el LED ponerse rojo. Haga clic en Upload en PlatformIO; el adaptador parpadeará mientras el firmware se escribe en flash.

Cómo subir firmware ESPurna personalizado con PlatformIO

Tras flashear, desconecte el adaptador, conecte el DHT22 (3V3, GND, GPIO14) y alimente el dispositivo con un cargador móvil de 5V.

El dispositivo arranca en un soft‑AP llamado DEVICE_XXXXXX (contraseña: fibonacci). Conéctese a él y abra https://192.168.4.1 para configurar Wi‑Fi y ajustes de seguridad.

Configuración del termostato

Una vez conectado a su red doméstica, la interfaz web de ESPurna expone lecturas de sensores, estado del interruptor e integraciones MQTT, NTP, HTTP y de automatización del hogar. Configure los detalles del broker MQTT para que coincidan con la instancia Mosquitto en su Raspberry Pi.

Node‑RED recibirá datos de sensores vía MQTT e implementará su lógica de control —encendiendo o apagando la calefacción según umbrales de temperatura u horarios. El editor de flujos también permite crear un panel personalizado para monitorización remota.

Con el sistema en marcha, ahora puede establecer temperaturas deseadas, programar calefacción y ver humedad en tiempo real —todo desde su teléfono, tablet o portátil.

Próximos pasos

Explore funciones avanzadas como integración con Amazon Alexa, registro de datos en Thingspeak o creación de horarios automatizados dentro de Node‑RED. La naturaleza de código abierto de ESPurna y Node‑RED significa que puede extender este proyecto indefinidamente.

Lea más detalles: Termostato virtual tipo NEST DIY con Node-RED

Proceso de manufactura

  1. Mapeo de temperatura interior rentable con sensores de bajo coste
  2. Construya un Detector de Llanto de Bebé Económico con Raspberry Pi – Guía DIY
  3. Primeros pasos con IoT y MQTT: tutorial ESP8266 sin código
  4. Construye un reloj Numitron retro con Arduino: Simple, fiable y eficiente energéticamente
  5. Dispositivo de Medición de Presión y Flujo de Aire de Precisión con Sensor Analógico
  6. Controla tu Roomba Create 2 con Arduino y Android: Guía Completa
  7. Construye un Skateboard VR Casero con Arduino, Google Cardboard y Bluetooth
  8. Termómetro Portátil DIY de Bajo Coste con Integración Android
  9. Construye un voltímetro DIY con Arduino y pantalla Nokia 5110 – Guía paso a paso
  10. Dominando E3.Cable: Cómo posicionar insertos de conectores para rendimiento óptimo
  11. Despliega Node-RED en PLCnext con Docker: Guía paso a paso