永利yl23455

1.svg 2.svg

English

搜索

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

2022/04/29

浏览量:6191

中国·永利yl23455(股份)有限公司-官方网站
中国·永利yl23455(股份)有限公司-官方网站
中国·永利yl23455(股份)有限公司-官方网站
a1img19-1121.jpg

??陪伴着物联网行业的发展,越来越多的物联网设备都逐步趋于低成本、幼型化、高集成的模式,传统的MCU+物联网模组的方式已经很难满足需要。永利yl23455NB860系列模组推出OpenCPU规划,满足客户低代码开发需要,能够缩短开发周期,提高产品性价比,降低能耗,是物联网利用开发的不二之选。


+永利yl23455NB860_X0A模组

中国·永利yl23455(股份)有限公司-官方网站

??本文将分享基于NB860系列模组通过Lierda NB860 OpenCPU SDK驱动常见表设传感器、入网、接入CTwing云平台、发送传感器数据、接管下发指令节造等操作。


??下图给各人展示了基于永利yl23455NB860_X0A模组组装驱动DEMO板,DEMO板涵盖多个表设传感器:

中国·永利yl23455(股份)有限公司-官方网站

??GPIO : LED、EC11旋转编码器

??SPI : SSD1306显示屏、W25Q64 SPI FLASH

??I2C : OPT3001光照传感器、MPU6050六轴传感器

??ADC : PS2摇杆

??PWM : RGB LED

??TIMER : HCSR04超声波传感器、EC11旋转编码器


??※ GPIO


??嵌入式开发从点灯起头,永利yl23455NB860模组支持GPIO操作,每一个用户IO都能够复用为GPIO,最大支持27路GPIO,能够配置上拉、下拉、输入输出、速度等,特定IO口还可作为低功耗唤醒源,满足客户低功耗利用场景需要。我们利用NB860模组IO 11复用为GPIO并点亮了LED灯,通过模组TIMER共同GPIO按时扫描EC11旋转编码器,获取旋转编码器的按动状态,实现通过按动节造LED灯开关,通过旋转方向能够节造RGB LED的亮度大幼。



??※ SPI


??SPI是串行表设接口Serial Peripheral Interface的缩写,是一种高速、全双工、同步总线通讯和谈,使用两根数据收发线、一根时钟线、一个片选线就能够与其总线上的设备进行通讯。永利yl23455NB860模组最大支持3路SPI,在此我们将SSD1306 Oled显示屏与表挂W25Q64 SPI FLASH衔接到统一个SPI总线上,并由NB860模组SPI表设进行驱动。

A:我们利用NB860模组SPI驱动OLED屏幕显示数据内容。

中国·永利yl23455(股份)有限公司-官方网站

B:使用SPI驱动表挂SPI FLASH往其特定地址(0x004000)写入字符串,并利用NB860模组SPI读取表挂SPI FLASH该地址内存,并将读取到的字符串打印到串口,下图是串口日志信息。

中国·永利yl23455(股份)有限公司-官方网站

??※ I2C


??I2C又称IIC,全名为Inter-Integrated Circuit,是由Philips公司开发的一种单一、双向二线造同步串行总线,仅由一个时钟线,一根数据线就能够与总线线上的各设备进行通讯。NB860模组最大支持4路I2C,我们利用NB860模组将OPT3001光照传感器与MPU6050六轴传感器衔接到到模组统一个I2C总线上进行驱动,如下展示成效。


??利用NB860模组驱动OPT3001光照传感器,读取光照数据显示到OLED屏幕,当光照扭转时,该数据可同步产生变动。



??利用NB860模组驱动MPU6050六轴传感器,读取六轴数据显示到OLED屏幕,当DEMO板产生倾斜移动时,六轴传感数据同时产生变动。



??※ ADC


??ADC即仿照数字转换器,又称作A/D转换器,能够将输入的仿照电压信号转换为一个输出的数字信号。NB860模组支持12位ADC,最大支持4路ADC,这里利用NB860的ADC表设,对一个PS2摇杆进行丈量。



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


??※ PWM


??PWM即脉冲宽度调造,是用数字信号对仿照信号编码的步骤之一,通过方波的占空比来对一个具体的仿照电压值进行编码。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的色彩。

中国·永利yl23455(股份)有限公司-官方网站

??利用NB860模组的通讯职能,将各个传感器读到的数据打包成Json体式数据并上发到AEP平台,能够在AEP平台看到上发的数据。

中国·永利yl23455(股份)有限公司-官方网站

??利用NB860模组的通讯职能,接管AEP平台下发的指令,能够节造RGB LED的色彩,以及显示模式。



??值妥贴心的是,以上所有职能主控均在一个NB-IoT模组上实现。永利yl23455基于第三代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模组产品及规划的需要,欢迎联系永利yl23455。

??■联系人:范先生18067988369

??■fjm@lierda.com

中国·永利yl23455(股份)有限公司-官方网站
中国·永利yl23455(股份)有限公司-官方网站

助力万物互联
稳稳支持你的需要

【网站地图】