Sistema basado en configuración que convierte microcontroladores ESP32, ESP8266, BK72xx y RP2040 en dispositivos inteligentes controlados desde Home Assistant y otros sistemas de domótica.
OMOTE-Community/OMOTE-Firmware
Firmware Arduino para ESP32 del control remoto universal y abierto OMOTE, con control por IR, BLE y MQTT, y una interfaz gráfica LVGL.
- Estrellas
- 1,807
- Forks
- 183
- Issues abiertos
- 3
- Último commit
- hace 27 días
¿Qué es?
OMOTE Firmware es el software basado en Arduino para ESP32 del control remoto universal y abierto OMOTE. Gestiona una interfaz táctil LVGL y envía comandos a dispositivos del hogar. La configuración de ejemplo controla un televisor y un amplificador por infrarrojos, un reproductor multimedia Fire TV mediante BLE, emulando un teclado Bluetooth, y varios dispositivos domóticos mediante MQTT. Un receptor IR puede decodificar los códigos de un control remoto existente.
El firmware está pensado para modificarse. Se pueden añadir amplificadores, televisores y reproductores multimedia a la configuración, y el proyecto incluye una wiki que explica cómo está organizado el código. No hay firmware precompilado, así que los usuarios compilan y cargan el código con PlatformIO. El control remoto se carga y se programa mediante USB-C.
Un simulador de la interfaz gráfica LVGL ejecuta la misma interfaz en Windows, Linux o macOS desde Visual Studio Code con PlatformIO, para que se puedan probar los diseños sin hardware.
Funciones clave
- 01Controla televisores y amplificadores por infrarrojos
- 02Controla un reproductor multimedia Fire TV mediante la emulación de un teclado BLE
- 03Controla dispositivos domóticos mediante MQTT
- 04Decodifica códigos IR con un receptor IR
- 05Ejecuta un simulador de la interfaz gráfica LVGL en Windows, Linux y macOS
Casos de uso
- Crear un control remoto universal personalizado para tu televisor, amplificador y reproductor multimedia
- Controlar dispositivos domóticos basados en MQTT desde un control remoto con pantalla táctil
- Prototipar interfaces LVGL en un equipo de escritorio antes de cargar el firmware en el hardware
Inicio rápido
- 1
Instala PlatformIO y ponlo en marcha
- 2
Abre el proyecto de PlatformIO de este repositorio
- 3
Compila y carga el firmware en el ESP32, o ejecuta el simulador de LVGL
Antes de usarlo
- No hay firmware precompilado, así que debes compilarlo y flashearlo tú mismo con PlatformIO.
- Debes saber usar PlatformIO para compilar y flashear el firmware.
- El código está bajo la licencia GPL-3.0, una licencia copyleft que también se aplica a las obras derivadas.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es OMOTE-Firmware?
- Firmware Arduino para ESP32 del control remoto universal y abierto OMOTE, con control por IR, BLE y MQTT, y una interfaz gráfica LVGL. OMOTE Firmware es el software basado en Arduino para ESP32 del control remoto universal y abierto OMOTE. Gestiona una interfaz táctil LVGL y envía comandos a dispositivos del hogar. La configuración de ejemplo controla un televisor y un amplificador por infrarrojos, un reproductor multimedia Fire TV mediante BLE, emulando un teclado Bluetooth, y varios dispositivos domóticos mediante MQTT. Un receptor IR puede decodificar los códigos de un control remoto existente.
- ¿OMOTE-Firmware es gratuito? ¿Qué licencia tiene?
- OMOTE-Firmware es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OMOTE-Firmware sigue mantenido?
- Mantenimiento activo. El último commit de OMOTE-Firmware fue el 10 oct 2026.
- ¿Para qué puedo usar OMOTE-Firmware?
- Crear un control remoto universal personalizado para tu televisor, amplificador y reproductor multimedia Controlar dispositivos domóticos basados en MQTT desde un control remoto con pantalla táctil Prototipar interfaces LVGL en un equipo de escritorio antes de cargar el firmware en el hardware
- ¿Cómo se instala OMOTE-Firmware?
- Instala PlatformIO y ponlo en marcha Abre el proyecto de PlatformIO de este repositorio Compila y carga el firmware en el ESP32, o ejecuta el simulador de LVGL
- ¿Dónde consigo OMOTE-Firmware?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OMOTE-Community/OMOTE-Firmware
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Dispositivo basado en ESP32 que estima el flujo de pasajeros contando dispositivos móviles Wi-Fi y Bluetooth cercanos, con salida de datos por LoRaWAN, MQTT y tarjeta SD.
Convierte una impresora Canon PIXMA solo USB en un dispositivo inalámbrico con AirPrint y AirScan mediante una placa ESP32-S3 económica.
Firmware alternativo para placas ESP8266 y ESP32 con configuración web, actualizaciones OTA, automatización local y control por MQTT, HTTP, Serial o KNX.
Dispositivo basado en ESP32-CAM que fotografía medidores analógicos de agua, gas o electricidad y usa IA integrada para convertir las lecturas en valores digitales.
Un escritorio con ventanas controlado con el mouse que funciona en microcontroladores ESP32 y se muestra en cualquier terminal ANSI conectada por puerto serie.