摘要:本文介绍有人物联网模块M100连接阿里云的参数设置,作为说明书的补充。
没有阿里云功能需求的请略过本文,不要浪费您宝贵的时间。
网络选择LTE,请先确保插入的SIM卡有流量。
接下来配置阿里云云服务。如下图所示,请将您的几个参数填写进去。这几个参数不清楚从哪里找怎么办?
请参考文章
如何在阿里云物联网平台新增一个设备_阿里云物联网云平台没有设备-CSDN博客文章浏览阅读2.8k次,点赞2次,收藏5次。摘要:本文讲解在阿里云物联网平台上新增一个设备的详细步骤。_阿里云物联网云平台没有设备https://blog.csdn.net/youngwah292/article/details/111991944设置的发布topic是重点,有人提供的json例程是无法让您的数据上云的。边缘采集的数据存储在设备的虚拟寄存器中,通过设备的主动上报功能,可以将这些数据传送到客户的服务器平台,无需服务器在下发采集命令。边缘上报需要客户设定上报条件,上报的数据模板,设备根据设定好的上报条件将数据传送到客户服务器。边缘上报支持周期上报,变化上报,定时上报和区间上报四种上报条件;上报通道可以选择MQTT,阿里云,AWS,微软云,TCP/UDP/HTTP传输。
说明书中提到:数据上报功能将以Json 格式将点位数据进行上传到服务器,客户可以根据服务器的要求对Json 模板进行自定义配置,确保上传的数据格式符合服务器的解析要求,Json 模板中可以定义数据点的实际名称。但Json 模板配置需要注意以下几点:
1、当前默认Json 模板格式为:{"key":"value"};
2、Key 为用户自定义数据,可以设置为数据点的实际物理名称,数据上报时,不对key 做任何修改;
3、Value 为字符类型,需要填入数据点位名称,数据上报时,会将点位名称对应的实际采集数值代入替换。
4、示例:
边缘点位node0101 和node0102 的采集数值分别为30 和20;
Json 模板设置为{"Current":"node0101","Voltage":"node0102"};
实际上报数据格式为:{"Current":30,"Voltage":20}。
Json 模板的添加除了数据点位之外,还可以加入一些特定的标识,例如产品的固件版本,SN,MAC 等参数,这些参数可以作为设备的唯一标识或者设备识别信息来处理。在Json 模板的value 值位置直接添加相关的标识名称,设备在上报过程中,就会将标识名称对应的数据代入后上报。例如上报时间戳, 设置Json 模板为{"tiem":"sys_time"} , 实际设备上报的数据是{"tiem":"2022-10-08T10:37:45.403Z"}。可填入Json 模板的标识列表如下:
跟着上面的来做,是无法实现数据上云的。正确的操作方法如下图所示:
正确的主题应该是下面的这个,请将带有$符号的内容替换为您的参数。如果不清楚是哪个参数,请自行学习。
/sys/${ProductKey}/${deviceName}/thing/event/property/post
正确的json字符串应该是
{"method":"thing.event.property.post","params":{"test":"node0101"}}
希望能够解决大家的问题。