本帖最后由 这头像太美我不敢看 于 2022-8-30 10:56 编辑
前言前段时间有位老铁私信跟我诉苦,说他压力大,就快要下线了。我问他为啥,他说他是数据库工程师,听上去很牛皮,其实就是做报表的,手工统计他家公司产品采集的一些数据。由于他家公司在做物联网转型,所以本地设备采集的数据都需要上云端存储,例如他家公司做的温湿度传感器、光照传感器所采集的数据,他没搞过这块啊,也整不明白,可其他年轻小伙子会啊,这下可好,这位铁子就这样看着别人笑嘻嘻了。 我安慰他道,设备数据上云其实很简单,在设备加一个支持上云的透传通信单元就行了。被他的真诚所感动,于是我在天猫购买了一款OneMO CAT.1数传模组,并基于OneNET云平台写了一篇教学文章给他,在这里也跟其他有类似需求的铁子们做个分享,希望能帮助大家少掉一点头发。 OneNET云平台注册 1、OneNET平台侧创建产品 进入OneNET“多协议接入”产品栏,在MQTT(旧版)界面下添加产品,任意输入产品名“MQTT_TEST”点击确认,示例如下:
2、获取OneNET平台侧参数 通过产品名“MQTT_TEST”进入产品概况界面,获取“产品ID”(示例为538410)如下,然后点击设备列表进入设备管理界面:
获取设备管理界面的“设备注册码”如下:
注:平台侧仅需创建产品,获取“产品ID”和“设备注册码”即可,不需要单独创建设备。 DTU参数配置 进入配置模式(我是前往OneMO官网下载的DTU指令介绍),通过AT+MQTTCFG=<ProductID>,<RegistrationCode>,<Heartbeat>配置OneNET参数,示例如下: 通过AT+WKMOD=MQTT1配置MQTT透传模式,执行AT+S保存配置并自动重启,示例如下: 重启之后,模组会自动在平台上创建设备并连接,示例如下:
注:设备名称默认为模组IMEI号,用户可根据需求在平台侧自行修改。
效果展示 通过串口助手输入任意数据内容(示例为字符串类型)并点击发送,示例如下:
平台侧可通过数据流界面观察数据,示例如下:
同时,平台侧可以在设备列表界面,通过下发指令下发任意数据给模组,示例如下:
通过串口助手,可以看到模组已收到平台下发的数据123456789ABC,示例如下:
|