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

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

3天内不再提示

以一物驱万物,第三代5G NB-IoT模组OpenCPU开发新模式

利尔达科技集团 2022-05-10 09:53 次阅读

伴随着物联网行业的发展,越来越多的物联网设备都逐渐趋于低成本、小型化、高集成的模式,传统的MCU+物联网模组的方式已经很难满足需求。利尔达NB860系列模组推出OpenCPU方案,满足客户低代码开发需求,可以缩短开发周期,提高产品性价比,降低能耗,是物联网应用开发的不二之选。

+ 利尔达NB860_X0A模组

30634e14-c7e5-11ec-8521-dac502259ad0.png

本文将分享基于NB860系列模组通过Lierda NB860 OpenCPU SDK驱动常见外设传感器、入网、接入CTwing云平台、发送传感器数据、接收下发指令控制等操作。下图给大家展示了基于利尔达NB860_X0A模组组装驱动DEMO板,DEMO板涵盖多个外设传感器:3084d16a-c7e5-11ec-8521-dac502259ad0.pngGPIO : LED、EC11旋转编码器SPI : SSD1306显示屏、W25Q64 SPI FLASHI2C : OPT3001光照传感器、MPU6050六轴传感器ADC : PS2摇杆PWM : RGB LEDTIMER : HCSR04超声波传感器、EC11旋转编码器

※ GPIO嵌入式开发从点灯开始,利尔达NB860模组支持GPIO操作,每一个用户IO都可以复用为GPIO,最大支持27路GPIO,可以配置上拉、下拉、输入输出、速率等,特定IO口还可作为低功耗唤醒源,满足客户低功耗应用场景需求。我们利用NB860模组IO 11复用为GPIO并点亮了LED灯,通过模组TIMER配合GPIO定时扫描EC11旋转编码器,获取旋转编码器的按动状态,实现通过按动控制LED灯开关,通过旋转方向可以控制RGB LED的亮度大小。


※ SPISPI是串行外设接口Serial Peripheral Interface的缩写,是一种高速、全双工、同步总线通讯协议,使用两根数据收发线、一根时钟线、一个片选线就可以与其总线上的设备进行通讯。利尔达NB860模组最大支持3路SPI,在此我们将SSD1306 Oled显示屏与外挂W25Q64 SPI FLASH连接到同一个SPI总线上,并由NB860模组SPI外设进行驱动。A:我们利用NB860模组SPI驱动OLED屏幕显示数据内容。30dba6b6-c7e5-11ec-8521-dac502259ad0.pngB:使用SPI驱动外挂SPI FLASH往其特定地址(0x004000)写入字符串,并利用NB860模组SPI读取外挂SPI FLASH该地址内存,并将读取到的字符串打印到串口,下图是串口日志信息。3125d736-c7e5-11ec-8521-dac502259ad0.png

※ I2CI2C又称IIC,全名为Inter-Integrated Circuit,是由Philips公司开发的一种简单、双向二线制同步串行总线,仅由一个时钟线,一根数据线就可以与总线线上的各设备进行通讯。NB860模组最大支持4路I2C,我们利用NB860模组将OPT3001光照传感器与MPU6050六轴传感器连接到到模组同一个I2C总线上进行驱动,如下展示效果。利用NB860模组驱动OPT3001光照传感器,读取光照数据显示到OLED屏幕,当光照改变时,该数据可同步发生变化。
利用NB860模组驱动MPU6050六轴传感器,读取六轴数据显示到OLED屏幕,当DEMO板发生倾斜移动时,六轴传感数据同时发生变化。


ADCADC即模拟数字转换器,又称作A/D转换器,可以将输入的模拟电压信号转换为一个输出的数字信号。NB860模组支持12位ADC,最大支持4路ADC,这里利用NB860的ADC外设,对一个PS2摇杆进行测量。


利用NB860模组ADC测量PS2摇杆X,Y轴数据,并显示到OLED屏幕。当拨动遥感时,屏幕数据将会发生变化。

※ PWMPWM即脉冲宽度调制,是用数字信号对模拟信号编码的方法之一,通过方波的占空比来对一个具体的模拟电压值进行编码。NB860最大支持3路PWM,其中一路为低功耗PWM,在模组睡眠情况下仍可使用,这里我们使用NB860模组的PWM外设控制RGB LED的颜色。


利用NB860模组PWM驱动RGB LED,控制红绿蓝三种颜色灯光亮度,可以通过接收AEP平台的数据调整颜色,也可以通过旋转编码器旋转控制其亮度。

※ TIMER定时器是现在主流微控制器都有配备的片上外设,通过配置定时器的装载值来设定时间,并在在定时结束后进入中断,来处理相应的任务。NB860支持HRTIMER(High-Rate)主要实现高精度的定时(μs级)及计数功能,最多可同时创建16个高精度定时器。同时,NB860拥有RTC定时器,支持低功耗场景下定时器的使用。这里我们将使用NB860模组定时器配合GPIO输入,通过HCSR04超声波传感器来获取距离信息


利用NB860模组TIMER配合GPIO驱动HCSR04超声波传感器,测量超声波传感器换回的脉宽值,将其显示到OLED屏幕,用户使用过程中可将其进一步转换成实际距离数据。

※ AEP平台的使用物联网的应用使能平台(AEP)是为了人与物、物与物的连接统一到一起所设计出一种便于开发者开发、管理、部署物联网应用的平台。NB860支持Lwm2m、UDP/TCP、MQTT等多种通信协议,支持对接AEP(CTWING)、OceanConnect、OneNET、阿里云、Lierda X等多种云平台。这里我们将NB860模组连接到AEP平台,将以上所提及的传感器数据打包上传,并且可通过平台下发指令,控制RGB LED的颜色。313ff8c8-c7e5-11ec-8521-dac502259ad0.jpg315375d8-c7e5-11ec-8521-dac502259ad0.png利用NB860模组的通讯功能,将各个传感器读到的数据打包成Json格式数据并上发到AEP平台,可以在AEP平台看到上发的数据。313ff8c8-c7e5-11ec-8521-dac502259ad0.jpg31819940-c7e5-11ec-8521-dac502259ad0.png利用NB860模组的通讯功能,接收AEP平台下发的指令,可以控制RGB LED的颜色,以及显示模式。



值得注意的是,以上所有功能主控均在一个NB-IoT模组上实现。利尔达基于第三代5G NB-IoT芯片推出的NB860模组OpenCPU方案,通过与芯片原厂的通力配合,站在终端开发者的角度上,封装了大量的API接口,编写了大量技术文档,实现了将NB-IoT芯片开放给客户使用的目的,用户可通过撰写自己的代码进行应用开发。

OpenCPU的优势包括但不限于:

*降低BOM成本—OpenCPU方案为您去掉一颗MCU成本。

*更高的集成度—OpenCPU方案减小产品尺寸,更适用于消费类产品。

*远程差分升级(FOTA)—OpenCPU方案客户应用集成在芯片应用核,基于LwM2M的差分升级,应用部署更放心,维护升级更容易。

*更低的功耗—OpenCPU方案去掉MCU部分的能耗,更少的中间资源占用,更高的交互效率。

*更高的安全性—OpenCPU方案避免近端攻击窃取的可能,不再需要通过UART传递关键业务数据。

OpenCPU方案的引入更加凸显了NB-IoT的优势所在,是众多物联网应用核心竞争力的关键因素,OpenCPU方案的开发可以使您的产品在众多同类型产品中脱颖而出。

更多关于NB模组产品及方案的需求,欢迎联系利尔达。

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

    关注

    68

    文章

    10695

    浏览量

    209193
收藏 人收藏

    评论

    相关推荐

    Cat.1网络会取代NB-IoT技术吗?

    。   2.2、休眠模式功耗对比   NB-IoT 与 Cat.1 模组使用不同通信模型在休眠模式应用下的功耗对比,每包数据长度50Bytes,测试模型包括:上报
    发表于 06-04 06:17

    、二、三代半导体的区别

    5G和新能源汽车等新市场需求的驱动下,第三代半导体材料有望迎来加速发展。硅基半导体的性能已无法完全满足5G和新能源汽车的需求,碳化硅和氮化镓等第三代半导体的优势被放大。
    发表于 04-18 10:18 1870次阅读
    <b class='flag-5'>一</b>、二、<b class='flag-5'>三代</b>半导体的区别

    高集成度、低功耗、高性价比的NB-IoT模组

    EC系列模组是安信可开发NB-IoT模组。其中NB部分采用的主芯片方案为EC616S。该芯片具备超高集成度的
    的头像 发表于 03-12 15:29 872次阅读
    高集成度、低功耗、高性价比的<b class='flag-5'>NB-IoT</b><b class='flag-5'>模组</b>

    nb-iot单灯控制器中的nb-iot是什么?

    nb-iot单灯控制器中的nb-iot是什么? NB-IoT种低功耗宽带联网技术,主要应用于
    的头像 发表于 02-03 11:34 1305次阅读

    什么是NB-IoT模块?什么是4G模块?NB-IoT模块与4G模块之间的区别

    什么是NB-IoT模块?什么是4G模块?NB-IoT模块与4G模块之间的区别 怎么选择呢? NB-IoT模块和4
    的头像 发表于 02-01 10:22 7751次阅读

    什么是窄带联网(NB-IoT)?应用领域有哪些?

    的移动网络运营商频段,将联网设备连接到互联网。NB-IoT提供了更高的覆盖范围、更低的功耗和更低的连接成本,从而为各种联网应用提供了理想的解决方案。 NB-IoT的主要特点包括:
    的头像 发表于 02-01 10:13 3225次阅读

    中电化合荣获“中国第三代半导体外延十强企业”

    近日,华大半导体旗下中电化合有限公司荣获“中国第三代半导体外延十强企业”称号,其生产的8英寸SiC外延片更是举斩获“2023年度SiC衬底/外延最具影响力产品奖”。这荣誉充分体现
    的头像 发表于 01-04 15:02 1152次阅读

    5G定位技术的类型和优势

    张是移动通信网络,主干是运营商的蜂窝网络,比如4G5GNB-IoT等,再加上wifi、蓝牙、LoRa等“支流”,组成万物互联的网络基
    的头像 发表于 01-03 10:40 1291次阅读

    LoRa与NB-IoT联网应用的优缺点

    许多方面都有不同的优缺点。在本文中,我们将详细讨论LoRa与NB-IoT联网应用中的优点和缺点。 首先,我们来看看LoRa的优点。LoRa是种长程、低功耗的无线通信技术,具有以下几个显著的优点: 1. 长程通信:LoRa技
    的头像 发表于 12-15 10:31 1531次阅读

    是德科技第三代半导体动静态测试方案亮相IFWS

    2023年11月29日,第九届国际第三代半导体论坛(IFWS)和“第三代半导体标准与检测研讨会”成功召开,是德科技参加第九届国际第三代半导体论坛(IFWS),并重磅展出第三代半导体动静
    的头像 发表于 12-13 16:15 621次阅读
    是德科技<b class='flag-5'>第三代</b>半导体动静态测试方案亮相IFWS

    NB-IoT模块应用领域

    联网设备之间的通信,从而在许多不同的应用领域中发挥重要作用。本文将详细介绍NB-IoT模块在各个应用领域的应用情况。 第部分:概述 NB-IoT技术是种面向
    的头像 发表于 12-12 14:40 736次阅读

    5G eMBB/RedCap/NB-IoT模组出货量数据分析

    最新发展情况,并为此形成了份《蜂窝联网系列之 5G 市场跟踪调研报告》(2023 版)。在此,将摘录报告中部分内容,客观的数据来展示5G
    的头像 发表于 11-14 16:56 1787次阅读
    <b class='flag-5'>5G</b> eMBB/RedCap/<b class='flag-5'>NB-IoT</b><b class='flag-5'>模组</b>出货量数据分析

    5G eMBB/RedCap/NB-IoT市场数据面面观

    的“发展面貌”。5GeMBB/RedCap/NB-IoT模组出货数据015GeMBB方面从5GeMBB终端模组出货量的角度来看,目前,在非手
    的头像 发表于 11-11 08:14 728次阅读
    <b class='flag-5'>5G</b> eMBB/RedCap/<b class='flag-5'>NB-IoT</b>市场数据面面观

    NB-IOT模组到底怎么用的?

    有用过NB-IOT模块的筒子来说说,NB-IOT模组到底怎么用的,实现什么功能。 1、通过AT命令来开发,这样是不是灵活性不高。 2、使用
    发表于 10-31 06:37

    第三代半导体关键技术——氮化镓、碳化硅

      随着全球进入联网、5G、绿色能源和电动汽车时代,能够充分展现高电压、高温和高频能力、满足当前主流应用需求的宽禁带半导体高能量转换效率半导体材料开始成为市场宠儿,开启了第三代半导体的新纪元。
    的头像 发表于 09-22 15:40 752次阅读
    <b class='flag-5'>第三代</b>半导体关键技术——氮化镓、碳化硅