Repolode
OMOTE-Community

OMOTE-Community/OMOTE-Firmware

IR, BLE, MQTT 제어와 LVGL GUI를 지원하는 OMOTE 오픈형 범용 리모컨용 ESP32 Arduino 펌웨어입니다.

스타
1,808
포크
183
열린 이슈
3
마지막 커밋
28일 전

어떤 프로젝트인가요?

OMOTE Firmware는 OMOTE 오픈형 범용 리모컨을 위한 ESP32 Arduino 기반 소프트웨어입니다. 터치스크린 LVGL 인터페이스를 구동하고 가정용 기기에 명령을 보냅니다. 예제 설정에서는 적외선으로 TV와 앰프를 제어하고, Bluetooth 키보드처럼 BLE로 Fire TV 미디어 플레이어를 제어하며, MQTT로 여러 스마트홈 기기를 제어합니다. IR 수신기를 사용하면 기존 리모컨의 코드를 디코딩할 수 있습니다.

이 펌웨어는 사용자가 수정할 수 있도록 만들어졌습니다. 앰프, TV, 미디어 플레이어를 설정에 추가할 수 있으며, 프로젝트에는 코드 구성 방식을 설명하는 위키가 포함되어 있습니다. 미리 빌드된 펌웨어는 제공되지 않으므로 PlatformIO로 코드를 컴파일하고 플래시해야 합니다. 리모컨은 USB-C로 충전하고 프로그래밍합니다.

LVGL GUI 시뮬레이터를 사용하면 Visual Studio Code와 PlatformIO를 통해 Windows, Linux 또는 macOS에서 같은 인터페이스를 실행할 수 있어 하드웨어 없이 레이아웃을 테스트할 수 있습니다.

핵심 기능

  • 01적외선으로 TV와 앰프 제어
  • 02BLE 키보드 에뮬레이션으로 Fire TV 미디어 플레이어 제어
  • 03MQTT로 스마트홈 기기 제어
  • 04IR 수신기로 IR 코드 디코딩
  • 05Windows, Linux, macOS에서 LVGL GUI 시뮬레이터 실행

활용 사례

  • 자신의 TV, 앰프, 미디어 플레이어에 맞는 맞춤형 범용 리모컨 제작
  • 터치스크린 리모컨으로 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 인터페이스를 구동하고 가정용 기기에 명령을 보냅니다. 예제 설정에서는 적외선으로 TV와 앰프를 제어하고, Bluetooth 키보드처럼 BLE로 Fire TV 미디어 플레이어를 제어하며, MQTT로 여러 스마트홈 기기를 제어합니다. IR 수신기를 사용하면 기존 리모컨의 코드를 디코딩할 수 있습니다.
OMOTE-Firmware은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
OMOTE-Firmware은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
OMOTE-Firmware은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. OMOTE-Firmware의 마지막 커밋은 2026년 10월 10일입니다.
OMOTE-Firmware은(는) 어디에 사용할 수 있나요?
자신의 TV, 앰프, 미디어 플레이어에 맞는 맞춤형 범용 리모컨 제작 터치스크린 리모컨으로 MQTT 기반 스마트홈 기기 제어 하드웨어에 플래시하기 전에 데스크톱에서 LVGL 인터페이스 프로토타이핑
OMOTE-Firmware는 어떻게 설치하나요?
PlatformIO를 설치하고 실행합니다 이 저장소에서 PlatformIO 프로젝트를 엽니다 펌웨어를 컴파일해 ESP32에 업로드하거나 LVGL 시뮬레이터를 실행합니다
OMOTE-Firmware은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OMOTE-Community/OMOTE-Firmware

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트