Repolode
OMOTE-Community

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. 1

    Instale o PlatformIO e deixe-o funcionando

  2. 2

    Abra o projeto do PlatformIO deste repositório

  3. 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

#esp32#lvgl#infrared#ble#mqtt#embedded#remote-control#platformio#remote#wifi

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