移远BC26模块接入阿里云

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

1.创建产品

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

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

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

《移远BC26模块接入阿里云》

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

 

2.定义产品功能

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

点击产品列表 – 查看

 

《移远BC26模块接入阿里云》

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

《移远BC26模块接入阿里云》

我们选择添加 体温ID

《移远BC26模块接入阿里云》

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

有关ALINK的资料点我

《移远BC26模块接入阿里云》

 

2.创建设备

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

               《移远BC26模块接入阿里云》                        《移远BC26模块接入阿里云》

  

《移远BC26模块接入阿里云》

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

点击设备列表查看

《移远BC26模块接入阿里云》

 

 

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

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

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

《移远BC26模块接入阿里云》

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

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

《移远BC26模块接入阿里云》

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

《移远BC26模块接入阿里云》

接下来测试属性上报

《移远BC26模块接入阿里云》

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

《移远BC26模块接入阿里云》

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

《移远BC26模块接入阿里云》

 

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

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

先关闭MQTT.fx软件

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

《移远BC26模块接入阿里云》

 

平台收到了相应的数据

《移远BC26模块接入阿里云》

 

 

 

 

    原文作者:yishiduli123
    原文地址: https://blog.csdn.net/yishiduli123/article/details/103369053
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞