# RQJ_RT_SPEAK **Repository Path**: CYFS/rqj_-rt_-speak ## Basic Information - **Project Name**: RQJ_RT_SPEAK - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-08 - **Last Updated**: 2026-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目:桌面“环境与姿态”智能终端(MQTT 上报 + 屏显 + OTA 升级) 把它做成一个放桌上的小终端,功能分三块: ### 1) 传感器采集与事件判断 - **AHT20**:温度/湿度采集,计算舒适度(可简单用阈值:太干、太湿、太热、太冷) - **AP3216**(接近/光照/红外,取决于你板子的接法/驱动能力): - 用“接近”做**靠近唤醒屏幕**(靠近亮屏、离开暗屏) - 或用“环境光”做**自动调背光**(如果有背光控制) - **ICM20608**: - 做“姿态/震动事件”:比如**桌面震动报警**、**拿起/放下检测**、**翻转切换页面** - 简化做法:先只做“加速度幅值超过阈值”判定为“震动事件”,后面再加互补滤波/姿态角 ### 2) 屏幕 UI - 默认首页显示:温湿度、Wi-Fi 状态、MQTT 连接状态、固件版本号 - 事件提示:检测到震动/靠近/离开时弹出提示(或者切换到事件页) - 再加一个“网络页”:显示 IP、RSSI、服务器地址、上次上报时间 ### 3) Wi-Fi + MQTT 联网 - 定时(例如每 5 秒/30 秒)发布 telemetry: - `temp`, `humi`, `proximity/als`, `accel`, `event`, `uptime`, `fw_ver` - 订阅控制 topic: - 远程调上报周期、阈值、屏幕亮度、是否开启某些事件检测 - 订阅 OTA topic(或用单独 HTTP 下载,但触发用 MQTT): - 收到 “有新版本” 的消息后开始下载并升级 # 流程