【上电即上华为云】华为云openCPU智联模组_wifi_8720_LwM2M

举报
zhensu 发表于 2021/01/08 16:18:37 2021/01/08
【摘要】 华为云openCPU智联模组_wifi_8720_LwM2M:上电即上华为云

华为云openCPU智联模组_wifi_8720_LwM2M:上电即上华为云

 

一、wifi 8720基础SDK、patch

基础SDK

9351_00018082-sdk-amebad_v6.2C-RC.tar.gz

补丁包

6.2_patch_integrated_201020_c0354081(29581).zip

 

二、华为云智联patch

补丁包

6.2_patch_hwcloud_8720_lwm2m_20210108-1533.rar

 

二、使用步骤

验证编译环境

(1)编译环境ubuntu 64位 18.04.3 LTS。

【问1】怎么安装ubuntu编译环境?

【答1】解压基础SDK,里面有AN0400 Ameba-D Application Note v14.pdf。讲的非常详细,一步一步操作就行。

(2)解压基础SDK,打上补丁包。

(3)分别cd进入project_lp和project_hp目录下,然后make –j4

sdk-amebad_v6.2C-RC/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp

sdk-amebad_v6.2C-RC/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp

【答】8720有2个核。hp是高性能核心。lp是低功耗核心。

(4)确保hp和lp工程,都编译成功。出现“========== Image manipulating end ==========”。

【答】如果基础sdk编译OK,打补丁后不能ok,需要make clean,然后再make –j4

1.jpg


打补丁

(1)打上华为云智联补丁包。

6.2_patch_hwcloud_8720_lwm2m_20210108-1533.rar

配置项目

(1)在hp目录下,make menuconfig

2.jpg


(2)进入CONFIG Hwcloud IoT Link配置

3.jpg


(3)OSAL、TCPIP等基础能力,都选中。Lwm2m区域的配置项,全部选中。user demo选中oc_agriculture_template_lwm2m。

4.jpg


5.jpg


 

(4)保存menuconfig的配置,退出menuconfig

 

华为云设置

(1)云端的配置。选择产品:设备接入 IoTDA。

https://www.huaweicloud.cn/product/iothub.html

(2)选择北京四。

6.jpg


(3)创建产品。注意协议类型,选择LwM2M/CoAP。

7.jpg


(4)模型定义,暂时不选择。后面有步骤直接上传已定义好的模型文件。

8.jpg


(5)oc_agriculture_lwm2m产品创建成功。

9.jpg


(6)查看创建好的产品模型。在“模型定义”选项,点击上传模型文件。选择hwcloud_8720_lwm2m_coap_产品模型及编解码插件\产品模型profile\ agriculture.zip,确认后,上传Profile成功。


10.jpg

11.jpg

12.jpg


(7)可以看到Agriculture服务下,有3个属性Temperature温度、Humidity湿度、Luminance光照强度。2个命令Agriculture_Control_Light照明控制、Agriculture_Control_Motor电机控制。

13.jpg


(8)在“插件开发”选项,点击上传插件。选择hwcloud_8720_lwm2m_coap_产品模型及编解码插件\编程码插件\lwm2m_Verify_byESP8266_67816ef0-2260-441c-8460-a0ae7c39ceef_CIGPlug-in.zip,上传插件后,上传离线插件成功。而且能看到,当前插件信息是已部署状态。

14.jpg


15.jpg


(9)在设备区,注册设备。

16.jpg


(10)设备创建成功。

17.jpg


(11)在设备列表中,可以看到设备未激活。


 

18.jpg

 

修改代码

(1)修改wifi热点和接入密码。

component\common\example\hwcloud_iot_link\

iot_link\network\tcpip\lwip_rtk_socket\lwip_rtk_socket_imp.c

#define ELINK_WIFI_SSID       "maxsussid"

#define ELINK_WIFI_PASSWD     "12345678"

(2)修改设备ID。

sdk-amebad_v6.2C-RC\component\common\example\hwcloud_iot_link\

iot_link\demos\oc_agriculture_template\oc_agriculture_template_lwm2m.c

#define cn_endpoint_id        "oc_lwm2m_12345678"

 

 

编译下载

(1)在hp目录下,make –j4

19.jpg


(2)等着编译完成。

(3)出现“========== Image manipulating end ==========”,标识编译完成。

20.jpg


(4)打开ameba-image-Tool-v2.5.1。出现“All images are sent successfully!”表示下载成功。

21.jpg


【答】如果下载不成功,需要摁住uart download键,再按reset键,然后松开reset,最后松开uart download键,让8720 wifi进入下载模式。

(5)摁开发板reset键。打开串口调试助手,可以查看运行LOG。

22.jpg


云端效果

(1)代码运行后,在华为云可以看到设备在线。

23.jpg


(2)设备详情可以看到上报的设备参数。

24.jpg


数据上报

(1)Lwm2m向华为云上报data的函数。

    oc_lwm2m_report( (char *)&Agriculture, sizeof(Agriculture), 1000);

接收华为云命令下发

(1)进入产品区,点查看。选择“在线调试”。

25.jpg


(2)点调试按钮。选择命令Agriculture_Control_Light照明控制,选择ON参数,点立即发送。

26.jpg


(3)8720wifi模组的串口调试助手,显示已经接受到命令CMD:ON,打开灯光Light。

27.jpg


(4)点调试按钮。选择命令Agriculture_Control_Motor电机控制,选择OFF参数,点立即发送。

28.jpg


(5)8720wifi模组的串口调试助手,显示已经接受到命令CMD:OFF,关闭电机Motor。

29.jpg


完成

ok。

源码获取

weixin关注公众号gugongbei,或者扫描下方二维码。

回复hwcloud_wifi_8720_lwm2m,获取源码下载链接。

30.jpg

31.jpg


相关文章

【上电即上华为云】华为云openCPU智联模组_wifi_8720_MQTT

https://bbs.huaweicloud.cn/blogs/233458

 

 

 

 

 

 

 

 

 

 

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。