众所周知,市面上有很多云平台,阿里云、腾讯云、中移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 硬件准备
四、实战教学
鉴于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 云平台效果
可以看到,设备已经自动注册并且在线。
至此,云平台已经连接成功。
剩下的就是要根据自己的产品需求,使用自己的【物模型】上报/下发数据就可以了。
审核编辑 黄宇
-
物联网
+关注
关注
2909文章
44557浏览量
372750 -
华为云
+关注
关注
3文章
2445浏览量
17406
发布评论请先 登录
相关推荐
评论