原贴地址:https://bbs.huaweicloud.com/blogs/244682

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

【上电即上华为云】华为云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

https://bbs.huaweicloud.com/blogs/244682

【上电即上华为云】华为云smart智联PLC无线网关_plc_3121N-H(3121N-IED)

https://bbs.huaweicloud.com/blogs/245850

【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_LwM2M

https://bbs.huaweicloud.com/blogs/246215

【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_CoAP

https://bbs.huaweicloud.com/blogs/247263

【上电即上华为云】华为云all-in-one智联模组_NB-IoT_BC95-CNV(BC28-CNV)_LwM2M_at

https://bbs.huaweicloud.com/blogs/249241

【上电即上华为云】华为云AIoT智联开发板_mcu_HK32F103Vx相关推荐

  1. 华为云联合HarmonyOS发布智联生活行业加速器

    摘要:华为云DevRun智联生活行业加速器,为产业链上下游企业提供技术支持.生态建设.商业变现等多方面的资源扶持,共同打造智联生活新未来. 据IDC的报告,2021年上半年中国智能家居设备市场出货量约 ...

  2. 上云API对接大疆机场开发板

    当前网络上应该暂时不存在大疆机场调试参考文档,本文主要是如何调试大疆上云API对接大疆机场开发板进行内部测试. 问题点解答及解决方式 1.获取开发板,升级遥控器及飞机固件 联系大疆官方申请开发板,大疆 ...

  3. 启明云推SigmaStar SSD201 双网口开发板的双网口配置说明

    提示:启明云推SigmaStar SSD201 双网口开发板还有一个好听的名字:茄子nano @[TOC]今天小明给大家带来的是双网口的配置说明,已经有拿到茄子nano的开发小伙伴记得收藏 DTS配置 ...

  4. (二)arm-a上华为iot云,移植虚拟机的文件到开发板,全网首发

    上一篇文章已经在虚拟机上可以用华为的sdk连接到iot云端 我已经造好轮子,也不收费,希望大家多交流,每次下载点东西,一个两个都要金币的,很难受 我造好的轮子 现在我们把文件移植到开发板上 进行文件的 ...

  5. 【华为云技术分享】物联网常用开发板

    摘要:本文主要介绍物联网中目前较为常用的几款开发板,简单介绍一下各自的特点,希望对你有所帮助. 1 引言 众所周知开发板是物联网架构中的感知层智能设备,这类设备通常有芯片.通信模组.以及操作系统组成. ...

  6. 设备接入ONENET(2)STM32 + ESP8266(MQTT协议)接入云 :使用 OneNET 官方麒麟座开发板例程

    重要提示:由于OneNET版本迭代,导致鉴权方式可能变更,若程序无法连接,请参考官方手册或再OneNET论坛搜索相关内容 一.麒麟镇官方资料 麒麟座官方资料整理帖子:开发板资料下载,(长期更新,首次使 ...

  7. 戳进来,带你走近飞凌嵌入式旗舰级AIoT芯RK3588开发板

    飞凌嵌入式OK3588-C开发板现已正式发售!真8K.强大算力.出色的多媒体性能.丰富的用户资料......多重优势为您带来更优质的体验! OK3588-C开发板基于Rockchip旗舰级AIoT处理 ...

  8. 野火Linux开发板接入华为云,Huawei_LiteOS——STM32F1移植(野火开发板)

    软件环境:Keil 5 Huawei_LiteOS Version:2018.11.21 源代码下载地址: 移植代码分享(包含源码): 1.  源码文件及目录介绍 如图所示,源码共有6个目录,移植需要 ...

  9. 【上电即上华为云】(视频演示)语音识别、RISC-V架构WiFi芯片、LCD显示屏融合案例

    [摘要] [上电即上华为云](视频演示)语音识别.RISC-V架构WiFi芯片.LCD显示屏融合案例 语音识别芯片,RISC-V架构WiFi芯片,LCD显示屏,华为云融合案 语音识别将改变我们的生活! ...

最新文章

  1. 9.1 ps:查看进程
  2. P7600-[APIO2021]封闭道路【堆,dp】
  3. 一次惊险的javascript经历,汗,现在想想都后怕
  4. vue3,对比 vue2 有什么优点?
  5. 【FLink】Flink Forward Asia Hackathon (2021) 回顾
  6. 驗證類javascript
  7. 服务器入站规则 共享文件,How to :发布内部网络中的文件共享服务
  8. 深入理解javascript原型和闭包系列
  9. 机房走线槽安装现场需要检查的内容
  10. 第二章 Hadoop序列化
  11. 210917-电脑护眼模式总结
  12. 几个简单规则改进你的SEO效果
  13. 床帘机器人_如何打造一个更舒适更智能的大学宿舍?
  14. 厦大计算机考研学硕,2021厦大计算机考研招生、复试、书目专业大解析!
  15. 威纶通屏,标准程序范本非常漂亮都是重新做的素材,可以省去很多时间就能做出好看的界面
  16. “读芯术”精华文章汇总:专业知识
  17. datasets数据集
  18. mysql数据库relay_MySQL 数据库主从复制小知识
  19. 【数据结构与算法 - 数据结构基础】什么是数据结构?
  20. eplan-符号数据库(5)

热门文章

  1. matlab程序员得浪漫,程序员也懂浪漫,表白代码,你值得拥有
  2. 实战免杀诺顿shellcode载入内存免杀
  3. Android 组合键的监听
  4. 倾角传感器如何通过精度和分辨率进行选型
  5. #include<stdlib.h>
  6. 苹果vs剪辑下载_苹果自带APP到底有多好用?这六款你真的要用起来
  7. 服务器虚拟化有哪些方面,服务器虚拟化技术有哪些
  8. 科学速读法:20分钟让你阅读速度提高3倍
  9. datastage配置oracle,配置datastage与oracle 10g连接
  10. flink遇到的错误以及处理