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

举报
zhensu 发表于 2020/12/31 20:54:36 2020/12/31
【摘要】 华为云openCPU智联模组_wifi_8720_MQTT:上电即上华为云

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

 

一、wifi 8720基础SDKpatch

基础SDK

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

补丁包

6.2_patch_integrated_201020_c0354081(29581).zip

 

二、华为云智联patch

补丁包

 6.2_patch_hwcloud_8720_mqtt_20201231-2024.rar

 

二、使用步骤

验证编译环境

1)编译环境ubuntu 64 18.04.3 LTS

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

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

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

3)分别cd进入project_lpproject_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

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

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

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

1.jpg


打补丁

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

 6.2_patch_hwcloud_8720_mqtt_20201231-2024.rar

配置项目

1)在hp目录下,make menuconfig

2.jpg

2)进入CONFIG Hwcloud IoT Link配置

3.jpg


3OSALTCPIP等基础能力,都选中。MQTT区域的配置项,全部选中。user demo选中oc_water_meter_mqtt

 

4.jpg

5.jpg

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

 

华为云设置

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

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

2)选择北京四。

6.jpg


3)创建产品。注意协议类型,选择MQTT

7.jpg


5)模型定义,直接使用平台定义好的WaterMeter

8.jpg


6oc_water_meter_mqtt产品创建成功。

9.jpg


7)注册设备。

10.jpg


8)设备创建成功。

注意:设备ID需要保存,代码中需要用到。

11.jpg


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

 12.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和接入密码。

component\common\example\hwcloud_iot_link\

iot_link\demos\oc_mqtt_demo\oc_mqtt_water_meter.c

#define CN_EP_DEVICEID        "5fed97874f04b003098ac371_mqtt_12345678"

#define CN_EP_PASSWD          "12345678"

 

编译下载

5)在hp目录下,make –j4

13.jpg


6)等着编译完成。

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

14.jpg


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

15.jpg


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

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

16.jpg


云端效果

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

17.jpg


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

18.jpg


数据上报

1MQTT向华为云上报data的函数。

ret = oc_mqtt_profile_propertyreport(NULL,&s_device_service);

 

接收华为云命令下发

1)进入华为云API Explorer

https://apiexplorer.developer.huaweicloud.cn/apiexplorer/debug?product=IoTDA&api=CreateCommand

2)选择CreateCommand 下发设备命令。

3)填入设备ID等参数。参数区写入{"cmd_value":"hi2021"}。点击调试。

19.jpg


4)页面显示调试成功。

20.jpg


58720wifi模组的串口调试助手,显示收到hi2021的命令。

21.jpg


完成

ok

源码获取

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

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

22.jpg

23.jpg


 

 

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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