楼宇对讲室内机(Anyka AK37E / LVGL)产品系统

我要开发同款
proginn21134669432026年10月25日
6阅读

技术信息

语言技术
EmbeddedSystem
系统类型
嵌入式硬件
行业分类
智能硬件

作品详情

行业场景

住宅小区、公寓、别墅的楼宇对讲:门口机(单元门口)与室内机(住户家中)通过局域网互联,
实现来访呼叫、双向对讲、远程开锁、门口画面预览与留影录像。
设备装在住户室内,7 寸屏常亮待机,要求开机快、界面跟手、断网断电后能自恢复;
小区多为 WiFi 与网线混合组网,一栋楼可能有多台门口机,需要自动发现配对,不能靠人工配 IP。

功能介绍

室内机整机软件:LVGL 8.2 触摸屏界面、设备发现与配对、门口画面实时预览、双向对讲、
来访留影与事件录像、本地回放、设置(铃声/亮度/时间/网络)。
1) 界面:主页/监视/回放/设置多页面,tslib 触摸校准,中文字库裁剪;
2) 设备互联:本地 MQTT(nanomq)作 broker,组播+广播广播自身与门口机信息,自动配对;
3) 音视频:RTSP 拉门口机码流解码显示,双向对讲走音频通道;
4) 录像:门口机触发事件时本地录像落 SD 卡,支持按日期回放;
5) 云端:接入涂鸦 IPC SDK(配网/激活/P2P 直播/本地与云存储/DP 对讲),手机可远程查看。

项目实现

平台:Anyka AK37E(armv5tejl / uClibc / Linux 4.4),C/C++,交叉编译 + Docker 一键构建。
关键实现与难点:
1) 组播在部分 WiFi 模组上发不出去 → 改为「组播 + 同端口广播双发」;网卡/IP 变化后重建
socket、按当前接口地址重新加入 IGMP,解决"切换网络后收不到广播只能重启应用";
2) 涂鸦 SDK 的时间轴独立于系统时间,离线时录像全落到 1970 目录、云端按日期查不到 →
增加"云端对时失败回落本地系统时间 + 开机按 RTC/NTP 校准 + 手动改时同步 SDK";
3) 录像出现空事件/时间空洞 → 增加首帧确认与断流看门狗:收到首帧才真正开录,断流超阈值自动结束。
结果:WiFi 与网线直连两种组网下配对/预览/对讲/录像均可自恢复,连续运行无内存泄漏。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论