0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

干货分享:Air780E怎么连接华为云?

青山老竹农 来源:jf_82863998 作者:jf_82863998 2024-10-15 07:30 次阅读

​众所周知,市面上有很多云平台,阿里云、腾讯云、中移OneNET、华为云、百度云、涂鸦云、TLink云等等......并且每家云平台都有自己的协议,工程师要移植不同的SDK代码或基于各家的手册文档对接不同的协议,看着都头大!!!

为解决繁琐的云平台开发困扰,

合宙IoT_CLOUD应运而生,一库打通所有云平台!

本文将以Air780E+LuatOS作为示例,教你使用合宙IoT_CLOUD连接华为云平台。

一、合宙IoT_CLOUD简介

1.1 IoT_CLOUD特色简介

IoT_CLOUD——是合宙专门为了合并IoT平台而制作的通用库, 意在使用统一且极简的代码接入各个云平台,轻松实现云功能。

用户无需为那么多云平台的接入而头疼,只需要极简的通用API即可轻松上云!并且因为通用,所以云平台之间的迁移也十分方便。

1.2 IoT_CLOUD功能实现

IoT_CLOUD库本质就是上层设计一套通用的API,用库来实现每个平台功能的对接。

目前已经实现了各个平台的所有注册方式, 其中自动注册会将相关验证信息保存KV,随后使用此验证信息进行连接,通知针对每个平台添加了特有系统实现,比如:设备上线通知、设备版本号上传、OTA功能等。

用户无需管理这些信息,只需要注意相关下发消息做应用逻辑即可。

注意:此库为网络通用库不限制型号,即【所有LuatOS支持的蜂窝模组都可使用】。

例如:

Air780EX/Air780EG/Air780EP/Air780EPS…

二、**华为云物联网平台 **

华为云物联网平台****设备接入云服务(IoTDA) ——提供海量设备的接入和管理能力,将物理设备联接到云,支撑设备数据采集上云和云端下发命令给设备进行远程控制,配合华为云其他产品,帮助您快速构筑物联网解决方案。

合宙IoT_CLOUD支持华为云账号/IAM账号:

如果是手动注册,华为云账号/IAM账号都可用;如果是动态注册,就只能使用IAM账户。

三、前期准备工作

3.1 云平台准备

注册/登录华为云物联网平台账号;本文示例包含手动注册及动态注册,因此使用IAM账户进行相关演示。

开通IoTDA实例后,我们点击【详情】:

图片

图片

接入地址中.iotda前为endpoint(即上图打码部分),我们需要记录下来,后面会用。

随后创建一个产品,后面我们会在此项目中进行演示:

图片

创建完成后我们要记住产品ID,后面会用到:

图片

3.2 硬件准备

图片

  • 合宙Air780E开发板
  • USB数据线
  • Win10以上PC电脑

四、实战教学

鉴于IoT_CLOUD的库是通用的,这里我们只说一下不同的注册操作即可。

4.1 设备注册

1)设备注册API

注册的API只有一个,但是支持了所有的注册方式,使用也很简单。

参数

图片

返回值:

图片

2)设备注册分类

华为云支持两种注册方式:

自动注册(免预注册) 和手动注册(预注册)。

接下来,我们分类讲解IoT_CLOUD库的使用:

▼ 自动注册(免预注册) ▼

此方式无需创建设备,可以实现统一代码使用时动态进行设备注册,自动使用imei作为设备名进行设备注册。

但比较繁琐,需要六个参数:

  • 产品ID
  • 项目ID
  • endpoint
  • IAM用户名
  • IAM密码
  • iam_domain

点击【我的凭证】:

图片

记录下对应值:

图片

接下来,我们再来看下代码具体怎么用:

图片

第一个参数表示我们使用的是华为云,第二个参数我们将上面得到数据写入即可,此方法账户权限偏繁琐!

▼ 手动注册(预注册) ▼

此方法需要手动预注册,但是流程极为简单,我们直接创建设备:

图片

注意,记住设备名和设备密钥。

接下来,我们看下代码具体怎么用:

图片

第一个参数表示我们使用的是华为云,第二个参数我们将上面得到的产品ID、endpoint、设备名和设备密钥,非常很简单~

4.2 云平台OTA及****其他操作

合宙IoT_CLOUD还支持了华为云平台的OTA功能,可以直接进行OTA,所有流程iotcloud库都进行了支持,做到了用户无感——用户在订阅"iotcloud"消息中会有iotcloud.OTA事件,此事件即为OTA完成的通知,我们选择时间进行设备重启即可。

如需了解【连接/断开云平台、订阅/取消订阅主题、发布数据、接收数据、云平台关闭、云平台OTA】等操作细节,可以参考连接腾讯云这篇4.2-4.7章节的详细介绍(IoT_CLOUD的库是通用的,本文在此不再复述)。

五、效果演示

5.1 代码演示

好了,接下来我们看下完整代码和效果。

图片

5.2 设备日志

图片

可以看到我们的设备打印了连接成功,证明自动注册+连接流程已经完成。

5.3 云平台效果

图片

可以看到,设备已经自动注册并且在线。

至此,云平台已经连接成功。

剩下的就是要根据自己的产品需求,使用自己的【物模型】上报/下发数据就可以了。

​审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2898

    文章

    43712

    浏览量

    368636
  • 华为云
    +关注

    关注

    3

    文章

    2385

    浏览量

    17190
收藏 人收藏

    评论

    相关推荐

    超级干货Air780E的串口通信分享

    ​ 猛然发现,Air780E的串口通信还没分享,难怪已经有小伙伴提出了要求! 那我们来讲解低功耗4G模组 Air780E 的串口通信的基本用法,小伙伴们,学起来吧! 一、硬件准备 ​ 780E开发板
    的头像 发表于 10-15 10:47 93次阅读
    超级<b class='flag-5'>干货</b>!<b class='flag-5'>Air780E</b>的串口通信分享

    硬件设计很简单?低功耗4G模组Air780E—开机启动及外围电路设计

    Air780E是合宙低功耗4G-Cat.1模组经典型号之一,上期我们解答了大家关心的系列问题,并讲解了[选型的注意要点] 有朋友问:能不能讲些硬件设计相关的内容? 模组的上电开机,是硬件设计调试
    的头像 发表于 10-15 10:18 89次阅读
    硬件设计很简单?低功耗4G模组<b class='flag-5'>Air780E</b>—开机启动及外围电路设计

    关于Air780E:与服务器的加密通信操作方法

    ​今天我们来学习合宙低功耗4G模组Air780E快速入门之跟服务器之间的加密通信,伙伴们,一起学起来! 一、 编写脚本 1.1 准备资料 Air780E开发板购买 Air780E开发板设计资料
    的头像 发表于 10-12 07:31 129次阅读
    关于<b class='flag-5'>Air780E</b>:与服务器的加密通信操作方法

    低功耗4G模组Air780E快速入门:通过MQTT连接实现远程控制

    ​ 今天我们学习Air780E快速入门之通过MQTT连接实现远程控制,伙伴们,学起来! 一、修改代码 1.1 准备工具 Air780E开发板 Air780E开发板设计资料
    的头像 发表于 10-11 14:01 149次阅读
    低功耗4G模组<b class='flag-5'>Air780E</b>快速入门:通过MQTT<b class='flag-5'>连接</b>实现远程控制

    干货篇:低功耗4G模组Air780E的串口通信

    ​ 今天我们来讲解低功耗4G模组Air780E的串口通信的基本用法,小伙伴们,学起来吧!
    的头像 发表于 10-05 14:38 219次阅读
    <b class='flag-5'>干货</b>篇:低功耗4G模组<b class='flag-5'>Air780E</b>的串口通信

    选型4G-Cat.1模组Air780E时,我应该注意什么?

    Air780E是合宙低功耗4G-Cat.1模组经典型号之一,累计出货数量2000万+,广泛应用于物联网各行业。在此,特别感谢各位大佬的信任与支持。 写这篇文档的目的是什么呢? 从用户的角度, 解答
    的头像 发表于 09-27 07:07 186次阅读
    选型4G-Cat.1模组<b class='flag-5'>Air780E</b>时,我应该注意什么?

    硬件设计很简单?合宙低功耗4G模组Air780E—开机启动及外围电路设计

    Air780E是合宙低功耗4G-Cat.1模组经典型号之一,上期我们解答了大家关心的系列问题,并讲解了[选型的注意要点] 有朋友问:能不能讲些硬件设计相关的内容? 模组的上电开机,是硬件设计调试
    的头像 发表于 09-27 07:04 1864次阅读
    硬件设计很简单?合宙低功耗4G模组<b class='flag-5'>Air780E</b>—开机启动及外围电路设计

    合宙4G模组Air780E开发板使用手册

    合宙开发板Air780E使用说明
    的头像 发表于 09-09 18:22 404次阅读
    合宙4G模组<b class='flag-5'>Air780E</b>开发板使用手册

    合宙Air780E硬件设计手册02

    合宙低功耗4G模组Air780E硬件设计介绍
    的头像 发表于 09-06 12:02 269次阅读
    合宙<b class='flag-5'>Air780E</b>硬件设计手册02

    合宙低功耗4G模组Air780E——产品规格书

    合宙低功耗4G模组Air780E的规格信息速览
    的头像 发表于 09-02 18:04 641次阅读
    合宙低功耗4G模组<b class='flag-5'>Air780E</b>——产品规格书

    合宙 Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析简介本文档适用于合宙Air780E
    的头像 发表于 08-01 17:27 556次阅读
    合宙 <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201模块遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到内存死机如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到内存死机如何分析简介本文档适用于合宙Air780E
    的头像 发表于 07-19 16:07 375次阅读
    <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201模块遇到内存死机如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析

    Air780E/Air780EP/Air780EQ/Air201模块遇到死机问题如何分析简介本文档适用于合宙Air780E
    的头像 发表于 07-19 15:37 449次阅读
    <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201模块遇到死机问题如何分析

    Luat Air780E模块产品规格书

    电子发烧友网站提供《Luat Air780E模块产品规格书.pdf》资料免费下载
    发表于 04-14 09:59 2次下载

    Air780E硬件设计手册

    电子发烧友网站提供《Air780E硬件设计手册.pdf》资料免费下载
    发表于 04-14 09:57 15次下载