4G模组如何轻松上云?合宙IoT_CLOUD之【中移OneNET】
上一期我们讲到,为解决众多且繁琐的云平台开发困扰——合宙IoT_CLOUD应运而生,一库打通所有云平台!并详细讲解了如何接入腾讯云。有新朋友问:可以多讲些云平台的操作吗?
当然可以!文末留言你想要了解的云平台,优先安排~
接下来,本文将以Air780E+LuatOS作为示例,教你使用合宙IoT_CLOUD连接中移OneNET物联网云平台。
一、合宙IoT_CLOUD简介
1.1 IoT_CLOUD特色简介
IoT_CLOUD——是合宙专门为了合并IoT平台而制作的通用库,意在使用统一且极简的代码接入各个云平台,轻松实现云功能。
用户无需为那么多云平台的接入而头疼,只需要极简的通用API即可轻松上云!并且因为通用,所以云平台之间的迁移也十分方便。
1.2 IoT_CLOUD功能实现
IoT_CLOUD库本质就是上层设计一套通用的API,用库来实现每个平台功能的对接。
目前已经实现了各个平台的所有注册方式,其中自动注册会将相关验证信息保存KV,随后使用此验证信息进行连接,通知针对每个平台添加了特有系统实现,比如:设备上线通知、设备版本号上传、OTA功能等。
用户无需管理这些信息,只需要注意相关下发消息做应用逻辑即可。
注意:此库为网络通用库不限制型号,即【所有LuatOS支持的蜂窝模组都可使用】。
例如:
Air780EX/Air780EG/Air780EP/Air780EPS…
二、OneNET简介
OneNET物联网开放平台——是中国移动打造的面向产业互联和智慧生活应用的物联网PaaS平台。
OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、智能化改造、协议适配、数据存储、数据安全以及大数据分析等等平台级服务需求。
注意:
OneNET物联网平台经过很多次更新,老版OneNET->新版OneNET->OneNET Studio->OneNET物联网开放平台。
本文使用最新的OneNET物联网开放平台进行演示。
三、前期准备工作
3.1 云平台准备
注册/登录OneNET物联网平台账号,新建公共实例并且新建一个项目,后面我们会在此项目中进行演示。
创建完成后我们要记住产品ID,后面会用到:
3.2 硬件准备
-
合宙Air780E开发板
-
USB数据线
-
Win10以上PC电脑
四、实战教学
鉴于IoT_CLOUD的库是通用的,这里我们只说一下不同的注册操作即可。其他操作都是一样使用的,可参考系列文档之连接腾讯云。
4.1 设备注册
1)设备注册API
注册的API只有一个,但是支持了所有的注册方式,使用也很简单。
创建云平台对象
iotcloud.new(cloud,iot_config,connect_config)
参数:
返回值:
2)设备注册分类
OneNET支持两种注册方式:自动注册和手动注册,其中手动注册设备支持一型一密和一机一密方式进行连接登录。
▼ 动态注册(推荐) ▼
此方式极为简单,无需创建设备,可以实现统一代码使用时动态进行设备注册,只需要三个参数:
产品ID、用户ID、用户Accesskey
产品ID在上面创建产品的时候已经拿到了,接下来我们点击右上角头像下的权限访问,就可以看到用户ID和用户Accesskey了。
接下来,我们再来看下代码具体怎么用:
第一个参数表示我们使用的是OneNET,第二个参数我们将上面得到的产品ID、用户ID、用户Accesskey,非常的简单!
▼ 手动注册(一型一密) ▼
一型一密使用【产品密钥】作为校验凭据,我们点击产品开发:
可以获取到产品ID和产品密钥,之后我们创建设备,点击设备管理->创建设备(推荐设备名称使用IMEI创建)。
接下来,我们看下代码具体怎么用:
第一个参数表示我们使用的是OneNET,第二个参数我们将上面得到的三个参数填写到table中即可。so easy~
▼ 手动注册(一机一密) ▼
一机一密使用【设备密钥】作为校验凭据,和上面一型一密的创建设备流程一样,创建之后我们再来看看设备信息。
记住设备ID和设备密钥。
接下来,我们再来看下代码具体怎么用:
第一个参数表示我们使用的是OneNET,第二个参数我们将上面得到的产品ID、设备ID和设备密钥,同样很简单~
4.2 其他操作
如需了解【连接/断开云平台、订阅/取消订阅主题、发布数据、接收数据、云平台关闭、云平台OTA】等操作细节,可以参考连接腾讯云这篇4.2-4.7章节的详细介绍(IoT_CLOUD的库是通用的,本文在此不再复述)。
五、效果演示
5.1 代码演示
好了,接下来我们看下完整代码和效果,这里以动态注册为例。
5.2 设备日志
可以看到我们的设备打印了连接成功,证明自动注册+连接流程已经完成。
5.3 云平台效果
可以看到,设备已经自动注册并且在线。
至此,云平台已经连接成功。剩下的就是要根据自己的产品需求,使用自己的【物模型】上报/下发数据就可以了。
原文地址:https://blog.csdn.net/2301_79081828/article/details/142429752
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!