Hardware · C/MCUs · IoT Ingeniero electrónico

Integro firmware y datos desde MCUs hasta dashboards.

Desarrollo en C/ESP32 con FreeRTOS, protocolos industriales (Modbus, I²C, SPI) y telemetría IoT. Integración completa con pipelines Python para observabilidad end-to-end.

Highlights

  • Firmware robusto en C con FreeRTOS, manejo de sensores y comunicaciones industriales (Modbus RTU, I²C, SPI).
  • Telemetría IoT con MQTT/LoRa, reconexión automática y journaling local para resiliencia.
  • Integración completa: datos de MCU → API Python → SQL Server → dashboard con < 0.5% pérdida.

Proyectos de hardware

Ver todos →
ESP32 C/FreeRTOS I²C/SPI MQTT/LoRa API Python

Data Logger IoT con FreeRTOS

Adquisición multitarea (sensores T/RH/press), colas y watchdog; envío a API Python para ingesta en SQL Server y dashboard.

  • Tareas separadas: lectura, almacenamiento, telemetría
  • Resiliencia: reconexión, backoff, journaling en SPIFFS
  • Métricas: jitter de tareas, pérdida < 0.5% en 24h
STM32/ESP32 C bare-metal I²C DMA TDD básico

Driver I²C + OLED (Bare-Metal)

HAL mínima para OLED SSD1306 con API limpia (init, draw, flush), pruebas con mocks y medición de latencia de frame.

  • API: ssd1306_init(), draw_px(), draw_text()
  • Bench: tiempo de flush y consumo mA
  • Docs: diagrama de timing y pull-ups
STM32/ESP32 C UART/RS-485 CRC-16 Timeouts

Demo Modbus RTU (RS-485)

Maestro lee holding registers de variador; gráfico en Python (matplotlib) y persistencia en SQL.

  • Estado: IDLE → TX → RX → PARSE → ERROR
  • Robustez: timeouts, reintentos, validación CRC
  • Integración: script ETL y tablero KPI
C ESP32 FreeRTOS UART/I²C/SPI

Más proyectos embebidos

Colección de proyectos en C: sensores, interrupciones, timers, PWM y comunicación serial. Incluye guía de compilación y diagramas.

Tecnologías

Embebidos

C/ESP32, FreeRTOS, I²C/SPI/UART, Modbus RTU

Integración

MQTT/LoRa, APIs Python, ETL a SQL

Observabilidad

logs estructurados, métricas, alertas

¿Conversamos?

Envíame un mensaje.