本文档将介绍如何使用BearPi-IoT_Std的完成基于Cat1 MQTT协议的智慧烟感实验。
连接好E53_SF1案例扩展板和4G600S通信扩展板,4G600S通信扩展板需要安装SIM卡,并注意卡的缺口朝外插入,将串口选择开关拨到MCU模式,并用USB线将开发板与电脑连接,如下图所示。
某一类具有相同能力或特征的设备的集合称为一款产品。除了设备实体,产品还包含 该类设备在物联网能力建设中产生的产品信息、产品模型(Profile)、插件、测试报告 等资源。
使用华为云账号,登录设备接入,选择页面左侧的产品,单击右上角下拉框,选择新建产品所属的资源空间。
单击右上角的“创建产品”,创建一个基于MQTT协议的产品,填写参数后,单击“立即创建”,在跳出页面中点击“查看详情”。
单击产品详情页的自定义模型,在弹出页面中新增服务,如下图所示。
服务ID:Smoke
(必须一致)
服务类型:Senser
(可自定义)
在“Smoke”的下拉菜单下点击“添加属性”填写相关信息“Smoke_Value”,“BeepStatus”,如下图所示。
在“Smoke”的下拉菜单下点击“添加命令”填写相关信息,如下图所示。
命令名称:Smoke_Control_Beep
参数名称:Beep
数据类型:string
长度:3
枚举值:ON,OFF
在侧边栏中单击“设备”,进入设备页面,单击右上角“注册设备”,勾选对应所属资源空间并选中刚刚创建的产品,注意设备认证类型选择“秘钥”,按要求填写秘钥,如下图所示。
记录下设备ID和设备密钥,如下图所示。
注册完成后,在设备页面单击“所有设备”,即可看到新建的设备,同时设备处于未激活状态,如下图所示。
cd targets/STM32L431_BearPi
cp Demos/oc_cat1_mqtt_smoke/defaults.sdkconfig .config
生成iot_config.h
start genconfig.exe
修targets/STM32L431_BearPi/iot_config.h
将CONFIG_APP_DEVICEID 、CONFIG_APP_DEVICEPWD修改为前面注册设备时候生成的“设备ID”和设备密钥。
编译工程
make clean
make -j8
在编译目录下输入
make download
示例代码编译烧录代码后,按下开发板的RESET按键,可通过串口助手查看日志,平台上的设备显示为在线状态。
点击设备右侧的“查看”,进入设备详情页面,可看到上报的数据。
在华为云平台设备详情页,单击“命令”,选择同步命令下发,选中创建的命令属性,单击“确定”,即可发送下发命令控制设备。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。