Repolode
OMOTE-Community

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

    安装并运行 PlatformIO

  2. 2

    在 PlatformIO 中打开本仓库的项目

  3. 3

    编译并将固件上传到 ESP32,或运行 LVGL 模拟器

使用前须知

  • 没有预编译固件,你需要使用 PlatformIO 自行编译和烧录。
  • 你需要了解如何使用 PlatformIO 来编译和烧录固件。
  • 代码采用 GPL-3.0 许可证,这是一种 copyleft 许可证,适用于衍生作品。

收录于专题

标签

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

常见问题

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 数据每日更新。

相关项目