前言
由于前面学习时发现网上没有基于STC32与EC800M-CN与oneNET完整的资料,最近研究完后,想把这个记录下来,一个供自己使用,二是方便一些有需要的人查阅。
本系列会分多个部分,为业余时间编写,文中不足的请大家指正!
二、通过串口调试助手连接onenet并上传数据
1.所需硬件及软件
a.sscom5.13.1(串口调试助手)
b. 下载neNET提供token生成工具,OneNET - 中国移动物联网开放平台https://open.iot.10086.cn/doc/v5/develop/detail/242
c.USB转TTL小板
d.杜绑线4根
e.
2.获取token 值
a) res:products/{pid}/devices/{device_name} 这里填写上产品ID和设备名称,本文用的我们上文创建好的产品和设备,例如:products/d8N3motmVk/devices/test1
b) et:时间戳 生成方法可以在网上随便找个工具,如:时间戳(Unix timestamp)转换工具 - 在线工具
例:这里et: 2545118271
c) KEY是设备密钥,如下图复制进去,点Generate;然后就获取token 值。
3.连接硬件
模块要插卡,天线接好,
这里我USB转TTL的TX->4G模块RX
USB转TTL的RX->4G模块TX
USB转TTL的GND->4G模块GND
4G模块micro USB用来供电
4. 将下面的指令放到串口助手
1、AT
2、AT+QICLOSE=0 断开TCP客户端连接
3、AT+CFUN=1 全功能模式
4、AT+CIMI 获取卡号
5、AT+CGATT=1 激活网络
6、AT+CGATT? 查询激活状态
7、AT+CSQ 查询信号强度
8、AT+QIACT=1 激活场景1
9、AT+QIACT? 获取IP地址
10、AT+QMTCFG="version",0,4 配置MQTT协议, 4:mqtt协议V3.1.1
11、AT+QMTOPEN=0,"183.230.40.96",1883 通过TCP方式去连接onenet
12、AT+QMTCONN=0,"test1","d8N3motmVk","version=2018-10-31&res=products%2Fd8N3motmVk%2Fdevices%2Ftest1&et=2545118271&method=md5&sign=pkgg6d9Y5Bzue31YpPkx0g%3D%3D"
第1-11是固定的,只有12条才不一样,是我们刚才生成的。
通电后等10S连上网后,依次发送指令如下图
可以看到我们设备已在线,说明我们连接成功了,
今天就写到这,下次我们写下,数据上传什么的。