En este momento estás viendo Lenguajes Electrónicos – Programa de la materia

Lenguajes Electrónicos – Programa de la materia

Módulo 0 – Fundamentos ESP32

  • Clase 1
    • Introducción al ESP32 y entorno de desarrollo
      • Arquitectura del ESP32 · Instalación Arduino IDE / VS Code + PlatformIO · Primer programa «Hola Mundo» · GPIO y protocolo serie
  • Clase 2
    • Entradas y salidas digitales / analógicas
      • Lectura de botones y potenciómetros · PWM · Control de LED y buzzer · Interrupciones externas
  • Clase 3
    • Protocolos de comunicación
      • I²C y SPI (fundamentos) · Buses de sensores · Librerías Wire y SPI · Diagnóstico con osciloscopio o lógica

Módulo 1 – Estación Meteorológica

  • Clase 6
    • Sensor DHT22 / BME280
      • Lectura de temperatura y humedad relativa · Librerías Adafruit DHT / BME280 · Conversión de unidades · Calibración
  • Clase 7
    • Display OLED / LCD
      • Display SSD1306 I²C o LCD 16×2 · Librería U8g2 / LiquidCrystal · Diseño de pantallas · Actualización periódica con millis()
  • Clase 8
    • Integración y mejoras de la estación
      • Promediado de lecturas · Alarmas por umbral · Historial en memoria circular · Presentación final del proyecto

Módulo 2 – Invernadero Inteligente

  • Clase 9
    • Sensor de humedad de suelo
      • Sensor resistivo y capacitivo · Lectura analógica · Conversión a % de humedad · Comparación entre tipos de sensores
  • Clase 10
    • Control de bomba sumergible
      • Módulo relay de 5V · Protección con diodo flyback · Temporización de riego · Lógica de activación por umbral de humedad
  • Clase 11
    • Control de ventilador y display
      • Activación por temperatura · Control PWM de ventilador · Pantalla con datos de todos los sensores · Indicadores de estado de actuadores
  • Clase 12
    • Integración del invernadero
      • Lógica completa de automatización · Modos manual / automático · Pruebas en condiciones reales · Ajuste de parámetros

Módulo 3 – Control vía web

  • Clase 13
    • WiFi y servidor web en ESP32
      • Conexión a red WiFi · Librería ESPAsyncWebServer · Servidor HTTP básico · IP estática y mDNS
  • Clase 14
    • Página web con HTML/CSS/JS embebida
      • Almacenamiento en SPIFFS / LittleFS · HTML con Bootstrap ligero · Lectura de sensores vía AJAX / fetch · Actualización en tiempo real
  • Clase 15
    • Control de actuadores desde la web
      • Endpoints POST para activar/desactivar · Botones y sliders en la web · Feedback visual del estado · Autenticación básica
  • Clase 16
    • WebSockets y acceso remoto
      • Comunicación bidireccional con WebSockets · Notificaciones en tiempo real · Port forwarding / ngrok para acceso externo · Integración final

Módulo 4 – Control vía Telegram

  • Clase 17
    • API de Telegram y Bot
      • Creación de bot con BotFather · Token y Chat ID · Librería UniversalTelegramBot · Envío de mensajes desde ESP32
  • Clase 18
    • Recepción de comandos y alertas
      • Polling de mensajes · Parsing de comandos (/encender, /apagar, /estado) · Menú con teclado inline · Notificaciones automáticas por umbral
  • Clase 19
    • Integración y seguridad
      • Filtrado de chat ID autorizado · Envío de imágenes / gráficos · Control de todos los actuadores del invernadero · Presentación del proyecto

Módulo 4 – Control vía Whatsapp

  • Clase 20
    • API de WhatsApp para IoT
      • Comparativa CallMeBot vs Twilio vs WaAPI · Configuración del servicio elegido · Primer mensaje desde ESP32 · Manejo de tokens y webhooks
  • Clase 21
    • Recepción de comandos vía WhatsApp
      • Webhook en ESP32 o servidor intermedio · Parsing de mensajes entrantes · Respuestas automáticas · Integración con sensores y actuadores
  • Clase 22
    • Integración y comparativa de plataformas
      • Sistema funcionando en Telegram y WhatsApp simultáneamente · Análisis de limitaciones de cada plataforma · Buenas prácticas de IoT remoto

Cierre – Proyecto integrador y evaluación

  • Clase 23
    • Desarrollo del proyecto integrador
      • Los alumnos combinan todos los módulos · Invernadero completo con control web + Telegram + WhatsApp · Tiempo de trabajo guiado en clase
  • Clase 24
    • Presentación y cierre del curso
      • Exposición de proyectos por grupo · Retroalimentación · Recursos para continuar aprendiendo · Certificación

Deja una respuesta