Система на основе конфигураций, которая превращает микроконтроллеры ESP32, ESP8266, BK72xx и RP2040 в умные устройства для управления через Home Assistant и другие системы автоматизации дома.
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
Установите PlatformIO и запустите его
- 2
Откройте проект PlatformIO из этого репозитория
- 3
Скомпилируйте прошивку и загрузите её на ESP32 или запустите симулятор LVGL
Что важно знать
- Готовой прошивки нет, поэтому её нужно самостоятельно скомпилировать и прошить с помощью PlatformIO.
- Необходимо уметь пользоваться PlatformIO для сборки и прошивки.
- Код распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая также распространяется на производные работы.
В подборках
Темы
Частые вопросы
- Что такое 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 оценивает пассажиропоток, подсчитывая находящиеся поблизости мобильные устройства с Wi-Fi и Bluetooth, и передаёт данные через LoRaWAN, MQTT или на SD-карту.
Превращает USB-принтер Canon PIXMA в беспроводное устройство с AirPrint и AirScan с помощью недорогой платы ESP32-S3.
Альтернативная прошивка для плат ESP8266 и ESP32 с веб-настройкой, OTA-обновлениями, локальной автоматизацией и управлением через MQTT, HTTP, Serial или KNX.
Устройство на базе ESP32-CAM фотографирует аналоговые счетчики воды, газа и электроэнергии и с помощью встроенного ИИ преобразует показания в цифровые значения.
Рабочий стол с управлением мышью и окнами для микроконтроллеров ESP32, который выводится в любом ANSI-терминале через последовательный порт.