NB-IOT 设备接入OneNET平台【包含物模型使用】

NB-IOT设备接入OneNET平台详细教程
本文介绍了如何将NB-IOT设备接入OneNET平台,包括平台注册、物模型设置、设备添加、测试物模以及模块初始化和数据上传的步骤。文章详细阐述了每个阶段的具体操作,特别是物模型的创建和OneJson数据格式的使用,为读者提供了一条清晰的实施路径。

1、前言

​ 现在网上的相关资料都是使用的旧版本的OneNET平台的账号,所以旧的文章里最常出现的比如像资源列表这类东西在新平台账号是没有的,使用的NB模块也都是内部集成好SDK的,非内部集成SDK的模块连接也没有那么方便,或者说有些许不一样,并且近两年新出的物模型网上也没有相关资料或者说很难找到,网上可能有新的资料但是不太好找我没有找到,我是到处东拼西凑才摸索着完成的,在这里记录一下方便后来者,毕竟我这份资料应该是你们可以最容易找到的并且是最全的资料了,跟我我的步骤走一定可以顺利走通平台发送数据给到物模型解析。

2、OneNET平台的注册与配置

2.1、注册与创建产品

​ 平台账号很好注册就不说了,至于企业与个人用户的区别就是设备数量等,前期测试倒也无所谓,如果后期有项目正式上线的想法可以后期再认证企业用户,毕竟OneNET的企业认证跟AEP不同还是蛮麻烦的。

  1. 注册好账号之后点击左上角的全部产品服务,选择物联网开放平台
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JQ8PZpbM-1687836381139)(NB-IOT设备接入OneNET平台.assets/image-20230625093417083.png)]

  2. 点击产品开发
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qxpp3FN5-1687836554461)(NB-IOT设备接入OneNET平台.assets/image-20230625093814354.png)]

  3. 点击创建产品[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fsIWr7Tp-1687836381140)(NB-IOT设备接入OneNET平台.assets/image-20230625094021215.png)]

  4. 产品种类自己看着填写接入协议也是看自己的选择,我这里是用的LwM2M,数据协议一定记得选择OneJson这样才可以使用物模,联网方式选择NB,开发方案为标准方案,最后点击确定创建成功
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a5kbXH0b-1687836381141)(NB-IOT设备接入OneNET平台.assets/image-20230625094222290.png)]

2.2、物模型的设置

​ 可以先了解一下平台对物模型的解释OneNET - 中国移动物联网开放平台 (10086.cn),要是用我的话来简单理解就是,物模型可以把你发的数据按照你设定的数据格式解析出来,然后在平台以类似键值对的形式展示出来。

​ 接下来我们还是先看看怎么在平台设置物模吧:

  1. 创建成功之后点击产品开发 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3U2ZO1gG-1687836381141)(NB-IOT设备接入OneNET平台.assets/image-20230625094600846.png)]

  2. 点击设置物模型
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IFIwuOPb-1687836381141)(NB-IOT设备接入OneNET平台.assets/image-20230625095006170.png)]

  3. 创建一个简单的测试用例物模型

    1. 点击添加自定义功能节点

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bjQnVOSb-1687836381141)(NB-IOT设备接入OneNET平台.assets/image-20230627092941424.png)]

    1. 创建一个简单的物模型,完成后点击新增

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Bh8qfM1-1687836381142)(NB-IOT设备接入OneNET平台.assets/image-20230627093241581.png)]

    可以看到列表中看到了新增的信息事件,点击保存,就可以将我们刚才设置的事件保存到我们的物模型中

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cJxW09IM-1687836381142)(NB-IOT设备接入OneNET平台.assets/image-20230627093405580.png)]

2.3、添加设备

​ 设置完一个简单的物模型后我们先来测试一下它的可用性,但是此时我们的产品下还没有设备,所以我们先来添加一个设备

  1. 点击设备接入管理->设备管理->添加设备
    在这里插入图片描述

  2. 产品选择我们刚刚创建的测试,设备名称随意,我们还缺少两个必填项IMIEIMSI

OneNET平台NB-IOT接入开发文档 目录 第一章 文档说明 5 第二章 基于OneNET平台NB设备接入及应用开发流程总体综述 6 2.1 NB设备接入OneNET平台流程图 6 2.2 应用开发流程图 6 第三章 NB设备接入OneNET平台 8 3.1 终端设备接入OneNET平台前的准备工作 8 3.1.1 SDK移植到MCU 9 3.1.2 SDK移植到NB通信模组 9 3.1.3 SDK移植到NB芯片 10 3.2 终端设备接入OneNET平台步骤 11 3.2.1 OneNET平台创建产品及设备 12 3.2.2 终端设备软硬件初始化 15 3.2.3 终端创建设备及资源 15 3.2.4 登录OneNET平台 16 3.2.5 平台订阅&发现设备资源 17 第四章 第三方应用开发 18 4.1第三方应用接入OneNET平台 18 4.1.1第三方应用平台接入验证程序 19 4.1.2 OneNET平台配置第三方应用平台 19 4.2 OneNET平台数据推送 20 4.1.1 明文消息 21 4.1.2 密文消息 22 4.1.3 消息相关字段说明 22 4.1.4 加密算法详述 23 4.2 API接口 24 4.2.1创建设备 25 4.2.2查看单个设备信息 26 4.2.3删除设备 27 4.2.4读设备资源 27 4.2.5写设备资源 28 4.2.6下发命令 29 4.2.7获取资源列表 29 4.2.8订阅 30 4.2.9离线命令 31 4.2.10 触发器 35 4.2.11批量查询设备状态 40 4.2.12批量查询设备最新数据 40 4.2.13查看数据点 41 第五章 接入实例 46 5.1 MCU侧工作流程说明 47 5.1.1创建设备(dev) 47 5.1.2向设备添加资源 48 5.1.3登录请求 49 5.2 OneNET平台侧数据收发流程说明 50 5.2.1数据接收 50 5.2.2指令下发 51 第六章 资源下载 57 6.1 数据推送SDK下载 57 6.2 NB-IoT API下载 57 6.3 NB-IoT 开发板资料下载 57 第七章 NB-IoT接入协议说明 58 7.1 基于NB-IoT的LWM2M协议 58 7.1.1 LWM2M协议逻辑实体与逻辑接口 59 7.1.2 LWM2M协议栈 60 7.2基于NB-IoT的CoAP协议 61 7.2.1 CoAP协议栈 61 7.2.2 块传输 63 7.2.3 安全传输 65 第八章 常见问题 66
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Genius-Sue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值