|
|
1 month ago | |
|---|---|---|
| .. | ||
| cam_control.lua | 1 month ago | |
| init_app.lua | 1 month ago | |
| main.lua | 1 month ago | |
| readme.md | 1 month ago | |
网络摄像头控制系统是一种基于Air8101模组的轻量级摄像头控制解决方案,通过连接WiFi网络,实现对网络摄像头的OSD文字显示设置和拍照功能。
设备启动后,自动连接指定的WiFi网络,初始化SD卡挂载。然后控制网络摄像头,设置OSD文字显示并进行拍照操作,照片保存在SD卡中。
本示例基于合宙 Air8101 模组,演示 STA + 网络摄像头控制 的完整实现流程。设备连接到WiFi网络后,自动控制网络摄像头进行OSD设置和拍照操作。
使用 wlan.connect() 连接指定的WiFi网络,默认配置为名称"@PHICOMM_75",密码"li19760705"。
/sd/sd/1.jpeg1、Air8101核心板一块
2、TYPE-C USB数据线一根,Air8101核心板和数据线的硬件接线方式为:
3、AirMICROSD_1000配件板一个+micro SD卡一张
4、Air8101核心板与AirMICROSD_1000配件板直插,对应管脚为
| Air8101核心板 | AirMICROSD_1000配件板 |
|---|---|
| 59/3V3 | 3V3 |
| gnd | gnd |
| 9/GPIO6 | CD |
| 67/GPIO4 | D0 |
| 66/GPIO3 | CMD |
| 65/GPIO2 | CLK |
5、支持OSD功能的网络摄像头一台(目前仅支持大华摄像头)
1、Luatools下载调试工具
2、Air8101固件Air8101 版本固件(需确保固件版本≥V2001)
1、搭建好硬件环境,确保Air8101核心板和网络摄像头连接同一WiFi网络。
2、如果需要测试SD卡功能,需要外挂SD卡来测试。
3、通过Luatools将本工程代码与固件烧录到Air8101核心板中
4、烧录完成后,给设备上电,观察串口日志确认系统正常启动
系统启动日志示例:
[2025-12-30 15:45:09.929] luat:U(2090):I/user.main CONTROL_NETWORK_CAMERA 001.000.000
[2025-12-30 15:45:09.960] luat:U(2113):I/user.执行STA连接操作
[2025-12-30 15:45:12.007] luat:D(4165):wlan:STA connected @PHICOMM_75
[2025-12-30 15:45:12.279] luat:U(4434):I/user.SDCARD 挂载SD卡结果: true
[2025-12-30 15:45:12.279] luat:U(4436):I/user.开始运行OSD操作
[2025-12-30 15:45:12.279] luat:U(4436):I/user.osdsetup 检测到大华摄像头,开始初始化
[2025-12-30 15:45:12.279] luat:U(4438):I/user.元素解析 索引 1 值 1111
[2025-12-30 15:45:12.279] luat:U(4439):I/user.元素解析 索引 2 值 2222
[2025-12-30 15:45:12.279] luat:U(4439):I/user.元素解析 索引 3 值 3333
[2025-12-30 15:45:12.279] luat:U(4440):I/user.元素解析 索引 4 值 4444
[2025-12-30 15:45:12.279] luat:U(4440):I/user.元素解析 索引 5 值 5555
[2025-12-30 15:45:12.292] luat:U(4441):I/user.元素解析 索引 6 值 6666
[2025-12-30 15:45:12.292] luat:D(4449):net:adapter 2 connect 192.168.1.108:80 TCP
[2025-12-30 15:45:16.708] luat:U(8863):I/user.DHosd 第一次请求http,code: 401 table: 609B1CB8
[2025-12-30 15:45:16.708] luat:U(4303):l/user.DigestAuth 鉴权信息重组完成
[2025-12-30 15:45:16.708] luat:U(8863):I/user.DHosd 第二次请求http,code:200 OK
[2025-12-30 15:45:17.695] luat:U(9864):I/user.开始运行抓图操作
[2025-12-30 15:45:17.695] luat:U(9865):I/user.getphoto 检测到大华摄像头,开始初始化
[2025-12-30 15:45:17.695] luat:U(9865):I/user.DHPicture 开始执行
[2025-12-30 15:45:17.695] luat:D(9869):net:adapter 2 connect 192.168.1.108:80 TCP
[2025-12-30 15:45:18.695] luat:U(5406):/user.DHPicture 第一次请求http,code: 401 table: 609AFFBO
[2025-12-30 15:45:18.695] luat:U(5408):l/user.DigestAuth 鉴权信息重组完成
[2025-12-30 15:45:18.695] luat:U(5408):/user.DHPicture 鉴权信息重组完成
[2025-12-30 15:45:18.695] luat:U(8224):l/user.DHPicture 第二次请求http,code: 200
[2025-12-30 15:45:19.413] luat:U(8256):l/user.DHpicture 拍照完成
5、拍照完成后,照片保存在SD卡中,路径为/sd/1.jpeg
1、确保Air8101核心板和网络摄像头连接同一WiFi网络
2、如需修改WiFi名称、密码或摄像头参数,请修改init_app.lua和cam_control.lua中的相关参数
3、拍照前请确保SD卡已成功挂载,否则照片无法保存
4、OSD文字内容需用竖线分隔,格式如"1111|2222|3333|4444"