Sistema baseado em configuração que transforma microcontroladores ESP32, ESP8266, BK72xx e RP2040 em dispositivos inteligentes controlados pelo Home Assistant e por outros sistemas de automação residencial.
OMOTE-Community/OMOTE-Firmware
Firmware Arduino para ESP32 do controle remoto universal e aberto OMOTE, com controle por IR, BLE e MQTT e interface LVGL.
- Estrelas
- 1,807
- Forks
- 183
- Issues abertas
- 3
- Último commit
- há 27 dias
O que é?
O OMOTE Firmware é o software baseado em Arduino para ESP32 do controle remoto universal e aberto OMOTE. Ele controla uma interface LVGL com tela sensível ao toque e envia comandos para dispositivos domésticos. A configuração de exemplo controla uma TV e um amplificador por infravermelho, um Fire TV media player por BLE, emulando um teclado Bluetooth, e vários dispositivos de casa inteligente por MQTT. Um receptor IR pode decodificar os códigos de um controle remoto existente.
O firmware foi feito para ser modificado. Amplificadores, TVs e media players podem ser adicionados à configuração, e o projeto inclui uma wiki que explica como o código está organizado. Não há firmware pré-compilado, então os usuários compilam e gravam o código com PlatformIO. O controle remoto é carregado e programado por USB-C.
Um simulador da interface LVGL executa a mesma interface no Windows, Linux ou macOS usando Visual Studio Code com PlatformIO, permitindo testar layouts sem hardware.
Recursos principais
- 01Controla TVs e amplificadores por infravermelho
- 02Controla um Fire TV media player por emulação de teclado BLE
- 03Controla dispositivos de casa inteligente por MQTT
- 04Decodifica códigos IR usando um receptor IR
- 05Executa um simulador da interface LVGL no Windows, Linux e macOS
Casos de uso
- Criar um controle remoto universal personalizado para sua TV, amplificador e media player
- Controlar dispositivos de casa inteligente baseados em MQTT usando um controle remoto com tela sensível ao toque
- Prototipar interfaces LVGL no desktop antes de gravá-las no hardware
Início rápido
- 1
Instale o PlatformIO e deixe-o funcionando
- 2
Abra o projeto do PlatformIO deste repositório
- 3
Compile e grave o firmware no ESP32 ou execute o simulador do LVGL
Antes de usar
- Não há firmware pré-compilado, então você precisa compilá-lo e gravá-lo por conta própria com o PlatformIO.
- Você precisa saber usar o PlatformIO para compilar e gravar o firmware.
- O código é licenciado sob a GPL-3.0, uma licença copyleft que se aplica a trabalhos derivados.
Em coleções
Tópicos
Perguntas frequentes
- O que é OMOTE-Firmware?
- Firmware Arduino para ESP32 do controle remoto universal e aberto OMOTE, com controle por IR, BLE e MQTT e interface LVGL. O OMOTE Firmware é o software baseado em Arduino para ESP32 do controle remoto universal e aberto OMOTE. Ele controla uma interface LVGL com tela sensível ao toque e envia comandos para dispositivos domésticos. A configuração de exemplo controla uma TV e um amplificador por infravermelho, um Fire TV media player por BLE, emulando um teclado Bluetooth, e vários dispositivos de casa inteligente por MQTT. Um receptor IR pode decodificar os códigos de um controle remoto existente.
- OMOTE-Firmware é gratuito? Qual é a licença?
- OMOTE-Firmware é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OMOTE-Firmware ainda é mantido?
- Manutenção ativa. O último commit de OMOTE-Firmware foi em 10 de out. de 2026.
- Para que posso usar OMOTE-Firmware?
- Criar um controle remoto universal personalizado para sua TV, amplificador e media player Controlar dispositivos de casa inteligente baseados em MQTT usando um controle remoto com tela sensível ao toque Prototipar interfaces LVGL no desktop antes de gravá-las no hardware
- Como instalar OMOTE-Firmware?
- Instale o PlatformIO e deixe-o funcionando Abra o projeto do PlatformIO deste repositório Compile e grave o firmware no ESP32 ou execute o simulador do LVGL
- Onde consigo OMOTE-Firmware?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/OMOTE-Community/OMOTE-Firmware
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dispositivo com ESP32 que estima o fluxo de passageiros contando celulares próximos via Wi-Fi e Bluetooth, com saída de dados por LoRaWAN, MQTT e cartão SD.
Transforma uma impressora Canon PIXMA que só funciona via USB em um dispositivo sem fio com AirPrint e AirScan usando uma placa ESP32-S3 barata.
Firmware alternativo para placas ESP8266 e ESP32, com configuração via web, atualizações OTA, automação local e controle por MQTT, HTTP, Serial ou KNX.
Dispositivo baseado em ESP32-CAM que fotografa medidores analógicos de água, gás ou energia e usa IA no próprio dispositivo para converter as leituras em valores digitais.
Um desktop com janelas controladas pelo mouse que roda em microcontroladores ESP32 e é exibido em qualquer terminal ANSI conectado pela serial.