最近阳了在家里,趁身体恢复得差不多,想分享一下这款低功耗4G摄像头应用在石油行业的监控设备。
首先硬件设备是这样的,主控是合方圆4G模块G8100B,做成一个4G通讯板,通讯板有多个接口,能连接摄像头镜头板,留有串口,支持接入单片机主控,支持接受来自单片机上面的一些数据,通过4G模块,经过各种协议,包括支持GB28281协议,发送到像电力国网,石油行业,等各种政府部门的专有服务器平台,视频处理器目前采用的是海思的HI3518,首先考虑的是这款具备低功耗能力,而且还具备做一些图像识别的算法,目前很多行业都需要支持AI识别的,所以这款4G低功耗摄像头的除了功耗低,功能还是齐全的
做出来的硬件图片,大致是这个样子的,这个还包括了一个太阳电源管理板

对于GB28281,SDK方式接入,由于本身4G模块本身支持SDK二次开发,,接入平台可以通过转发接口把码流转发到其他应用服务,解码接口则是在最终显示端上调用此接口进行解码呈现。
由于已经把FB28281协议已经通过SDK写进了这款4G低功耗模组的内核里面,所以直接拿到这款模组后,通电,配置好各种功能指令,配置为28181就可以使用了,不需要什么API给第三方调用,可以说,就是直接对接就可以了 进一步资料15817487997
对于摄像头模组的一些配置指令可以有以下:
1,捕捉图片的功能指令:
‘ 开启休眠低功耗
AT+CSCLK=1
OK
‘ 安装 spi 驱动
AT+SPIDRV=0,1
OK
‘ 捕捉图片
AT+CAMTP=0
OK
+CAMTP: OK, "/run/photo_00.jpg", 331087
2.连 连 拍 并且上传图片
AT+CAMTP=1,2
OK
+CAMTP: 0, OK, "/run/photo_00.jpg", 331087
+CAMTP: 1, OK, "/run/photo_01.jpg", 319752
+CAMTP: 0, UPLOAD_OK
+CAMTP: 1, UPLOAD_OK
如果需要自定义上传需要的参数,可以直接使用内置的 CURL 命令。
AT+CURL="-V"
curl 7.44.0 (arm-oe-linux-gnueabi) libcurl/7.44.0 GnuTLS/3.3.17 zlib/1.2.8
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
OK
3.开启 4G 摄像头自动 拍照
/ 使能 SPI 驱动
AT+SPIDRV=0, 1
OK
// 设置自动拍照间隔时间(第二个参数可更改,如例所示设为 60,代表自动拍照间隔时间
为 60 秒)
AT+CAMPARA=10, 60
OK
// 设置上传的服务器地址(根据自己所需上传地址而定)
AT+CAMPARA=6, “http://xxxx.ticp.net/upload.php”
OK
// 设置自动定时拍照模式
AT+CAMSVR=2, 1
OK
// 保存设置
AT+CAMSCONT
OK
// 如果需要低功耗
AT+CSCLK=1,1,1
OK
// 上电重启即可
可能写得不是很具体,如果还有些疑问,可以私信我的