0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

4G低功耗定时抓拍摄像机实现上传数据图片到服务器

合方圆 来源:jf_00481342 作者:jf_00481342 2023-10-18 16:22 次阅读

对于这种方案的应用场景,一般是应用在集成商上面,比如户外环境,燃气管道监控等,需要上传一些数据和图片到指定的服务器,这个时候,一款低功耗的图片数据抓拍机就是很迫切的需求了。

对比了很多4G模块,想流畅地把数据和图片上传到服务器,带宽,速率这些都要考虑在里面,目前很多厂商用的方案是CAT1,但是我们在实践发现,CAT1还是满足不了图片和数据的快速上传,而且还要考虑到功耗问题,所以选了合方圆的低功耗4G模块G8100B为主控,这款可以直接支持USB接口,高速率接口,能快速上传图片和数据。能做到实时的视频传输。

具体的实现方案如图:

应用场景-4G低功耗摄像头

该方案中,Module为G8100B,HOST为海思摄像头(Linux or LiteOS),G8100B的USB可以在Host端虚拟出串口和

网卡,G8100B符合以下条件进入休眠:

1) 用户AT+CSCLK=1命令使能睡眠功能,关于CSCLK更多参数和作用请参考用户手册

(可以配置唤醒时长,是否保存睡眠参数);

2)拉高DTR管脚(该管脚默认启动为拉高);

3)通过GPIO拉低连接的模块VBUS管脚(USB断电)。

发生以下事件时会唤醒整个系统:

1)拉高VBUS管脚即可唤醒模块。

2)主机拉低DTR可以唤醒模块,大概需要100毫秒以上唤醒模块;

3)当G8100模块有TCP唤醒包或URC需要上报时,RI信号将会唤醒主机,此时RI产生100毫秒脉冲(可以用

AT+RIMODE指令配置RI工作模式为“唤醒一直拉高”)

wKgaomUvkpqAVkXlAAC4PbJVkIo009.png

怎么上传图片和数据到服务器?

通信方式及异常处理

1. 长连接使用 TCP 协议实现,启动指令: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. 设备与服务器建立长连接并一直保持连接,间隔 1 - 5 分钟发送一次心跳包,服务端收到

心跳包返回心跳响应数据。

3. 服务器下发命令,设备根据下发命令进行相应操作后返回数据

4、数据以“C28C0DB26D39331A“作为起始标志 15B86F2D013B2618 作为结束标志

例:

C28C0DB26D39331A{"msg_type":4,"command":"image","timestamp":1585884815415}15B8

6F2D013B2618

协议内容

用户在多台公网服务器上运行支持 TCP 长连接的服务器程序,等待 4GCAM100 设备连接到

服务器监听端口,4GCAMx00 可以配置为 1 - 5 分钟一个心跳包的发送间隔,4GCAM100 每

次发送给服务器上行请求,服务器都应该响应,相反,服务器发送到设备的下行指令,设备2

也需要做出应答响应。本协议主要实现以下功能:

 定时上报设备运行信息到服务器;

 通过服务器下发抓拍在长链接直接返回图像数据;

 通过服务器下发抓拍在 HTTP POST 方式发送到指定 URL;

 远程升级 4GCAMx00 的 APP 固件;

下面为通讯协议具体细节定义格式:

1.设备定时心跳请求(上行)

数据请求方向:设备 --- 服务器

请参数名称

参数类型

是否必须

描述

err

int

错误号

msg_type

Int

1:心跳数据

firmware_version

String

固件版本

device_id

String

设备 ID

timestamp

Int

时间戳

battery

Float

电池电压

signal

String

4G 信号强度,范围:-30 到

-110,-30 为最强。

temp_env

int

环境温度

temp_cpu

int

CPU 温度

icharge

float

充电电流(带充电模块支持)

iload

float

负载电流(带充电模块支持)

vcharge

float

充电电压(带充电模块支持)

2.服务器心跳响应(下行)

数据请求方向:服务器 --- 设备

参数名称

参数类型

是否必须

描述

msg_type

Int

2:心跳响应数据

timestamp

Int

时间戳

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 4G
    4G
    +关注

    关注

    15

    文章

    5372

    浏览量

    117131
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82522
  • 低功耗
    +关注

    关注

    10

    文章

    2227

    浏览量

    102683
收藏 人收藏

    评论

    相关推荐

    网络摄像机是什么意思

    Netscape)即可监视其影像。网络摄像机内置一个嵌入式芯片,采用嵌入式实时操作系统。摄像机传送来的视频信号数字化后由高效压缩芯片压缩,通过网络总线传送到Web服务器。网络上用户可以直接用浏览
    发表于 12-29 14:11

    labview怎么控制摄像机

    求教,怎么用labview控制摄像机啊,控制摄像机拍摄,传输图片,读取图片
    发表于 09-28 15:25

    4G DTU 知识解答

      4G DTU是什么?  DTU英文名Data Transfer unit,直译过来是数据传输终端,在物联网系统中实现数据管道传输的功能,实现
    发表于 03-20 16:15

    树莓派做一个网络摄像头上传实时视频服务器,云服务器推流到客户端可以实现

    树莓派做一个网络摄像头,不想在树莓派上直接搭建流媒体服务器,因为它没有公网ip,虽然可以通过路由映射,但不便于用户直接使用,所以想上传实时视频
    发表于 08-16 01:23

    GPRS以TCP上传数据服务器OK但不能收到服务器下发的数据

    1.sim800c 以TCP方式连接到服务器,然后每2秒上传几十几百字节的数据服务器
    发表于 04-28 03:19

    关于合方圆G8100模块如何实现4G模块超低功耗

    本帖最后由 szboby010 于 2020-3-2 14:27 编辑 1如何实现4G模块超低功耗关于功耗问题一直都是困扰物联网进一步发展的瓶颈,特别是对于电池供电的设备。
    发表于 12-03 17:13

    4G低功耗摄像头监控原理

    打开、关断; 3、当有数据需要上报或抓拍图片时,嵌入式系统主板唤醒4G模组,发指令4G模组,
    发表于 01-13 10:22

    如果有一个超低功耗4G智能模块功耗低至0.4ma,你相信吗?

    的,我们对内核详细分析改进创新后,经历了无数次死机崩溃的实验,现在我们可以做到4G模块连接到服务器,大概30-60秒发送一次心跳包,同时随时可以接收服务器下发的数据包唤醒模块,典型稳定
    发表于 03-01 12:06

    【HarmonyOS HiSpark AI Camera】基于HiSpark AI Camera的人脸抓拍识别终端的设计

    保存数据,这种方式实时性不高,在出现突发事故时难以及时获取现场信息。因此计划申请 HiSpark AI Camera 设计一款人脸抓拍终端,主要用于安防摄像头,车载摄像头等领域,此设备
    发表于 11-19 20:48

    网络摄像机与模拟摄像机的区别是什么

    在任何一个具备IP网络接口的地点即可独立运行。网络摄像机除了具备一般传统摄像机所有的图像捕捉功能外,机内还内置了数字化压缩控制和基于WEB的操作系统(包括Web服务器、FTP
    发表于 12-11 14:22

    海思的4G低功耗摄像头方案 精选资料分享

    低功耗4G摄像机,采用海思主控芯片(目前高端的是海思),运行LiteOS操作系统(目前只有LITE0S才做系统支持USB高速传输),实现快速启动。通过
    发表于 07-30 07:36

    户外4G低功耗太阳能监控球摄像头基本功能

    产品名称:户外4G低功耗太阳能监控球摄像头产品型号:S10-4G支持APP:UBox产品配置:球
    发表于 09-14 08:40

    如何实现树莓派定时拍摄照片上传服务器的功能呢

    文章目录一、 概述二、相关环境及使用材料说明三、具体实现过程1.服务器代码2. 树莓派客户端代码3.STM32部分代码四、演示效果图一、 概述采用树莓派4B + 官方摄像头+阿里云
    发表于 02-16 06:46

    树莓派定时发送图片服务器

    ; 采用树莓派4B + 官方摄像头+阿里云服务器实现树莓派定时拍摄照片上传
    发表于 12-17 18:43 8次下载
    树莓派<b class='flag-5'>定时</b>发送<b class='flag-5'>图片</b>到<b class='flag-5'>服务器</b>

    4G摄像低功耗方案

    时,触发系统唤醒,唤醒后根据抓拍配置参数拍照上传图片;录制视频可以进行视频录制定时录视频功能用户可以设置工作时段、录制间隔时间、上传
    发表于 10-13 17:41 1次下载