您现在的位置:首页 > >

移远BC26模块接入阿里云

发布时间:

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


1.创建产品


?登入阿里云*台-物联网*台-设备管理-产品 ? ? 点击右上角创建 ? ?? (前提是需要*台注册和审核) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?


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


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



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


?


2.定义产品功能


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


点击产品列表 - 查看


?



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



我们选择添加 体温 和 ID



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


有关ALINK的资料点我



?


2.创建设备


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


? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ?


??



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


点击设备列表查看



?


?


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


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


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



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


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



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



接下来测试属性上报



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



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



?


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


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


先关闭MQTT.fx软件


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



?


*台收到了相应的数据



?


?


?


?


热文推荐
猜你喜欢
友情链接: 团党工作范文 工作范文 表格模版 社科文档网 营销文档资料 工程文档大全