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

【摘要】 基于上海汉枫WIFI模组(型号HF-LPX70,RISC-V架构)直接进行openCPU二次开发,通过汉枫模组内置的hwcloud IoTLink协议(mqtt/lwm2m/coap等),实现上电即上华为云。(本次采用CoAP协议)

 

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

一、wifi HF-LPX70(RISC-V)基础SDK

基础SDK

HF-LPX70_SDK_2.00.07_20210129.zip

二、华为云智联patch

补丁包

patch_hwcloud_HF-LPX70_RISC-V_coap_20210310_1047.rar

二、使用步骤

验证编译环境

(1)方案介绍:

基于上海汉枫WIFI模组(型号HF-LPX70,RISC-V架构)直接进行openCPU二次开发,通过汉枫模组内置的hwcloud IoTLink协议(mqtt/lwm2m/coap等),实现上电即上华为云。(本次采用CoAP协议)

下图是HF-LPX70开发板。

(2)代码编译环境的安装,请参考《HF-LPX70系列模块SDK用户手册(20210112).pdf》。介绍的非常详细。此次采用windows系统64位。

(3)安装好编译环境后,解压基础SDK。

(4)打开 msys2.exe 然后cd进入SDK文件夹(Makefile所在目录),输入make开始编译。

(5)等待编译完成。注意,如果编译有错误,输入make clean后,重新make。

打补丁

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

patch_hwcloud_HF-LPX70_RISC-V_coap_20210310_1047

配置项目

(1)打开hwcloud_iot_link_config.mk配置文件。

thirdpartylib\hwcloud_iot_link\hwcloud_iot_link_config.mk

(2)OSAL、TCPIP等基础能力,都选中。

(3)CoAP区域的配置项,全部选中。

(4)user demo选中CONFIG_USERDEMO_COAP_ENABLE。

(5)保存hwcloud_iot_link_config.mk文件。

华为云设置

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

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

(2)选择北京四。

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

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

(5)oc_agriculture_coap产品创建成功。

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

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

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

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

(10)设备创建成功。

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

修改代码

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

thirdpartylib\hwcloud_iot_link\iot_link\network\tcpip\lwip_hf_socket\lwip_hf_socket_imp.c

#define HWCLOUD_SSID "maxsussid"

#define HWCLOUD_PWD  "12345678"

(2)修改设备ID和接入密码。

thirdpartylib\hwcloud_iot_link\iot_link\demos\oc_agriculture_template\oc_agriculture_template_lwm2m.c

#define cn_endpoint_id        "hf_lpx70_coap"

编译下载

(1)在Makefile目录下,运行make 等待编译完成。

(2)数据串口,用来更新WIFI模组固件,及实际业务开发使用。Debug串口,用来打印WIFI模组运行日志。开发板的2个串口,都连接到电脑。

(3)打开SecureCRT软件,选择数据串口(注意下,不要选择Debug串口),波特率设置为230400。Xmodem包可以设置为1024,这样下载速度会快一点。

(5)开发板上有一个Reload按键,一个Reset键。

(6)下面的操作,有点拼手速,如果一次没有成功,可以多尝试几次。

同时按住Reload键、Reset键,然后松开Reset键,松开Reset的时候狂按电脑键盘的空格键,直到SecureCRT的调测窗口出现Bootloader提示信息。

(7)键盘输入S,选择Program application。然后输入Y,同意升级。

(8)串口输出CC提示符后,选择Send Xmodem。选择out\lpt270.bin文件,等待升级100%完成。

(9)按开发板reset键。打开串口调试助手,选择Debug串口(不是数据串口),可以查看运行LOG。波特率选择115200。

【答】需要手机自建WIFI热点,SSID设置maxsussid,登录密码 12345678

云端效果

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

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

数据上报

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

oc_coap_report( s_coap_handle, (char *)&Agriculture, sizeof(Agriculture));

接收华为云命令下发

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

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

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

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

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

完成

ok。

源码获取

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

回复wifi_HF-LPX70_RISC-V,获取源码下载链接。

相关

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

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

  1. 【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_环境温湿度(GXHT30传感器)

    原贴地址:https://bbs.huaweicloud.com/blogs/300123 [摘要] openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议 ...

  2. 【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_云喇叭TTS语音

    原贴地址:https://bbs.huaweicloud.com/blogs/296429 [摘要] openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议 ...

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

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

  4. 爱联模组接入华为hilink总结——开发简介和移植(一)

    下面我讲述的爱联固件版本都是9.0.1.131前的,131后的版本都是带有PIN码的连接的,后面也都会使用带pin码的,为啥我现在不用,因为华为APP(在2020/2/14这个时间点)还没有上线带PI ...

  5. m5310模组数据上传至onenet_移动M5310-A NB-IoT通信模组技术参数

    标签: NB-IoT 提供NB-IoT技术特点,NB-IoT模块/芯片,NB-IoT解决方案等前沿技术趋势信息,工程师最喜欢的NB-IoT技术社区/物联网 物联网是新一代信息技术的重要组成部分,也是& ...

  6. m5310模组数据上传至onenet_m5310模组数据上传至onenet_移动M5310-A NB-IoT通信模组技术参数...

    标签: NB-IoT 提供NB-IoT技术特点,NB-IoT模块/芯片,NB-IoT解决方案等前沿技术趋势信息,工程师最喜欢的NB-IoT技术社区/物联网 物联网是新一代信息技术的重要组成部分,也是& ...

  7. 华为Mate 30系列后摄相机模组曝光:圆形三摄各有不同

    随着华为Mate30系列新机发布时间的临近,该机的大致外观和配置信息都差不多得到确认,总体上不会有太大的变化,新的爆料主要集中在部分细节方面.近日有媒体晒出了据称是华为Mate30系列新机的后置相机模 ...

  8. 基于华为巴龙MH5000-31 5G工业/商业模组开发(二)

    验证华为巴龙5000基带芯片基本功能.性能测试(Ubuntu/Linux端)   5G-第五代移动通信技术(英语:5th generation mobile networks或5th generati ...

  9. 基于华为巴龙MH5000-31 5G工业/商业模组开发(三)

    树莓派4B+华为5G模组实现通过以太网透传   5G-第五代移动通信技术(英语:5th generation mobile networks或5th generation wireless syste ...

  10. 基于华为巴龙MH5000-31 5G工业/商业模组开发(一)

    验证华为巴龙5000基带芯片基本功能.性能测试(Windows端)   5G-第五代移动通信技术(英语:5th generation mobile networks或5th generation wi ...

最新文章

  1. 一 梳理 从 HDFS 到 MR。
  2. 简单介绍Windows中将Nginx添加为服务的问题
  3. 代练怎么检测出来的_王者荣耀:代练熬夜打上王者,天美发来58个字,不敢收一分钱...
  4. dubbo原理_dubbo实现原理介绍
  5. 力扣(leetcode)-1. 两数之和
  6. 15年3月c语言试卷,2015年3月二级C语言新增无纸化真题试卷(三)
  7. goland 实用键
  8. 使用Spring Boot 2.0的Spring Security:保护端点
  9. python中如何替换某列特定数值_python 怎么根据两列值,修改对应的某列值,其中一列的为需要修改的列标题...
  10. 论文浅尝 | 基于知识库的神经网络问题生成方法
  11. 我的程序跑了 60 多小时,就是为了让你看一眼 JDK 的 BUG 导致的内存泄漏
  12. 计算机图形学完整笔记(八):曲线曲面 - 2
  13. HW护网即将开始4.6
  14. SAS盘和SATA盘的区别
  15. left join一对多只保留一条结果的解决方法
  16. Lua 求表中元素的最大值和最小值
  17. EMAC和PHY层之间的关系以及在通信架构划分情况
  18. 清华软院、清华计科、南大计算机、中科院自动化所夏令营保研过程贴
  19. java-net-php-python-JSP学校教育论坛管理系统开题任务书PPT计算机毕业设计程序
  20. Git ~ commit 规范

热门文章

  1. IBM与广东中医院 携手共建智慧医疗
  2. 主观能动性存在的一个理论根据
  3. MSDN Library下载与安装(MFC)
  4. 【第六届强网杯CTF-Wp】
  5. U-Boot下的I2C设备的读写
  6. java base64转图片打不开_解决通过 Base64 解码得到的图片无法打开查看的问题
  7. VEH Hook 及 检测
  8. C语言火车订票系统开发
  9. mysql复制表结构并创建新表_mysql ---复制表结构---创建新表
  10. u盘恢复软件?windows小工具不要错过!