【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx

【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx

 

一、HK32F103Vx智联开发板源代码

源代码

Huawei_Cloud_AIoT_Link.rar

 

二、使用步骤

硬件环境

1)方案采用深圳航顺HK32F103Vx芯片做主控制器,运行华为云智联Link协议栈(CoAP/Lwm2m/MQTT等),通过外挂wifi模组,实现上电即上云。代码开发环境采用Visual Studio CodeJLink采用SWD下载模式。


2)实际接线方法,参考下图。


 

验证编译环境

1)安装Visual Studio Code软件。

【答】我电脑是windows 64位。vscode的版本是 1.52.1。


2vscode应用商店搜索 IoT Link插件,安装。等待安装成功。


3)打开源代码文件夹。


4vscode左下角点击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)模型定义,暂时不选择。后面有步骤直接上传已定义好的模型文件。


5oc_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)设备详情可以看到上报的设备参数。


数据上报

1Lwm2m向华为云上报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

本帖地址

 

  

合智互联客户成功服务热线:400-1565-661

admin
admin管理员

上一篇:基于鲲鹏服务器CentOS 7中使用Yum安装Mariadb数据库
下一篇:Vue进阶(幺陆捌):前端用户体验提升(三)自定义布局

留言评论

暂无留言
取消
扫码支持