4G太阳能电池供电摄像机如何实现MQTT协议上传照片过程

对于一些电力应用场景,需要特定的协议来对接到服务器平台,下发图片到服务器,如何能拥有方便好用的协议对接呢?
采用合方圆一款低功耗4G低功耗模块,基于高通平台打造的一款,支持MQTT,HTTP ,FTP协议的模块,这款对接云平台方便简单。
功耗超低,测试下来,功耗同比减少%504G太阳能电池供电摄像机如何实现MQTT协议上传照片过程_第1张图片

硬件
1、摄像头镜头底板为 200万像素。
2、摄像头通过 4G 模块与云端通信;
3、摄像头为太阳能供电,需尽量降低功耗,保证续航;
4,电源板接到太阳能板

功能实现:
1、摄像头根据配置定时将照片通过 HTTP 协议上传到特定服务器;
2、摄像头上传时间间隔和服务器地址可在 web 端配置;
3、摄像头需与阿里云的 IoT 平台通过 MQTT 对接;
4、摄像头通过 MQTT 上报工作状态,包括上线、休眠、启动等;
5、摄像头通过 MQTT 上报图片元数据,包括图片文件名、上传位置、上传时间等;
6、摄像头支持本地更改设备身份信息;

需要具体协议过程:15817487997

通信方式及异常处理

  1. 长连接使用 TCP 协议实现
  2. 设备与服务器建立长连接并一直保持连接,间隔 5 分钟发送一次心跳包,服务端收到心
    跳包返回心跳响应数据。
  3. 服务器下发命令,设备根据下发命令进行相应操作后返回数据
    4、数据以“C28C0DB26D39331A“作为起始标志 15B86F2D013B2618 作为结束标志
    例:
    C28C0DB26D39331A{“msg_type”:4,“command”:“image”,“timestamp”:1585884815415}15B8
    6F2D013B2618

协议内容
用户在多台公网服务器上运行支持 TCP 长连接的服务器程序,等待 4GCAM100 设备连接到服务器监听端口,4GCAM100 可以配置为 1 - 5 分钟一个心跳包的发送间隔,4GCAM100 每次发送给服务器上行请求,服务器都应该响应,相反,服务器发送到设备的下行指令,设备
也需要做出应答响应。本协议主要实现以下功能:
 定时上报设备运行信息到服务器;
 通过服务器下发抓拍在长链接直接返回图像数据;
 通过服务器下发抓拍在 HTTP POST 方式发送到指定 URL;
 远程升级 4GCAM100 的 APP 固件;
需要进一步支持资料:15817487997

你可能感兴趣的:(定时拍照,4G低功耗拍照,远程监控拍照,物联网,memcached,运维)