【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx
一、HK32F103Vx智联开发板源代码
源代码 |
Huawei_Cloud_AIoT_Link.rar |
二、使用步骤
硬件环境 |
(1)方案采用深圳航顺HK32F103Vx芯片做主控制器,运行华为云智联Link协议栈(CoAP/Lwm2m/MQTT等),通过外挂wifi模组,实现上电即上云。代码开发环境采用Visual Studio Code,JLink采用SWD下载模式。
(2)实际接线方法,参考下图。
|
验证编译环境 |
(1)安装Visual Studio Code软件。 【答】我电脑是windows 64位。vscode的版本是 1.52.1。
(2)vscode应用商店搜索 IoT Link插件,安装。等待安装成功。
(3)打开源代码文件夹。
(4)vscode左下角点击Home键,进入IoT Link Studio的使用界面。
(5)点击IoT Link设置,进入编译配置界面。
【答】JLink目录,请根据您的JLink安装目录进行修改。
(6)点击Build,等待编译完成。
(7)点击Download,等待烧录成功。
(8)如果下载成功,表示软硬件环境具备。下面进行代码配置和华为云配置。 |
配置项目 |
(1)本次采用Lwm2m协议接入华为云。 (2)配置.config文件。 targets\HK32F103Vx_HK32F39AVx_hwcloud\.config #LWM2M CONFIG_OCLWM2M_ENABLE=y CONFIG_OCLWM2MTINY_ENABLE=y CONFIG_LWM2M_AL_ENABLE=y CONFIG_WAKAAMALWM2M_ENABLE=y (3)配置iot_config.h文件。 targets\HK32F103Vx_HK32F39AVx_hwcloud\iot_config.h /*LWM2M*/ #define CONFIG_OCLWM2M_ENABLE 1 #define CONFIG_OCLWM2MTINY_ENABLE 1 #define CONFIG_LWM2M_AL_ENABLE 1 #define CONFIG_WAKAAMALWM2M_ENABLE 1 |
华为云设置 |
(1)云端的配置。选择产品:设备接入 IoTDA。 https://www.huaweicloud.com/product/iothub.html (2)选择北京四。
(3)创建产品。注意协议类型,选择LwM2M/CoAP。
(4)模型定义,暂时不选择。后面有步骤直接上传已定义好的模型文件。
(5)oc_agriculture_lwm2m产品创建成功。
(6)查看创建好的产品模型。在“模型定义”选项,点击上传模型文件。选择hwcloud_lwm2m_coap_产品模型及编解码插件\产品模型profile\ agriculture.zip,确认后,上传Profile成功。
(7)可以看到Agriculture服务下,有3个属性Temperature温度、Humidity湿度、Luminance光照强度。2个命令Agriculture_Control_Light照明控制、Agriculture_Control_Motor电机控制。 (8)在“插件开发”选项,点击上传插件。选择hwcloud_lwm2m_coap_产品模型及编解码插件\编程码插件\lwm2m_Verify_byESP8266_67816ef0-2260-441c-8460-a0ae7c39ceef_CIGPlug-in.zip,上传插件后,上传离线插件成功。而且能看到,当前插件信息是已部署状态。
(9)在设备区,注册设备。 (10)设备创建成功。
(11)在设备列表中,可以看到设备未激活。
|
修改代码 |
(1)修改wifi热点和接入密码。 targets\HK32F103Vx_HK32F39AVx_hwcloud\iot_config.h #define CONFIG_ESP8266_SSID "maxsussid" #define CONFIG_ESP8266_PWD "12345678" (2)修改设备ID。 targets\HK32F103Vx_HK32F39AVx_hwcloud\Demos\oc_agriculture_template\oc_agriculture_template.c #define cn_endpoint_id "hk32f103_lwm2m" |
编译下载 |
(1)点击Download,等待烧录成功。
(2)重启开发板。打开串口调试助手,可以查看运行LOG。
|
云端效果 |
(1)代码运行后,在华为云可以看到设备在线。
(2)设备详情可以看到上报的设备参数。
|
数据上报 |
(1)Lwm2m向华为云上报data的函数。 oc_lwm2m_report( (char *)&Agriculture, sizeof(Agriculture), 1000); |
接收华为云命令下发 |
(1)进入产品区,点查看。选择“在线调试”。
(2)点调试按钮。选择命令Agriculture_Control_Light照明控制,选择ON参数,点立即发送。
(3)串口调试助手显示已经接受到命令CMD,打开灯光Light。
(4)点调试按钮。选择命令Agriculture_Control_Motor电机控制,选择OFF参数,点立即发送。
(5)查看串口调试助手,显示已经接受到命令CMD,关闭电机Motor。
|
完成 |
ok。 |
源码获取 |
weixin关注公众号gugongbei,或者扫描下方二维码。 回复hwcloud_mcu_HK32F103,获取源码下载链接。
|
相关 |
【上电即上华为云】华为云openCPU智联模组_wifi_8720_MQTT https://bbs.huaweicloud.com/blogs/233458 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_8720_LwM2M https://bbs.huaweicloud.com/blogs/236198 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_MQTT https://bbs.huaweicloud.com/blogs/238212 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_LwM2M https://bbs.huaweicloud.com/blogs/238213 |
|
【上电即上华为云】华为云openCPU智联模组_wifi_BL602(RISC-V)_CoAP https://bbs.huaweicloud.com/blogs/238214 |
|
【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx 本帖地址 |
|
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
评论(0)