對(duì)于這種方案的應(yīng)用場(chǎng)景,一般是應(yīng)用在集成商上面,比如戶外環(huán)境,燃?xì)夤艿辣O(jiān)控等,需要上傳一些數(shù)據(jù)和圖片到指定的服務(wù)器,這個(gè)時(shí)候,一款低功耗的圖片數(shù)據(jù)抓拍機(jī)就是很迫切的需求了。
對(duì)比了很多4G模塊,想流暢地把數(shù)據(jù)和圖片上傳到服務(wù)器,帶寬,速率這些都要考慮在里面,目前很多廠商用的方案是CAT1,但是我們?cè)趯?shí)踐發(fā)現(xiàn),CAT1還是滿足不了圖片和數(shù)據(jù)的快速上傳,而且還要考慮到功耗問題,所以選了合方圓的低功耗4G模塊G8100B為主控,這款可以直接支持USB接口,高速率接口,能快速上傳圖片和數(shù)據(jù)。能做到實(shí)時(shí)的視頻傳輸。
具體的實(shí)現(xiàn)方案如圖:
應(yīng)用場(chǎng)景-4G低功耗攝像頭
該方案中,Module為G8100B,HOST為海思攝像頭(Linux or LiteOS),G8100B的USB可以在Host端虛擬出串口和
網(wǎng)卡,G8100B符合以下條件進(jìn)入休眠:
1) 用戶AT+CSCLK=1命令使能睡眠功能,關(guān)于CSCLK更多參數(shù)和作用請(qǐng)參考用戶手冊(cè)
(可以配置喚醒時(shí)長(zhǎng),是否保存睡眠參數(shù));
2)拉高DTR管腳(該管腳默認(rèn)啟動(dòng)為拉高);
3)通過GPIO拉低連接的模塊VBUS管腳(USB斷電)。
發(fā)生以下事件時(shí)會(huì)喚醒整個(gè)系統(tǒng):
1)拉高VBUS管腳即可喚醒模塊。
2)主機(jī)拉低DTR可以喚醒模塊,大概需要100毫秒以上喚醒模塊;
3)當(dāng)G8100模塊有TCP喚醒包或URC需要上報(bào)時(shí),RI信號(hào)將會(huì)喚醒主機(jī),此時(shí)RI產(chǎn)生100毫秒脈沖(可以用
AT+RIMODE指令配置RI工作模式為“喚醒一直拉高”)
怎么上傳圖片和數(shù)據(jù)到服務(wù)器?
通信方式及異常處理
1. 長(zhǎng)連接使用 TCP 協(xié)議實(shí)現(xiàn),啟動(dòng)指令:AT+CIPSTART="CAM","host or ip", port,2,保存指
令:
AT+CIPCFG=1,180,0,0,0,600
AT+CIPSCONT=0,"CAM","host or ip", port,2
2. 設(shè)備與服務(wù)器建立長(zhǎng)連接并一直保持連接,間隔 1 - 5 分鐘發(fā)送一次心跳包,服務(wù)端收到
心跳包返回心跳響應(yīng)數(shù)據(jù)。
3. 服務(wù)器下發(fā)命令,設(shè)備根據(jù)下發(fā)命令進(jìn)行相應(yīng)操作后返回?cái)?shù)據(jù)
4、數(shù)據(jù)以“C28C0DB26D39331A“作為起始標(biāo)志 15B86F2D013B2618 作為結(jié)束標(biāo)志
例:
C28C0DB26D39331A{"msg_type":4,"command":"image","timestamp":1585884815415}15B8
6F2D013B2618
協(xié)議內(nèi)容
用戶在多臺(tái)公網(wǎng)服務(wù)器上運(yùn)行支持 TCP 長(zhǎng)連接的服務(wù)器程序,等待 4GCAM100 設(shè)備連接到
服務(wù)器監(jiān)聽端口,4GCAMx00 可以配置為 1 - 5 分鐘一個(gè)心跳包的發(fā)送間隔,4GCAM100 每
次發(fā)送給服務(wù)器上行請(qǐng)求,服務(wù)器都應(yīng)該響應(yīng),相反,服務(wù)器發(fā)送到設(shè)備的下行指令,設(shè)備2
也需要做出應(yīng)答響應(yīng)。本協(xié)議主要實(shí)現(xiàn)以下功能:
? 定時(shí)上報(bào)設(shè)備運(yùn)行信息到服務(wù)器;
? 通過服務(wù)器下發(fā)抓拍在長(zhǎng)鏈接直接返回圖像數(shù)據(jù);
? 通過服務(wù)器下發(fā)抓拍在 HTTP POST 方式發(fā)送到指定 URL;
? 遠(yuǎn)程升級(jí) 4GCAMx00 的 APP 固件;
下面為通訊協(xié)議具體細(xì)節(jié)定義格式:
1.設(shè)備定時(shí)心跳請(qǐng)求(上行)
數(shù)據(jù)請(qǐng)求方向:設(shè)備 ---? 服務(wù)器
請(qǐng)參數(shù)名稱
參數(shù)類型
是否必須
描述
err
int
是
錯(cuò)誤號(hào)
msg_type
Int
是
1:心跳數(shù)據(jù)
firmware_version
String
是
固件版本
device_id
String
是
設(shè)備 ID
timestamp
Int
是
時(shí)間戳
battery
Float
是
電池電壓
signal
String
是
4G 信號(hào)強(qiáng)度,范圍:-30 到
-110,-30 為最強(qiáng)。
temp_env
int
是
環(huán)境溫度
temp_cpu
int
是
CPU 溫度
icharge
float
否
充電電流(帶充電模塊支持)
iload
float
否
負(fù)載電流(帶充電模塊支持)
vcharge
float
否
充電電壓(帶充電模塊支持)
2.服務(wù)器心跳響應(yīng)(下行)
數(shù)據(jù)請(qǐng)求方向:服務(wù)器 ---? 設(shè)備
參數(shù)名稱
參數(shù)類型
是否必須
描述
msg_type
Int
是
2:心跳響應(yīng)數(shù)據(jù)
timestamp
Int
是
時(shí)間戳
審核編輯 黃宇
-
4G
+關(guān)注
關(guān)注
15文章
5564瀏覽量
120677 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9681瀏覽量
87267 -
低功耗
+關(guān)注
關(guān)注
10文章
2730瀏覽量
104525
發(fā)布評(píng)論請(qǐng)先 登錄
4G DTU 知識(shí)解答
4G低功耗攝像頭監(jiān)控原理
如果有一個(gè)超低功耗的4G智能模塊功耗低至0.4ma,你相信嗎?
網(wǎng)絡(luò)攝像機(jī)與模擬攝像機(jī)的區(qū)別是什么
海思的4G低功耗攝像頭方案 精選資料分享
戶外4G低功耗太陽(yáng)能監(jiān)控球機(jī)攝像頭基本功能
如何實(shí)現(xiàn)樹莓派定時(shí)拍攝照片上傳到服務(wù)器的功能呢
CCD 攝像機(jī)質(zhì)量對(duì)網(wǎng)絡(luò)攝像機(jī)的影響
新低功耗IP攝像機(jī)參考設(shè)計(jì)(TI)
基于新型網(wǎng)絡(luò)攝像機(jī)服務(wù)器數(shù)字技術(shù)實(shí)現(xiàn)200個(gè)監(jiān)視點(diǎn)的系統(tǒng)設(shè)計(jì)
樹莓派定時(shí)發(fā)送圖片到服務(wù)器

評(píng)論