面向太阳能智慧路灯。夜间人少时长期全亮费电,电池又撑不久;现场电压、照度、有没有人经过,运维也看不到。项目要解决的是「按人调光」和「灯况可看」:有人经过提亮,保证通行;无人时降功率省电,并把传感器和抓拍汇到看板上,方便远程掌握每盏灯的状态。
点击空白处退出提示
面向太阳能智慧路灯。夜间人少时长期全亮费电,电池又撑不久;现场电压、照度、有没有人经过,运维也看不到。项目要解决的是「按人调光」和「灯况可看」:有人经过提亮,保证通行;无人时降功率省电,并把传感器和抓拍汇到看板上,方便远程掌握每盏灯的状态。
端侧负责摄像头采集、运动预筛、人体检测,再通过串口把有人/无人以及亮度、色温下发给灯控 MCU,低功耗时关闭摄像头。数据侧上报电池电压、功率、照度、色温、亮度、温湿度,以及抓拍图和检测框。看板上有实时指标、趋势曲线、事件时间线和检测回看;现场页可看最新画面上的人框,并远程调节亮度和色温。
我负责端侧检测与串口灯控、FastAPI 数据接入和查询,以及看板和现场控制页。边缘用 Python、OpenCV、YOLO(RKNN)和 MOG2,经串口对接 MCU;服务端是 FastAPI + SQLAlchemy + SQLite;前端是 React + Vite。链路是摄像头/MCU → 边缘进程 → HTTP 上报 → 后端 → 看板,调光指令反向下发。难点在嵌入式算力:用 MOG2 滤掉大部分空帧再跑 YOLO,降低 NPU 占用;串口单写队列避免检测状态和调光指令抢端口;弱网用上报队列,再用感兴趣区域和置信度压误报。






评论