MYNOVA RFC:开源手持射频控制器

MYNOVA RFC:基于 ESP32 的开源手持射频控制器,支持信号分析、克隆、联网管理与 Home Assistant 集成。

MYNOVA RFC:开源手持射频控制器封面
oshw_hqzl2026-06-08 16:54:07GPL-3.0
174
Star

PCBA

设计文件

MYNOVA-RFC-main.zip10.09MB(0次下载)

详细介绍

MYNOVA RFC 是一款基于 ESP32 的开源手持射频控制器,集信号捕获、分析、克隆与重放功能于一体。它支持 315/433MHz 频段,搭载 OLED 交互界面、WiFi 与 MQTT 联网能力,可通过 Web 端或 Home Assistant 远程管理,兼具低功耗设计与可扩展的 3D 打印外壳,是学习与开发射频应用的开源硬件平台。

核心功能亮点

模块

关键能力

RF 信号处理

信号接收 / 分析、本地存储、重放,支持 315MHz/433MHz 频段

用户交互

OLED 图形界面、物理按键导航,内置小游戏

联网与 IoT

WiFi 支持(AP/STA 模式)、Web 管理界面、Home Assistant 集成(MQTT)

电源管理

实时电池监控、低功耗模式

硬件与软件架构

硬件核心

  • 主控:ESP32 微控制器,负责信号处理、联网与用户交互

  • 外设:双天线接口、OLED 显示屏、物理按键矩阵

  • 外壳:3D 打印结构,集成天线、按键与电池仓

软件架构

  • 开发环境:Arduino IDE 2.2.6,依赖 ESP32 v3.1.1 平台包

  • 核心依赖库

    • U8g2:OLED 图形库

    • ESP Async WebServer:异步 Web 服务器

    • PubSubClient:MQTT 客户端库

  • UI 引擎:自研嵌入式 GUI 框架,支持页面栈管理、组件复用与动画效果

快速上手流程

  1. 固件烧录:通过 Arduino IDE 编译上传固件到 ESP32

  2. Web 界面部署:将预编译的 Web 界面文件上传至 ESP32 的 LittleFS 文件系统

  3. 设备配置:通过 OLED 界面或 Web 端设置 WiFi、MQTT 参数

  4. 信号操作:捕获、存储并重放 RF 信号,或通过数据库管理信号库

重要说明

  • 项目基于 GPL-3.0 协议开源,可自由修改与分发,但需保留开源协议声明

  • 该设备主要用于合法的射频信号分析与学习,禁止用于非法入侵、破解或干扰他人设备

  • 固件与硬件设计文件(包括 PCB、3D 模型)均已公开,支持二次开发与定制

项目地址

https://github.com/Tomosawa/MYNOVA-RFC