Repolode
OMOTE-Community

OMOTE-Community/OMOTE-Firmware

IR、BLE、MQTT制御とLVGL GUIを備えた、OMOTEオープン汎用リモコン向けESP32 Arduinoファームウェア。

スター
1,808
フォーク
183
未解決の Issue
3
最終コミット
28 日前

これは何?

OMOTE Firmwareは、OMOTEオープン汎用リモコン向けのESP32 Arduinoベースのソフトウェアです。タッチスクリーンのLVGLユーザーインターフェースを動かし、家電にコマンドを送信します。サンプル設定では、テレビとアンプを赤外線で、Fire TVメディアプレーヤーをBluetoothキーボードとしてBLE経由で、複数のスマートホーム機器をMQTT経由で操作します。IRレシーバーを使って、既存のリモコンのコードをデコードすることもできます。

このファームウェアは、改変して使うことを想定しています。アンプ、テレビ、メディアプレーヤーを設定に追加でき、コードの構成を解説するwikiも用意されています。ビルド済みファームウェアは提供されていないため、PlatformIOでコードをコンパイルして書き込みます。リモコンの充電とプログラミングにはUSB-Cを使用します。

LVGL GUIシミュレーターを使うと、Visual Studio CodeとPlatformIOからWindows、Linux、macOS上で同じインターフェースを動かせるため、実機がなくてもレイアウトをテストできます。

主な機能

  • 01テレビやアンプを赤外線で操作
  • 02BLEキーボードエミュレーションでFire TVメディアプレーヤーを操作
  • 03スマートホーム機器をMQTT経由で操作
  • 04IRレシーバーでIRコードをデコード
  • 05Windows、Linux、macOSでLVGL GUIシミュレーターを実行

ユースケース

  • 自分のテレビ、アンプ、メディアプレーヤー用にカスタム汎用リモコンを作る
  • タッチスクリーンリモコンから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 とは?
IR、BLE、MQTT制御とLVGL GUIを備えた、OMOTEオープン汎用リモコン向けESP32 Arduinoファームウェア。 OMOTE Firmwareは、OMOTEオープン汎用リモコン向けのESP32 Arduinoベースのソフトウェアです。タッチスクリーンのLVGLユーザーインターフェースを動かし、家電にコマンドを送信します。サンプル設定では、テレビとアンプを赤外線で、Fire TVメディアプレーヤーをBluetoothキーボードとしてBLE経由で、複数のスマートホーム機器をMQTT経由で操作します。IRレシーバーを使って、既存のリモコンのコードをデコードすることもできます。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト