Estación Meteorológica y Automatización con n8n

Arduino Day - Quetzaltenango

Andrés Alonzo — @aalonzolu

¿Quién soy yo?

  • Senior Software Developer 

    +9 años de experiencia.

    Miembro de:

    - ASITI

    - Mozilla Foundation
    - Comunidad Arduino Guatemala

  • Fundador de: IO.GT (A3 Cloud Techologies S.E.)

     

    linkedin.com/in/aalonzolu

    github.com/aalonzolu
    reach@lexo.dev

¿Qué es Arduino y qué es el ESP32?

  • Arduino: plataforma open source para prototipos electrónicos

 

  • ESP32: microcontrolador WiFi+Bluetooth ideal para IoT

 

  • Comparación: Arduino UNO vs ESP32 (precio, conectividad, potencia)

¿Qué es el Internet de las Cosas?

  • Integrar el mundo tangible a internet

 

  • Sensor → Circuito → Conexión → Plataforma → Acción

 

  • Aplicaciones: agricultura, ciudades inteligentes, automatización

 

Proyecto: Mini Estación Meteorológica

  • Sensor DHT22 + ESP32
  • Datos enviados por HTTP a Webhook (n8n)
  • Código simple en Arduino IDE
  • Mide temperatura y humedad cada X segundos

Flujo de datos

Sensor → ESP32 → Webhook (n8n) → MongoDB Atlas
→ Análisis con IA (OpenRouter)
→ Alerta por WhatsApp si hay anomalías

¿Qué es N8N?

n8n (pronunciado como "n-eight-n") es una plataforma de automatización de flujos de trabajo open source que permite conectar aplicaciones, servicios y APIs sin necesidad de programar (o con mínima codificación).

Flujos en n8n

  • Webhook de recepción de datos
  • Inserción en MongoDB

Flujos en n8n

  • Análisis cada 5 minutos con DeepSeek Free (IA)
  • Envío de mensaje por WhatsApp

Aplicaciones reales

  • Agricultura inteligente
  • Alertas tempranas en escuelas rurales
  • Automatización de invernaderos
  • Integración con dashboards o plataformas como Home Assistant
  • Estación Metereológica  con alertas
  • Sensor Sismológico

Recursos y herramientas

  • 🧑‍💻 Código completo: GitHub
    • github.com/aalonzolu

 

  • ☁️ MongoDB Atlas (plan gratuito)

 

  • 🤖 OpenRouter + modelo DeepSeek Free

 

  • 📚 Librerías: DHT, HTTPClient, ArduinoJson, etc.

DEMO

Disclaimer: En mi máquina sí funcionaba.

Preguntas y contacto ❓

¿Dudas? ¿Ideas? ¡Conversemos!

💻 GitHub
🌐 @aalonzolu
📬reach@lexo.dev

¿Interesado en automatizar procesos o explorar soluciones como esta? 

Podemos ayudarte desde

🌐 www.io.gt

📬info@io.gt

“No necesitas tenerlo todo...

Solo curiosidad y ganas de aprender.” 🚀

Estación Meteorológica y Automatización con n8n

By Andy Alonzo

Estación Meteorológica y Automatización con n8n

  • 11