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

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

3天内不再提示

【开发指南】使用NB通讯模组快速接入机智云

机智云 2022-03-30 13:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文主要介绍如何使用Gokit开发板和NB通讯模组快速接入机智云,本文使用的是NB-DTU N102作为例子。

一、NB模块与机智云数据交互流程

设备与机智云数据交互的基本数据流如下图。

APP接收设备上报数据:设备上报数据→运营商IOT平台→机智云平台→APP端

APP下发设备控制数据:APP端→机智云平台→运营商IOT平台→设备接收数据

79d472a6-ac5d-11ec-82f6-dac502259ad0.png

二、在机智云官网创建设备产品,定义数据点,添加设备

这里以“微信宠物屋”的例子介绍设备接入机智云的整个流程。

1. 创建新产品

79e59dc4-ac5d-11ec-82f6-dac502259ad0.png

79fdc87c-ac5d-11ec-82f6-dac502259ad0.png

注:NB-IoT支持三种省电模式:PSM (Power Saving Mode,省电模式)、DRX(Discontinuous Reception,不连续接收模式),eDRX(Extended DRX,扩展不连续接收模式)。本文本示例采用的是DRX模式

http://docs.gizwits.com/zh-cn/deviceDev/debug/NB_Project.html

PSM:终端非业务期间深度休眠,不接收下行数据,只有 终端主动发送上行数据(MO Data)时可接收IoT平台缓存的下行数据 ,适合对下行数据无时延要求的业务;终端设备功耗低,采取电池供电方式,如抄表业务。

DRX:可以认为下行业务随时可达终端设备,在每个DRX周期( 1.28s,2.56s,5.12s 或者10.24s ,机智云默认周期为2.56s),终端都会检测一次是否有下行业务到达,适用于对时延有高要求的业务。终端设备一般采取供电的方式,如路灯业务。

eDRX:终端设备兼顾低功耗和对时延有一定要求的业务,在每个eDRX周期内,只有在设置的寻呼时间窗口内,终端可接收下行数据,其余时间终端处于休眠状态,不接收下行数据,该模式可在下行业务时延和功耗之间取得平衡,如远程关闭煤气业务。

2. 创建15个数据点

7a14f3da-ac5d-11ec-82f6-dac502259ad0.png

7a265d00-ac5d-11ec-82f6-dac502259ad0.png

7a442b50-ac5d-11ec-82f6-dac502259ad0.png

或者也可以直接选择导入微信宠物屋的数据点,机智云已经创建好了微信宠物屋的数据点。

7a581d9a-ac5d-11ec-82f6-dac502259ad0.png

7a749da8-ac5d-11ec-82f6-dac502259ad0.png

3. 添加设备

7aa1f064-ac5d-11ec-82f6-dac502259ad0.png

7ab0eab0-ac5d-11ec-82f6-dac502259ad0.png

7ac686fe-ac5d-11ec-82f6-dac502259ad0.png

注:如果使用的是从机智云采购的N256模组,注册设备以后,可向机智云FAE咨询设备是否已经预授权;如果使用的是其他NB模组自主接入机智云,注册设备以后,可向机智云FAE咨询设备预授权的方式

三、下载自动生成mcu代码

7aef12a4-ac5d-11ec-82f6-dac502259ad0.png

7b1a185a-ac5d-11ec-82f6-dac502259ad0.png

四、修改mcu程序,使得mcu可以控制LED

修改代码步骤请参考,微信宠物屋移植与开发

下载地址:http://docs.gizwits.com/zh-cn/deviceDev/debug/NB_Project.html

五、N102与mcu接线,通电让设备上线

7b3573ca-ac5d-11ec-82f6-dac502259ad0.png

7b77ebb0-ac5d-11ec-82f6-dac502259ad0.png

六、设备上线,机智云IOE DEMO APP绑定设备

当模组正常开机十多秒以后,模组会自动连接上机智云平台,此时我们可以使用机智云APP扫描二维码的方式绑定N102,使用机智云串口助手的小工具生成设备绑定二维码(串口助手下载地址https://download.gizwits.com/zh-cn/p/98/119)

7beb49fc-ac5d-11ec-82f6-dac502259ad0.png

生成设备绑定二维码后,我们可以下载机智云IOE DEMO APP扫码绑定设备

(APP下载地址https://download.gizwits.com/zh-cn/p/98/99)

7c268922-ac5d-11ec-82f6-dac502259ad0.png

七、控制设备,点亮/熄灭LED灯成功,机智云接入完毕

7c392dc0-ac5d-11ec-82f6-dac502259ad0.png

7c6b43dc-ac5d-11ec-82f6-dac502259ad0.png

八、机智云后台查看设备交互数据

7c7d6882-ac5d-11ec-82f6-dac502259ad0.png

7ccbd29c-ac5d-11ec-82f6-dac502259ad0.png

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

    关注

    26

    文章

    6413

    浏览量

    120704
  • 机智云
    +关注

    关注

    3

    文章

    649

    浏览量

    27819
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯科科技低功耗Wi-Fi开发指南

    Silicon Labs(芯科科技)整理并制作了低功耗Wi-Fi开发指南的网站资源,以帮助开发人员使用低功耗 Wi-Fi 6协议进行下一代物联网产品开发
    的头像 发表于 04-21 10:09 121次阅读

    淘宝API SDK快速开发指南

    ​ 本文将指导开发快速接入淘宝开放平台API,通过官方SDK实现高效调用。以下为关键步骤: 1. 环境准备 安装Python SDK包:   pip install
    的头像 发表于 01-19 15:02 392次阅读
    淘宝API SDK<b class='flag-5'>快速</b><b class='flag-5'>开发指南</b>

    C#上位机实战开发指南

    电子发烧友网站提供《C#上位机实战开发指南.pdf》资料免费下载
    发表于 01-11 17:15 6次下载

    Renesas EK - RA8D2评估套件快速上手与定制开发指南

    Renesas EK - RA8D2评估套件快速上手与定制开发指南 在嵌入式开发领域,一款好的评估套件能极大地加速开发进程,帮助开发
    的头像 发表于 12-26 15:50 630次阅读

    NTAG X DNA 快速上手:安全认证 IC 的开发指南

    NTAG X DNA 快速上手:安全认证 IC 的开发指南 在物联网时代,设备的安全认证至关重要。NTAG X DNA 作为一款安全认证 IC,为设备认证提供了可靠的解决方案。今天,我们就来深入
    的头像 发表于 12-24 11:05 760次阅读

    STM32快速实战指南:手把手带你入门机智

    本项目基于STM32F103C8T6最小系统板,采用HAL库开发方式,结合ESP01sWi-Fi模块,实现将各类传感器数据快速上传至机智平台。通过移植
    的头像 发表于 12-10 18:04 1384次阅读
    STM32<b class='flag-5'>快速</b>上<b class='flag-5'>云</b>实战<b class='flag-5'>指南</b>:手把手带你入门<b class='flag-5'>机智</b><b class='flag-5'>云</b>

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)
    的头像 发表于 10-30 15:49 1075次阅读
    避坑<b class='flag-5'>指南</b>!RK3568<b class='flag-5'>开发</b>板选型,这5点没看清千万别下手!(附迅为驱动<b class='flag-5'>开发指南</b>资源)

    中微爱芯AiP9P35X系列芯片开发指南

    中微爱芯为AiP9P35X系列芯片提供一份产品开发指南和一个可以供客户调用的高可靠性库文件,帮助用户快速掌握芯片性能,降低用户触控按键开发难度和产品开发周期,提高
    的头像 发表于 09-08 16:20 3067次阅读
    中微爱芯AiP9P35X系列芯片<b class='flag-5'>开发指南</b>

    NB-IoT无线模组咨询

    我们公司是做外贸的, 目前想配NB-IoT无线模组在设备上, 由于对NB-IoT无线模组不熟悉, 想咨询关于移远,利尔达等无线模组(对应Ba
    发表于 09-01 23:42

    中微爱芯AiP8F35XX系列触摸芯片开发指南

    中微爱芯为AiP8F35XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高开发效率。
    的头像 发表于 08-25 16:42 4730次阅读
    中微爱芯AiP8F35XX系列触摸芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F32XX系列芯片开发指南

    中微爱芯为AiP8F32XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高开发效率。
    的头像 发表于 08-13 11:39 4326次阅读
    中微爱芯AiP8F32XX系列芯片<b class='flag-5'>开发指南</b>

    基于STM32 HAL库与标准库的esp8266接入机智方案(二)

    ,我们还将讨论如何移植HAL库和标准库以实现与机智的兼容,帮助开发者更高效地完成项目的平台接入。代码下载注意:此时手机app端的该设备为
    的头像 发表于 05-28 18:02 1633次阅读
    基于STM32 HAL库与标准库的esp8266<b class='flag-5'>接入</b><b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(二)

    基于STM32 HAL库与标准库的ESP8266接入机智方案(一)

    新手。在实际的开发和移植过程中,还是会遇到不少问题,当前机智平台自动生成的代码与网上的一些旧的教程有差异。现在,我将自己成功的开发经验总结出来,手把手教大家如何进
    的头像 发表于 05-28 18:02 1328次阅读
    基于STM32 HAL库与标准库的ESP8266<b class='flag-5'>接入</b><b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(一)

    STM32与机智连接实现步骤与技巧(下篇):机智代码移植与优化

    机智SDK,集成API,实现数据传输和设备状态同步,并分享移植过程中的常见问题及解决方法,帮助开发者顺利实现云端连接。机智相关代码开始移
    的头像 发表于 05-23 18:10 1336次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(下篇):<b class='flag-5'>机智</b><b class='flag-5'>云</b>代码移植与优化

    STM32与机智连接实现步骤与技巧(上篇)

    通过STM32与机智的连接,开发者可以实现设备的远程控制和数据管理,提升物联网应用的智能化水平。本文将介绍STM32与机智连接的具体步骤
    的头像 发表于 05-23 18:10 1355次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(上篇)