移远BC26模块接入阿里云

        BC26是移远公司推出的小封装NB-IOT模块,支持2.1V-3.63V低电压供电,支持OPEN CPU开发。本文简单的介绍一下用AT指令控制BC26模块连接阿里云。

1.创建产品

 登入阿里云平台-物联网平台-设备管理-产品     点击右上角创建      (前提是需要平台注册和审核)                                                   移远BC26模块接入阿里云_第1张图片         

我们创建一个名为“温度计”的设备,数据格式选择ALINK协议,点击保存。

这样设备上报的时候遵循ALINK协议,云平台就可以解析数据。

移远BC26模块接入阿里云_第2张图片

创建完成后我们在产品列表里就可以找到刚才创建的产品。

 

2.定义产品功能

因为产品协议遵循的时ALINK协议,所以我们定义产品功能,以便平台可以按照协议解析数据。

点击产品列表 - 查看

 

在功能定义选项中,添加标准功能。

移远BC26模块接入阿里云_第3张图片

我们选择添加 体温ID

移远BC26模块接入阿里云_第4张图片

查看 物模型,里面有我们添加的属性。到时候组成JSON格式就可以通过相关主题上报属性。

有关ALINK的资料点我

移远BC26模块接入阿里云_第5张图片

 

2.创建设备

点击左边设备导航栏创建设备,添加名为 Thermometer_01的设备。点击确定后会弹出三元组信息。保存好信息。

               移远BC26模块接入阿里云_第6张图片                        移远BC26模块接入阿里云_第7张图片

  

移远BC26模块接入阿里云_第8张图片

这样Thermometer_01设备就创建完成了。

点击设备列表查看

 

 

3.使用MQTT.fx客户端软件测试

阿里云的ALINK是基于MQTT协议的,我们先用MQTT.fx客户端软件测试数据。这样可以排除硬件的故障干扰,先把数据上云的流程跑通。

首先,根据设备Thermometer_01的三元组信息生成基本信息。(可以用小工具生成)

移远BC26模块接入阿里云_第9张图片

然后,打开MQTT.fx 填入相关字段。参考

填好后 软件点击Connect,发现右上角指示灯变成了绿色

此时,平台里的设备也显示在线状态

接下来测试属性上报

移远BC26模块接入阿里云_第10张图片

根据文档中的实例和我们自己定义的数据格式,组成一个JSON格式的数据

移远BC26模块接入阿里云_第11张图片

点击Publish   这时候我们在设备运行状态里就可以看到上报的属性。跟我们填入的温度ID是一样的。

移远BC26模块接入阿里云_第12张图片

 

4.使用AT指令控制BC26模块上报属性

BC26模块AT指令参考Quectel_BC26_AT_Commands_Manual_V1.1和Quectel_BC26_MQTT_Application_Note_V1.0

先关闭MQTT.fx软件

然后根据AT指令联网,上报属性

移远BC26模块接入阿里云_第13张图片

 

平台收到了相应的数据

移远BC26模块接入阿里云_第14张图片

 

 

 

 

你可能感兴趣的:(物联网)