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

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

3天内不再提示

轻松上云怎么操作?IoT_CLOUD之中移OneNET

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

最近来了很多新朋友,也经常被问:可以多讲些云平台的操作吗?

当然可以!文末留言你想要了解的云平台,优先安排~

接下来,本文将以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 云平台效果

图片​****

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

至此,云平台已经连接成功。
审核编辑 黄宇

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

    关注

    1

    文章

    1306

    浏览量

    38948
  • IOT
    IOT
    +关注

    关注

    187

    文章

    4209

    浏览量

    196762
  • OneNET
    +关注

    关注

    1

    文章

    51

    浏览量

    12803
  • Cloud
    +关注

    关注

    0

    文章

    67

    浏览量

    5353
收藏 人收藏

    评论

    相关推荐

    怎么集齐7个平台?本文教你!

    每家平台都有自己的协议,工程师要移植不同的SDK代码或基于各家的手册文档对接不同的协议,看着都头大,该如何集齐7个平台?本文教你!本文将以Air780E+LuatOS作为示例,教你使用IoT_CLOUD连接Tlink
    的头像 发表于 12-02 14:41 465次阅读
    怎么集齐7个<b class='flag-5'>云</b>平台?本文教你!

    集齐7个平台?这个通用库帮你做到了!

    本文要讲的是通用库整合7个平台,本文将以Air780E+LuatOS作为示例,教你使用合宙IoT_CLOUD连接Tlink平台。
    的头像 发表于 11-26 12:29 136次阅读
    集齐7个<b class='flag-5'>云</b>平台?这个通用库帮你做到了!

    工业智能网关快速接入移动OneNET平台配置操作

    OneNET是由中国移动打造的PaaS物联网开放平台,能够帮助用户轻松实现设备接入与设备连接,快速完成产品开发部署,成端到端完整链路物联网解决方案体系,建设物联网生态环境,赋能行业应用,助力数字化
    的头像 发表于 11-06 17:24 299次阅读
    工业智能网关快速接入移动<b class='flag-5'>OneNET</b>平台配置<b class='flag-5'>操作</b>

    百度开发竟然如此简单?一文详解!

    不同的协议,看着都头大!!! IoT_CLOUD应运而生,一库打通所有平台! 本文将以Air780E+LuatOS作为示例,教你使用合宙IoT_CLOUD连接百度平台。 一、关于
    的头像 发表于 10-31 07:27 237次阅读
    百度<b class='flag-5'>云</b>开发竟然如此简单?一文详解!

    告别繁琐的平台开发!IoT_CLOUD之 百度

    IoT_CLOUD——是合宙专门为了合并IoT平台而制作的通用库, 意在使用统一且极简的代码接入各个平台,轻松实现
    的头像 发表于 10-31 07:23 188次阅读
    告别繁琐的<b class='flag-5'>云</b>平台开发!<b class='flag-5'>IoT_CLOUD</b>之 百度<b class='flag-5'>云</b>

    告别繁琐的平台开发!IoT_CLOUD之百度

    文档对接不同的协议,看着都头大!!! 为解决繁琐的平台开发困扰, 合宙IoT_CLOUD应运而生,一库打通所有平台! 本文将以Air780E+LuatOS作为示例,教你使用合宙IoT_CL
    的头像 发表于 10-21 07:05 710次阅读
    告别繁琐的<b class='flag-5'>云</b>平台开发!<b class='flag-5'>IoT_CLOUD</b>之百度<b class='flag-5'>云</b>

    一库打通所有平台!合宙IoT_CLOUD之【腾讯

    ​ 众所周知,市面上有很多云平台,阿里、腾讯、中OneNET、华为、百度、TLink
    的头像 发表于 10-15 16:08 339次阅读

    Commvault在AWS推出Commvault Cloud网络弹性平台

    混合网络弹性和数据保护解决方案的领先提供商Commvault(纳斯达克代码:CVLT)宣布将在Amazon Web Services(AWS)推出Commvault Cloud网络弹性平台。
    的头像 发表于 10-15 09:19 395次阅读

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

    文档对接不同的协议,看着都头大!!! 为解决繁琐的平台开发困扰, 合宙IoT_CLOUD应运而生,一库打通所有平台! 本文将以Air780E+LuatOS作为示例,教你使用合宙IoT_CL
    的头像 发表于 10-15 07:30 289次阅读
    干货分享:Air780E怎么连接华为<b class='flag-5'>云</b>?

    4G模组如何轻松?合宙IoT_CLOUD之中OneNET

    ​** 有新朋友问:可以多讲些平台的操作吗?** 当然可以!文末留言你想要了解的平台,优先安排~ 接下来,本文将以Air780E+LuatOS作为示例,教你使用合宙IoT_CLOUD
    的头像 发表于 10-07 20:41 378次阅读
    4G模组如何<b class='flag-5'>轻松</b><b class='flag-5'>上</b><b class='flag-5'>云</b>?合宙<b class='flag-5'>IoT_CLOUD</b><b class='flag-5'>之中</b><b class='flag-5'>移</b><b class='flag-5'>OneNET</b>

    一文搞懂用ZPC轻松拿捏数据

    ZPC是ZLG全新研发的显控一体机。开源AWTK,版权无忧!AWFlow流图编程,开发很简单!多种通信协议,设备互联超便捷!更有ZWS,数据轻松!本文将介绍ZPC轻松拿捏数据
    的头像 发表于 09-05 08:05 340次阅读
    一文搞懂用ZPC<b class='flag-5'>轻松</b>拿捏数据<b class='flag-5'>上</b><b class='flag-5'>云</b>

    优易通DTU连接OneNET实现数据可视化示例

    (基于TCP透传)一、例程环境1.操作系统Windows10,64位操作系统2.OneNET平台3.液位传感器(支持Modbus_RTU)4.UE-E3100-4(RS485接口)二
    的头像 发表于 08-30 11:45 450次阅读
    优易通DTU连接<b class='flag-5'>OneNET</b>实现数据可视化示例

    合宙Air780EP模块——AT指令MQTT接入OneNET开发指南

    过程,Air780EP和MQTT是最佳拍档,让设备互联变得轻松又靠谱。想不想试试这简单又神奇的操作?那就来吧!本文详细讲解了基于合宙的Air80EP开发板,使用AT
    的头像 发表于 08-19 16:40 2223次阅读
    合宙Air780EP模块——AT指令MQTT接入<b class='flag-5'>OneNET</b>开发指南

    求助,关于Espressif Cloud的问题求解

    现在我想要基于Espressif Cloud做一些IOT产品,但是有几个问题不是很清楚,需要Espressif的技术给些答复: 1.如果我想要基于Espressif Cloud做产品,是不是必须
    发表于 07-15 06:51

    ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?

    IDF版本:esp-idf-v4.4.4 配网成功后,连不上,报错信息如下: Starting cloud I (64403) cloud: Shadow Init I (64413
    发表于 06-12 07:20