Saltar a contenido
esp32

Microcontrolador · IoT · WiFi

📌 Sin versionar

ESP32 — Microcontrolador de campo

Los dispositivos que conectan el mundo físico con SmallCountry. Los ESP32 leen sensores (humedad, temperatura, peso de colmenas) y controlan actuadores (riego, válvulas). Son la Capa 1 de la arquitectura.

Como usuario

No se interactúa con ellos directamente. Están repartidos por la finca y el hogar, funcionando de forma autónoma. Si falla la comunicación con el servidor, cada ESP32 mantiene su último estado y sigue operando con lógica local de supervivencia.

Integración con otros servicios de SmallCountry

Servicio Relación
Mosquitto Publican y se suscriben a topics MQTT (protocolo de mensajería ligera para IoT)
Node-RED Procesa los datos y envía comandos
Shelly Actuadores complementarios para cargas de mayor potencia
Grafana Los datos de los sensores se visualizan en dashboards
Para el administrador (diseño previsto)

Comunicación por WiFi en la red IoT (vmbr3). Firmware versionado en Forgejo y desplegado vía OTA (PlatformIO). Cada ESP32 tiene watchdog hardware y lógica de supervivencia en modo isla: si pierde MQTT, opera con umbrales preprogramados. Healthcheck: verificar últimos mensajes MQTT en Node-RED.

Para el arquitecto (diseño previsto)

Firmware estándar: PlatformIO + esp-ota-cicd. Código versionado en Forgejo. OTA (actualización de firmware por WiFi) unificado para todos los dispositivos. Lógica de supervivencia: si MQTT perdido > N segundos, usar últimos valores válidos o valores por defecto seguros.

Secciones relacionadas

🌐 Enlaces de interés

Espressif · PlatformIO