资讯详情

华为NBlot物联网学习内

基于蜂窝的窄带物联网(Narrow Band Internet of Things, NB-IoT)它已成为万物互联网的重要分支,作为一个 IoT 引领新兴技术,NB-IoT 建在蜂窝网络上,只消耗大约 180KHz 可直接部署的带宽 GSM 网络、UMTS 网络或 LTE 网络,降低部署成本,实现平滑升级。

NB-IoT 广域网蜂窝数据连接支持低功耗设备,又称低功耗广域网(LPWA),支持待机时间长、对网络连接要求高的设备的高效连接。 NB-IoT 至少可以提高设备电池的使用寿命 10 同时,还可以提供非常全面的室内蜂窝数据连接覆盖。

一、NB-IoT 前景和优势

移动通信正从人与人之间的联系向人与物、物与物之间的联系迈进。万物互联是必然趋势。然而当前的 4G 网络在物与物连接上能力不足。事实上,与蓝牙相比,ZigBee 移动蜂窝网络等短距离通信技术具有覆盖面广、可移动、连接数大的特点,能带来更丰富的应用场景,应成为物联网的主要连接技术。作为 LTE 进化技术,4.5G 除了高达 1Gbps 峰值速率也意味着基于蜂窝物联网的更多连接数支持海量 M2M 连接和较低的延迟将促进高清视频,VoLTE 以及物联网等应用的快速普及。蜂窝物联网正在开拓前所未有的广阔市场。

对于电信运营商来说,车联网、智能医疗、智能家居等物联网应用将产生大量的连接,远远超过人与人之间的通信需求。

NB-IoT 具有四个特点:一是广泛覆盖,将在同一频段下提供改进的室内覆盖,NB-IoT 比现有网络增益 20dB,扩大覆盖面积 100 二是具有支撑海量连接的能力,NB-IoT 支持一个扇区 10 支持低延迟敏感性、超低设备成本、低设备功耗和优化的网络架构;三是功耗较低,NB-IoT 终端模块的待机时间可长达 10 年;第四,模块成本较低,企业预期单个连续模块不超过 5 美元。

NB-IoT 聚焦低功耗广覆盖(LPWA)物联网(IoT)市场是一种可广泛应用于世界各地的新兴技术。具有覆盖面广、连接多、速度低、成本低、功耗低、结构优良等特点。NB-IoT 使用 License 频段,可采用带内、保护带或独立载波三种部署方式,与现有网络共存。

因为 NB-IoT 它具有功耗低、覆盖面广、成本低、容量大等优点,可广泛应用于远程抄表、资产跟踪、智能停车、智能农业等各种垂直行业。GPP 标准的第一个版本预计将在今年 6 当月发布时,将出现一批测试网络和小规模商用网络。

二、NB-IoT 需求与发展

随着智能城市和大数据时代的到来,无线通信将实现万物连接。许多企业预计未来全球物联网连接数将达到1000亿。大量物与物的联系已经出现, 但这些联系大多通过蓝牙,Wi-Fi 等短途通信技术承载,但非运营商移动网络。根据物联网的业务特点和移动通信网络的特点,3GPP 增强移动通信网络功能的技术研究是根据窄带业务应用场景进行的,以满足蓬勃发展的物联网业务需求。

我们正进入万物互联(IoT)在这个时代,这信行业来说是一个巨大的机遇。运营商和设备巨头都在展示他们的物联网解决方案和在不同垂直行业的应用。

当然,实现这一切的基础是无处不在的网络连接。运营商的网络是世界上覆盖面最广的网络,因此在接入能力方面具有独特的优势。然而,一个不容忽视的现实是,真正承载在移动网络上的物联网只占连接总数 10%的物体通过蓝牙与物联系,Wi-Fi 等待技术承载。

为此,几年前,产业链开始研究和利用窄带 LTE 技术来承载 IoT 连接。2015年,经过几次更名和技术演进 年 9 月,3GPP 该技术正式命名 NB-IoT。MWC2016 上,NB-IoT 第一次亮相,引起了关注,运营商和设备制造商纷纷为其平台和背书。

从技术上讲,NB-IoT 有 4 大技术优势。一是覆盖面广,与传统相比。 GSM,可提供基站 10 覆盖面积倍;二是海量连接,200KHz 可提供带宽 10 三是功耗低,使用方便 AA 无需充电,电池可以工作十年;第四,成本低于模块 5 美金。

据了解,NB-IoT 可以广泛应用于多种垂直行业,如远程抄表、资产跟踪、智能停车、智慧农业等。随着 3GPP 标准的首个版本在 6 月份发布,将有一批测试网络和小规模商用网络出现。NB-IoT 将在多个低功耗广域网技术中脱颖而出。

此外,越来越多的行业已经在使用物联网技术提高效率,提升客户满意度并降低运营成本。例如,汽车零部件、家用电器及安全系统制造商博世已经将很多产品线连接起来,并从移动互联技术,尤其是车联网领域的崛起中直接获益。

在医疗领域,飞利浦已经开发了多款电子医疗应用,包括一款供慢性病患者使用的贴片。该贴片使用传感器实时收集患者健康数据,并传输到云平台,医护人员可以对数据进行监控,并适时采取医疗干预措施。

飞利浦数字加速器项目主管 Alberto Prado 指出,设备和系统的互操作性是数字医疗行业崛起的关键。随着协作护理模式日益盛行,未来的医疗必然将整合所有资源,并以主动预防为主。

为了迎接物联网领域的巨大机遇,整个产业不仅需要推动技术创新,还需要推动商业模式创新和跨行业协作。由于用例、应用和商业模式纷繁多样,物联网市场将比移动市场更加碎片化。

1.华为NBIOT物联网技术学习全介绍

    1.1.华为NBIOT物联网系列课程路线图

    1.2.物联网的深度理解和最新动态

        1.2.1、到底什么是物联网            (1)概念:物联网是物与物相连的网络

            (2)价值:物联网技术让“物”更智能,生活更舒适,生产效率更高,更节能环保

        1.2.2、NBIOT和物联网的关系             (1)NBIOT是一种基于蜂窝网络技术的LPWAN通信技术,特点是:广覆盖、低速率、低功耗             (2)NBIOT本质是一种联网技术,而联网技术是物联网的基础和重要环节             (3)物联网很宽泛,场景和需求差异很大。NBIOT物联网只是整个物联网的一部分。

            (4)NBIOT物联网是整个物联网当前最热门、最有可能实现突破的部分。

        1.2.3、物联网的最新动态             (1)智能家居、医疗等与人生活最贴近的场景进步艰难。             (2)公共事业和产业物联网是近年来的热点,突破机会很大。             (3)华为掌握NBIOT大量核心专利,中国政府力推NBIOT技术。             (4)NBIOT脱胎于2G网络,实际可以看做是2G网络的升级版,因此有很好的市场基础。             (5)中国电信在2G时代积累的频谱优势在nbiot时代有天然优势,因此发展也最快。             (6)移动联通也在积极发展nbiot,但目前较电信网络部署仍有较大差距。

    1.3.半小时了解NBIOT技术全貌

            1.3.1、当前主流物联网联网技术            技术: 带宽 覆盖 功耗 应用业务领域            (1)4G >10Mbps 广域 高 车联网、视频监控、智能机器            (2)WIFI >10Mbps 局域 高 智能家居家电            (3)GPRS <1Mbps         广域 较低         穿戴、三表、电子广告牌等            (4)NBIOT <100kbps         广域 低 三表、城市设施、畜牧、农业

            1.3.2、

                    参考《HCNA-IoT华为认证物联网工程师教材V1.0》

                    15 HCIOTA2F NB-IoT标准及解决方案介绍 ISSUE 1.00

    1.5.华为物联网体系全介绍

            1.5.1、PSM和eDRX的补充说明            (1)这是2种省电策略,各自适合不同的场景,相对来说PSM会更省电些            (2)PSM适合偏重上报的场景,如烟感探头、三表等;PSM会导致下行数据严重不及时

            (3)eDRX适合上行加下行的场景,一定程度上下行数据可以“实时”接收

            1.5.2、华为官网NBIOT相关资源介绍             华为企业业务:             http://e.huawei.com/cn             华为认证之职业认证:             http://support.huawei.com/learning/NavigationAction!createNavi?navId=_31&lang=zh             华为开发者中心:             http://developer.huawei.com/ict/cn             华为开发者社区-论坛:             http://developer.huawei.com/ict/forum/forum.html             华为开发者测试平台:             https://218.4.33.72:8093

2.NB476开发板核心技术详解

2.3、(1)专为nbiot物联网学习而生(如果是企业开发客户,建议NBNano)(2)硬件和软件均按照低功耗标准(3)插接式多传感器拓展,方便、多功能、节省(4)多种套餐设计,一板多用(5)配套大量软件资源(尤其是LiteOS相关资源)、课程资源、项目资源(6)主芯片选择STM32L476RGT6,LQFP64封装,采用HAL库开发,便于根据实际情况移植

2.4、2.4.1、MOS关断电路-硬件低功耗设计2.4.2、蜂鸣器、LED、按键2.4.3、SPIFlash2.4.4、光敏传感器2.4.5、TFCard

2.5、2.5.1、NBIOT模块2.5.2、LPUART2.5.3、调试接口和用户扩展接口

2.6、2.6.1、OLED12864显示屏2.6.2、DHT11温湿度传感器2.6.3、GPS模块2.6.4、MAX30102心率传感器2.6.5、MPU6050六轴传感器

2.7、入手玩转NB476开发板

 1、准备工作(1)主板及供电确认(2)STLINK及杜邦线(当然JLINK或DAPLink亦可)(3)隔离USB转串口线(4)各传感器模块

2.8、NBIOT模块的玩法路线

1、NBIOT模块开发基础知识(1)模块内部有SoC和程序运行,处理基带通信和协议等(2)模块对外提供AT指令操作接口,物理层基于TTL串口(3)原则上外部TTL串口设备均可玩转NBIOT模块,不一定非要单片机2.8.2、NBIOT模块学习方式(1)用隔离USB转串口直接对接NBM01模块,在PC端串口助手软件中学习AT指令集(2)用隔离USB转串口直接对接NBM01模块,学习云平台对接知识和技巧(3)用NB476开发板接NBM01模块,调试整机业务功能2.8.3、拓展和持续学习(1)课程中会讲解和演示电信平台的账号注册方法和操作方法(2)课程中会讲解和演示华为OC平台的账号注册方法和操作方法(3)移动和联通平台暂未商用,不做讲解,后续根据情况再补充

3.NBIOT物联网云管端全系统开发模式

    3.1、物联网的4层开发模式详解--端侧开发

        3.1.1、电信平台业务对接指导书中的描述

        3.1.2、HCNA-IoT教程438页中的描述

    3.2、NBIOT接入电信云常见疑问及解答--物联云平台开发

        (1)为什么建议 NB-IoT 客户接入电信平台        (2)物联网开放平台是否会保留应用数据,侵犯数据隐私        (3)接入电信平台是否就不接客户自有应用了        (4)平台是否只支持 CoAP 协议,不支持 UDP 协议接入        (5)高通芯片的模组是否可接入物联网开放平台        (6)接入平台是否和物联网碎片化、 自主化发展趋势违背        (7)电信平台的升级是否会存在兼容性问题        (8)接入电信平台对客户有多大工作量

    3.3、电信NB卡计费标准和细节--北向应用开发

            参考:http://www.riswing.com/index.php/new/index/g/c/id/43.html

4.NBIOT模块原理和编程实战

     4.1、NBLOT模块背景知识

            4.1.1.为什么会有模块这么个东西?

                    (1)模块:module(模组),是一个封装起来的硬件功能  

     4.2、移远BC95模组介绍

                    (1)查看移远的BC95资料,资料手册

                    (2)硬件NB-Lot模组和usb串口调试工具连接后打开串口软件助手学习AT指令。

     4.3.1、实验开始前注意事项                    (1)默认波特率9600                    (2)流控要关掉                    (3)串口助手发送和接收要设置为文本格式,不是十六进制

                    (4)NB卡要装入模块,注意方向别反了

    4.3.2、AT指令格式                    (1)AT+<cmd>=? 测试命令,用于向模块询问支持的设置项目                    (2)AT+<cmd>? 读取命令,用来让模块告诉我们某个命令代表的设置项当前的值                    (3)AT+<cmd>=p1 设置命令,用来向模块设置某个项目的值                    (4)AT+<cmd> 执行命令,用于让模块执行某个操作

4.3.3、AT指令举例                    (1)ATI 返回模块厂商和型号版本号等基本信息

                    (2)ATE 打开或者关闭命令回显

4.3.4、总结                    (1)发送AT指令是文本格式ASCII码,注意要半角字符,大小写都可以但是最好大写

                    (2)每一条AT指令都应该以"\r\n"结尾,在windows下面体现为按一下回车键。

4.4.BC95的AT指令集2                    (1)AT+CGMI 返回制造商的识别码(制造商的名字)                    (2)AT+CGMM 返回制造商的型号编码                    (3)AT+CGMR 返回模块内部固件的各种版本号

                    (4)AT+CGSN=1         返回模块的IMEI

4.5.BC95的AT指令集3                    (1)AT+CEREG 用来设置模块和网络注册状态、休眠时间等。                    (2)AT+CSCON 用来设置或描述模块与基站网络之间射频信号连接状态                    (3)AT+CLAC         列出所有可用的AT指令                    (4)AT+CSQ         用来测试信号强度(信号强度取决于:基站、位置、NB模块天线)                    (5)AT+CGPADDR         用来获取基站和核心网分配给NB模块的本次通信的临时外网IP地址

                    (6)AT+COPS 用来设置运营商

4.6.BC95的AT指令集4                    (1)AT+CGATT 用来设置或检测模块有无连接上基站和核心网                    (2)AT+CGACT 用来使能或禁止PDP上下文                    (3)AT+CIMI         用来获取IMSI(国际移动用户识别码)                    (4)AT+CGDCONT PDP上下文相关,可以不管                    (5)AT+CFUN 用来设置NB模块内部的射频单元,与自动联网/手动联网有关                    (6)AT+CMEE 用来打印NB设备端出错信息                    (7)AT+CCLK         用来返回当前时间                    (8)AT+CPSMS 用来设置PSM模式相关的参数

                    (9)AT+CEDRXS 用来设置eDRX模式相关的参数

4.7.BC95的AT指令集5                    (1)AT+CEER         用来打印NB设备端出错扩展信息                    (2)AT+CEDRXRDP eDRX模式相关的动态参数设置                    (3)AT+CTZR         用来设置或获取时区信息                    (4)AT+CIPCA PDP上下文初始化                    (5)AT+CGAPNRC APN速率控制                    (6)AT+CSMS 短信服务相关                    (7)AT+CNMA 与新接收消息通知有关的                    (8)AT+CMGS NB设备主动向云平台发送信息使用                    (9)AT+NRB         用来软件方式复位模块                    (10)AT+NUESTATS 用来返回UE(user equipment,用户设备,就是NB模块)的状态信息                    (11)AT+NEARFCN 用来设置搜索频率                    (12)AT+NSOCR 相当于socket函数,让模块内部创建一个socket                    (13)AT+NSOST 相当于sendto函数,在UDP中进行消息发送                    (14)AT+NSOSTF 相当于带flag的sendto函数,在UDP中进行消息发送                    (15)AT+NSORF 相当于recv函数,在UDP中进行消息接收

                    (16)AT+NSOCL 相当于close函数,用来关闭socket接口

4.8.BC95的AT指令集6                    (1)AT+NSONMI 指示socket收到信息                    (2)AT+NPING 相当于ping命令,用来测试当前模块和远端网络地址是否接通                    (3)AT+NBAND 用于设置当前模块的Band,譬如BC95-B5应该被设置为5                    (4)AT+NLOGLEVEL 用于设置debug log信息的输出level                    (5)AT+NCONFIG 用来对UE进行配置                    (6)AT+NATSPEED 用来设置UART的波特率                    (7)AT+NCCID 用于获取NB卡的唯一编码(ICCID)                    (8)AT+NFWUPD 用于通过UART来升级模块内部固件                    (9)AT+NCDP 用于设置CDP,CDP就是电信云的IP地址                    (10)AT+NMGS 用于向电信云服务器发送信息                    (11)AT+NMGR 用于接收信息                    (12)AT+NNMI 模块收到电信云下行的数据后会自动接收提示                    (13)AT+NSMI 模块向电信云上行数据后来提示                    (14)AT+NQMGR 向模块查询有无收到电信云下行的数据                    (15)AT+NQMGS 向模块查询有无发送成功

                    (16)AT+NMSTATUS 查询模块在消息发送接收方面的状态

4.9.BC95的AT指令集总结

                                            4.9.1、常用且需要深刻理解甚至记住的指令 (1)AT+CGSN=1 (2)AT+CSCON (3)AT+CSQ (4)AT+CGPADDR (5)AT+CGATT (6)AT+CMEE (7)AT+NRB (8)AT+NCONFIG 用来对UE进行配置 (9)AT+NCDP 用于设置CDP,CDP就是电信云的IP地址 (10)AT+NMGS 用于向电信云服务器发送信息 (11)AT+NMGR 用于接收信息 (12)AT+NNMI 模块收到电信云下行的数据后会自动接收提示

(13)AT+NSMI 模块向电信云上行数据后来提示

                                                    4.9.2、常用需理解并且知道有这个指令用到时再去查的 (1)AT+CGMI (2)AT+CGMM (3)AT+CGMR (4)AT+CLAC (5)AT+CIMI (6)AT+CFUN (7)AT+CCLK (8)AT+NUESTATS (9)AT+NPING (10)AT+NBAND (11)AT+NLOGLEVEL (12)AT+NATSPEED (13)AT+NCCID (14)AT+NQMGR

(15)AT+NQMGS

                                                           4.9.3、不常用先不管以后用到再说的 (1)AT+CEREG (2)AT+COPS (3)AT+CGACT (4)AT+CGDCONT (5)AT+CPSMS (6)AT+CEDRXS (7)AT+CEER (8)AT+CEDRXRDP eDRX模式相关的动态参数设置 (9)AT+CTZR 用来设置或获取时区信息 (10)AT+CIPCA PDP上下文初始化 (11)AT+CGAPNRC APN速率控制 (12)AT+CSMS 短信服务相关 (13)AT+CNMA 与新接收消息通知有关的 (14)AT+CMGS NB设备主动向云平台发送信息使用 (15)AT+NEARFCN 用来设置搜索频率 (16)AT+NSOCR 相当于socket函数,让模块内部创建一个socket (17)AT+NSOST 相当于sendto函数,在UDP中进行消息发送 (18)AT+NSOSTF 相当于带flag的sendto函数,在UDP中进行消息发送 (19)AT+NSORF 相当于recv函数,在UDP中进行消息接收 (20)AT+NSOCL 相当于close函数,用来关闭socket接口 (21)AT+NSONMI 指示socket收到信息 (22)AT+NFWUPD 用于通过UART来升级模块内部固件 (23)AT+NMSTATUS 查询模块在消息发送接收方面的状态

4.9.4、NB模块使用常见注意事项

(1)模块功能和接线的初步确认: AT+NRB         复位后收到正确复位信息 AT                 执行后返回OK(2)模块正常联网并可以准备连接云平台的确认: AT+CGATT?         返回1就表示模块已经联网 AT+CGPADDR         返回一个10开头的外网IP地址而不是0(3)模块工作不正常可以考虑的检测手段: AT+CSQ         查一下信号是否正常 AT+CFUN?         查一下是否等于1 AT+NCONFIG? 查一下AUTOCONNECT是否等于TRUE AT+NCDP 查一下是否设置了正确的CDP,设置完要记得重启下

IMEI和IMSI的差异:IMEI着重于移动通信的模块设备,IMSI是着重于移动通信的用户

通信有关的专有词汇:

IMEI (International Mobile station Equipment Identity) ,国际移动设备识别码

IMSI是一台手机(一个无线通信的设备,譬如一个装了NB卡的NB模块)的全球唯一识别码

TAU:T3412

MT:mobile teminal,被叫

UE:user equipment,用户设备

MO: Mobile Origination,主叫

GERAN:GSM EDGE Radio Access Network

E-UTRAN:Evolved UMTS Terrestrial Radio Access Network,UMTS演进陆地无线接入网,即LTE中的移动通信无线网络

PDN:packet data network,is a network established for the specific purpose of providing data transmission services

APN:In short APN identifies the PDN. APN is used in 3GPP data access networks, e.g. General Packet Radio Service (GPRS)

PDP context:PDP上下文,如果一个用户所申请的连接涉及一个或多个外部PDN(如Internet、X.25等),则在其签约数据中就将包括一个或多个与这些PDN对应的PDP地址。每个PDP地址对应有一个PDP上下文(PDP Context)。每个PDP上下文由PDP状态及相关信息来描述,保存用户面进行隧道转发的所有信息

ETSI:欧洲电信标准化协会()(European Telecommunications Standards Institute)

CDP:Connected Device Platform

5.NBIOT模块连接电信云平台和华为开放实验室

6.物联网常用传感器编程实战

7.LiteOS的移植和使用详解

8.嵌入式物联网低功耗开发专题

9.NBIOT物联网开发实战-智慧农业温湿度管理

标签: usb连接器180度贴片式

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台