Proyecto TFG – Media_Lab 2025 Autor: A. Vilas
Implementación de la lógica principal de un sistema de ventilación natural mediante control de un motor paso a paso. El algoritmo calcula el grado de apertura óptimo en función de la temperatura interior, temperatura exterior y concentración de CO₂.
- Lectura de sensores ambientales
- Control de motor paso a paso
- Comunicación MQTT con aplicación móvil
- Gestión de seguridad mediante finales de carrera
- Placa ESP32 compatible (p. ej. NodeMCU-32S)
- PlatformIO (VS Code o CLI)
- Broker MQTT accesible
- Token de Telegram Bot (opcional para notificaciones)
- (Opcional) TTN API key para temperatura exterior
- Copia la plantilla de secretos y edítala:
cp include/secrets.example.h include/secrets.h- Edita
include/secrets.hy completa las credenciales:
ssidypassword(Wi‑Fi)botTokenyvilas(Telegram)ttn_api_key(si usas TTN)mqtt_userymqtt_password(si el broker lo requiere)
- Si necesitas cambiar host/puerto MQTT, edita
include/config.h:
mqtt_serverymqtt_port(por defectoventanaiot.cloud.shiftr.io:1883)
- Compilar y subir con PlatformIO:
cd /ruta/al/proyecto
pio run
pio run -t upload- Monitor serie para verificar arranque y conexiones:
pio device monitor- Comando posición:
casa/ventana/cmd - Modo:
casa/ventana/modo - Estado:
casa/ventana/estado
- No subas
include/secrets.hal repositorio (está en.gitignore). - Usa
include/secrets.example.hcomo plantilla.