用 YAML 配置文件控制 ESP32、ESP8266 等微控制器,并接入 Home Assistant 等智能家居系统。
OMOTE-Community/OMOTE-Firmware
OMOTE 开源通用遥控器的 ESP32 Arduino 固件,支持红外、蓝牙与 MQTT 控制。
- Star
- 1,807
- Fork
- 183
- 未关闭 Issue
- 3
- 最近提交
- 28天前
这是什么?
OMOTE 固件是为开源通用遥控器 OMOTE 编写的 ESP32 Arduino 固件,基于 LVGL 绘制触摸屏界面,并向家中设备发送控制指令。示例配置通过红外控制电视和功放,通过 BLE 以蓝牙键盘方式控制 Fire TV 播放器,并通过 MQTT 控制若干智能家居设备。遥控器还带有红外接收器,可以解码已有遥控器的红外码。
固件设计为可按需修改,用户可以在配置中添加自己的功放、电视和播放器。项目目前没有预编译固件,需要使用 PlatformIO 自行编译和烧录,遥控器通过 USB-C 充电和编程。
项目还提供基于 LVGL 的图形界面模拟器,可在 Windows、Linux 或 macOS 上通过 VS Code 和 PlatformIO 运行同一界面,无需硬件即可测试布局。
核心功能
- 01通过红外控制电视和功放
- 02通过 BLE 蓝牙键盘方式控制 Fire TV 播放器
- 03通过 MQTT 控制智能家居设备
- 04借助红外接收器解码已有遥控器的红外码
- 05提供可在 Windows、Linux、macOS 上运行的 LVGL 图形界面模拟器
适用场景
- 为自己的电视、功放和播放器打造定制通用遥控器
- 用触摸屏遥控器操控基于 MQTT 的智能家居设备
- 在电脑上预览 LVGL 界面,再烧录到硬件
快速上手
- 1
安装并运行 PlatformIO
- 2
在 PlatformIO 中打开本仓库的项目
- 3
编译并将固件上传到 ESP32,或运行 LVGL 模拟器
使用前须知
- 没有预编译固件,你需要使用 PlatformIO 自行编译和烧录。
- 你需要了解如何使用 PlatformIO 来编译和烧录固件。
- 代码采用 GPL-3.0 许可证,这是一种 copyleft 许可证,适用于衍生作品。
收录于专题
标签
常见问题
- OMOTE-Firmware 是什么?
- OMOTE 开源通用遥控器的 ESP32 Arduino 固件,支持红外、蓝牙与 MQTT 控制。 OMOTE 固件是为开源通用遥控器 OMOTE 编写的 ESP32 Arduino 固件,基于 LVGL 绘制触摸屏界面,并向家中设备发送控制指令。示例配置通过红外控制电视和功放,通过 BLE 以蓝牙键盘方式控制 Fire TV 播放器,并通过 MQTT 控制若干智能家居设备。遥控器还带有红外接收器,可以解码已有遥控器的红外码。
- OMOTE-Firmware 可以免费使用吗?用的什么许可证?
- OMOTE-Firmware 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- OMOTE-Firmware 还在维护吗?
- 活跃维护中。OMOTE-Firmware 最近一次提交是在 2026年10月10日。
- OMOTE-Firmware 适合用来做什么?
- 为自己的电视、功放和播放器打造定制通用遥控器 用触摸屏遥控器操控基于 MQTT 的智能家居设备 在电脑上预览 LVGL 界面,再烧录到硬件
- OMOTE-Firmware 怎么安装和运行?
- 安装并运行 PlatformIO 在 PlatformIO 中打开本仓库的项目 编译并将固件上传到 ESP32,或运行 LVGL 模拟器
- 在哪里获取 OMOTE-Firmware?
- 源代码和安装说明在 GitHub 上:https://github.com/OMOTE-Community/OMOTE-Firmware
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.2万+53 本周5792C++Other维护活跃更新于 15小时前
基于 ESP32 的设备,通过统计周围 Wi-Fi 与蓝牙移动设备来估算人流量。
2128+3 本周457C++Other更新于 上个月
用一块廉价的 ESP32-S3 板子,为只支持 USB 的佳能打印机加上无线 AirPrint 与扫描功能。
284+68 本周36CMIT更新于 3天前
面向 ESP8266 和 ESP32 设备的替代固件,支持网页配置、OTA 升级和完全本地控制。
2.5万+20 本周5209CGPL-3.0维护活跃更新于 18小时前
基于 ESP32-CAM 的设备,拍摄水表、燃气表、电表等机械表盘,并在设备端用 AI 识别读数转为数字值。
8955+50 本周946C++Other维护活跃更新于 5天前
一个在 ESP32 单片机上运行、通过终端鼠标操作的窗口式桌面环境。
104+2 本周15CMIT维护活跃更新于 前天