本文档将介绍如何使用BearPi-IoT_Std的完成基于WiFi LwM2M协议的智慧安防实验。
连接好E53_IS1案例扩展板和WIFI8266通信扩展板,将串口选择开关拨到MCU模式,并用USB线将开发板与电脑连接,如下图所示。
某一类具有相同能力或特征的设备的集合称为一款产品。除了设备实体,产品还包含 该类设备在物联网能力建设中产生的产品信息、产品模型(Profile)、插件、测试报告 等资源。
使用华为云账号,登录设备接入,选择页面左侧的产品,单击右上角下拉框,选择新建产品所属的资源空间。
单击右上角的“创建产品”,创建一个基于LwM2M/CoAP协议的产品,填写参数后,单击“立即创建”,在跳出页面中点击“查看详情”。
在“模型定义”页面下,单击“自定义模型”,配置产品的服务。
填写Infrared服务相关信息后,单击“确认”。
在“Infrared”的列表下点击“添加属性”填写“Infrared”相关信息,单击“确认”。
在产品详情插件开发页面,选择“图形化开发”,单击“图形化开发”。
在“在线开发插件”区域,单击“新增消息”。
新增消息:
消息名:Infrared
消息类型:数据上报
添加响应字段:否
在“新增消息”界面,单击“添加字段”,在“添加字段”界面,勾选“标记为地址域”,然后单击“确认”,添加地址域字段messageId。
在“新增消息”界面,单击“添加字段”,填写Status相关信息,然后单击“确认”。
在“新增消息”界面,单击“确认”,完成消息Infrared的配置。
拖动右侧“产品模型”区域的属性字段、命令字段和响应字段,与数据上报消息、命令下发消息和命令响应消息的相应字段建立映射关系。
单击“保存”,并在插件保存成功后单击“部署”,将编解码插件部署到物联网平台
cd targets/STM32L431_BearPi
cp Demos/oc_wifi_lwm2m_infrared/defaults.sdkconfig .config
生成iot_config.h
start genconfig.exe
修targets/STM32L431_BearPi/iot_config.h
将iot_config.h中的CONFIG_ESP8266_SSID、CONFIG_ESP8266_PWD修改为所要连接的wifi热点的账号密码;
将CONFIG_APP_ENDPOIINT_ID改为不与别人冲突的字符串,作为“设备标识码”,用于平台注册设备。
编译工程
make clean
make -j8
在编译目录下输入
make download
注册设备
示例代码编译烧录代码后,按下开发板的RESET按键,可通过串口助手查看日志,平台上的设备显示为在线状态。
点击设备右侧的“查看”,进入设备详情页面,可看到上报的数据。
在华为云平台设备详情页,单击“命令”,选择异步命令下发,选中创建的命令属性,单击“确定”,即可发送下发命令控制设备。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。