Repolode
OMOTE-Community

OMOTE-Community/OMOTE-Firmware

Прошивка Arduino для ESP32 для открытого универсального пульта OMOTE с управлением по IR, BLE и MQTT и интерфейсом LVGL.

Звёзды
1,808
Форки
183
Открытые issues
3
Последний коммит
28 дней назад

Что это?

OMOTE Firmware — программное обеспечение на базе Arduino для ESP32, предназначенное для открытого универсального пульта OMOTE. Оно управляет сенсорным интерфейсом на LVGL и отправляет команды домашним устройствам. В примере конфигурации телевизор и усилитель управляются по инфракрасному каналу, медиаплеер Fire TV — по BLE в режиме Bluetooth-клавиатуры, а несколько устройств умного дома — по MQTT. IR-приёмник может декодировать коды с имеющегося пульта.

Прошивку можно изменять. В конфигурацию можно добавлять усилители, телевизоры и медиаплееры; в проекте также есть wiki с описанием структуры кода. Готовой прошивки нет, поэтому пользователи собирают и прошивают код с помощью PlatformIO. Пульт заряжается и программируется через USB-C.

Симулятор интерфейса LVGL запускает тот же интерфейс в Windows, Linux или macOS из Visual Studio Code с PlatformIO, поэтому макеты можно тестировать без оборудования.

Ключевые возможности

  • 01Управляет телевизорами и усилителями по инфракрасному каналу
  • 02Управляет медиаплеером Fire TV с помощью эмуляции BLE-клавиатуры
  • 03Управляет устройствами умного дома по MQTT
  • 04Декодирует IR-коды с помощью IR-приёмника
  • 05Запускает симулятор интерфейса LVGL в Windows, Linux и macOS

Сценарии использования

  • Создание собственного универсального пульта для телевизора, усилителя и медиаплеера
  • Управление устройствами умного дома на базе MQTT с сенсорного пульта
  • Создание прототипов интерфейсов LVGL на компьютере перед прошивкой устройства

Быстрый старт

  1. 1

    Установите PlatformIO и запустите его

  2. 2

    Откройте проект PlatformIO из этого репозитория

  3. 3

    Скомпилируйте прошивку и загрузите её на ESP32 или запустите симулятор LVGL

Что важно знать

  • Готовой прошивки нет, поэтому её нужно самостоятельно скомпилировать и прошить с помощью PlatformIO.
  • Необходимо уметь пользоваться PlatformIO для сборки и прошивки.
  • Код распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая также распространяется на производные работы.

В подборках

Темы

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

Частые вопросы

Что такое OMOTE-Firmware?
Прошивка Arduino для ESP32 для открытого универсального пульта OMOTE с управлением по IR, BLE и MQTT и интерфейсом LVGL. OMOTE Firmware — программное обеспечение на базе Arduino для ESP32, предназначенное для открытого универсального пульта OMOTE. Оно управляет сенсорным интерфейсом на LVGL и отправляет команды домашним устройствам. В примере конфигурации телевизор и усилитель управляются по инфракрасному каналу, медиаплеер Fire TV — по BLE в режиме Bluetooth-клавиатуры, а несколько устройств умного дома — по MQTT. IR-приёмник может декодировать коды с имеющегося пульта.
OMOTE-Firmware можно использовать бесплатно? Какая у него лицензия?
OMOTE-Firmware распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OMOTE-Firmware всё ещё поддерживается?
Активно поддерживается. Последний коммит в OMOTE-Firmware — 10 окт. 2026 г..
Для чего можно использовать OMOTE-Firmware?
Создание собственного универсального пульта для телевизора, усилителя и медиаплеера Управление устройствами умного дома на базе MQTT с сенсорного пульта Создание прототипов интерфейсов LVGL на компьютере перед прошивкой устройства
Как установить OMOTE-Firmware?
Установите PlatformIO и запустите его Откройте проект PlatformIO из этого репозитория Скомпилируйте прошивку и загрузите её на ESP32 или запустите симулятор LVGL
Где скачать OMOTE-Firmware?
Исходный код и инструкции по установке — на GitHub: https://github.com/OMOTE-Community/OMOTE-Firmware

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Система на основе конфигураций, которая превращает микроконтроллеры ESP32, ESP8266, BK72xx и RP2040 в умные устройства для управления через Home Assistant и другие системы автоматизации дома.

12,1 тыс.+70 за неделю5,8 тыс.C++OtherАктивно поддерживаетсяОбновлён 2 часа назад

Устройство на базе ESP32 оценивает пассажиропоток, подсчитывая находящиеся поблизости мобильные устройства с Wi-Fi и Bluetooth, и передаёт данные через LoRaWAN, MQTT или на SD-карту.

2,1 тыс.457C++OtherОбновлён в прошлом месяце

Устройство на базе ESP32-CAM фотографирует аналоговые счетчики воды, газа и электроэнергии и с помощью встроенного ИИ преобразует показания в цифровые значения.

9 тыс.+52 за неделю948C++OtherАктивно поддерживаетсяОбновлён 5 дней назад