华为云openCPU智联模组_wifi_BL602(RISC-V)_CoAP:上电即上华为云
一、wifi BL602(RISC-V)基础SDK
二、华为云智联patch
补丁包 |
patch_hwcloud_ BL602(RISC-V)_coap_20210119_1111.rar |
三、使用步骤
验证编译环境 |
(1)编译环境ubuntu 64位20.4 LTS。 【问1】怎么安装ubuntu编译环境? 【答1】解压基础SDK,里面有bl_iot_sdk/docs/html/Quickstart_Guide/Linux/Quickstart_Linux_ubuntu.html。讲的非常详细,一步一步操作就行。
(2)解压基础SDK。 (3)cd进入bl_iot_sdk/customer_app/bl602_demo_wifi目录下,然后输入./genromap,回车运行
(4)确保bl602_demo_wifi工程,编译成功。出现“Building Finish. To flash build output.”。 【答】如果基础sdk编译OK,打补丁后不能ok,需要删除bl_iot_sdk\customer_app\bl602_demo_wifi\build_out文件夹,重新编译下。
|
打补丁 |
(1)打上华为云智联补丁包。 patch_hwcloud_ BL602(RISC-V)_coap_20210119_1111 |
配置项目 |
(1)打开hwcloud_iot_link_config.mk配置文件。 components\3rdparty\hwcloud_iot_link\hwcloud_iot_link_config.mk (2)OSAL、TCPIP等基础能力,都选中。
(3)CoAP区域的配置项,全部选中。
(4)user demo选中CONFIG_USERDEMO_COAP_ENABLE。
(5)保存hwcloud_iot_link_config.mk文件。 |
华为云设置 |
(1)云端的配置。选择产品:设备接入 IoTDA。 https://www.huaweicloud.cn/product/iothub.html (2)选择北京四。
(3)创建产品。注意协议类型,选择LwM2M/CoAP。
(4)模型定义,暂时不选择。后面有步骤直接上传已定义好的模型文件。 (5)bl602_coap产品创建成功。
(6)查看创建好的产品模型。在“模型定义”选项,点击上传模型文件。选择hwcloud_BL602(RISC-V)_lwm2m_coap_产品模型及编解码插件\产品模型profile\ agriculture.zip,确认后,上传Profile成功。
(7)可以看到Agriculture服务下,有3个属性Temperature温度、Humidity湿度、Luminance光照强度。2个命令Agriculture_Control_Light照明控制、Agriculture_Control_Motor电机控制。
(8)在“插件开发”选项,点击上传插件。选择hwcloud_BL602(RISC-V)_lwm2m_coap_产品模型及编解码插件\编程码插件\lwm2m_Verify_byESP8266_67816ef0-2260-441c-8460-a0ae7c39ceef_CIGPlug-in.zip,上传插件后,上传离线插件成功。而且能看到,当前插件信息是已部署状态。
(9)在设备区,注册设备。
(10)设备创建成功。
(11)在设备列表中,可以看到设备未激活。
|
修改代码 |
(1)修改wifi热点和接入密码。 components\3rdparty\hwcloud_iot_link\iot_link\network\tcpip\lwip_bl_socket\lwip_bl_socket_imp.c #define HWCLOUD_SSID "maxsussid" #define HWCLOUD_PWD "12345678" (2)修改设备ID和接入密码。 components\3rdparty\hwcloud_iot_link\iot_link\demos\oc_agriculture_template\oc_agriculture_template_coap.c #define cn_endpoint_id "bl602_coap_12345678" |
编译下载 |
(5)在bl_iot_sdk/customer_app/bl602_demo_wifi目录下,运行./genromap (6)等着编译完成。 (7)出现“Building Finish. To flash build output.”,标识编译完成。
(8)打开BouffaloLabDevCube-1.4.7-win32\ BLDevCube.exe。先点Open UART,再点Create & Download。出现“Success”表示下载成功。
【答】BLDevCube提供了windows版本、Linux版本。都可以下载。 【答】下面是windows版本,如果选择Linux版本,请对应相应文件。 Partition Table选择BouffaloLabDevCube-1.4.7-win32\bl602\partition\partition_cfg_2M.toml Boot2 Bin选择BouffaloLabDevCube-1.4.7-win32\bl602\builtin_imgs\blsp_boot2_release.bin Firmware Bin选择bl_iot_sdk\customer_app\bl602_demo_wifi\build_out\bl602_demo_wifi.bin 【答】如果下载不成功,bl_iot_sdk/docs/html/Developer_Environment/BLFlashEnv/BLFlashEnv.html 请参考这个文档。
(1)摁开发板reset键。打开串口调试助手,可以查看运行LOG。注意波特率选择2000000。 【答】下载代码,开发板需要短接4和5脚。如果运行时,开发板需要短接3和4脚。
|
云端效果 |
(1)代码运行后,在华为云可以看到设备在线。
(2)设备详情可以看到上报的设备参数。
|
数据上报 |
(1)CoAP向华为云上报data的函数。 oc_coap_report( s_coap_handle, (char *)&Agriculture, sizeof(Agriculture)); |
接收华为云命令下发 |
(1)进入产品区,点查看。选择“在线调试”。
(2)点调试按钮。选择命令Agriculture_Control_Light照明控制,选择ON参数,点立即发送。
(3)wifi模组的串口调试助手,显示已经接受到命令ON,打开灯光Light。
(4)点调试按钮。选择命令Agriculture_Control_Motor电机控制,选择OFF参数,点立即发送。
(5)wifi模组的串口调试助手,显示已经接受到命令OFF,关闭电机Motor。
|
完成 |
ok。 |
源码获取 |
weixin关注公众号gugongbei,或者扫描下方二维码。 回复wifi_BL602(RISC-V)_coap,获取源码下载链接。
|
相关 |
【上电即上华为云】华为云openCPU智联模组_wifi_8720_MQTT https://bbs.huaweicloud.cn/blogs/233458 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_8720_LwM2M https://bbs.huaweicloud.cn/blogs/236198 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_MQTT https://bbs.huaweicloud.cn/blogs/238212 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_LwM2M https://bbs.huaweicloud.cn/blogs/238213 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_CoAP 本帖链接 |
|
|
|
|
|
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
评论(0)