物联网(IoT):可以定义为网络中的设备。它们有可能连接了互联网,也可能不连接互联网,但它们都可以通过网络来分析、计算和传输数据,而不需要任何人类的主动参与或计算机之间的互动。随着物联网的快速发展,除了物联卡被人所熟知外,nbiot卡在行业中也是名声大噪。越来越多的行业设备依托2G/3G/4G/5G物联卡和nb-iot卡实现了智能化运营。但大家对nb-iot卡的了解却不是很多,今天小编就来和大家说说nb-iot卡的相关信息。
众所周知,物联网卡是三大运营商(移动、联通、电信)针对企业智能设备联网使用所推出的一种流量卡物联网卡的外观与普通SIM一样,但是网络模式却大不相同,物联网卡的网络模式一共有三种,2G/3G/4G模式的物联卡、nb-iot模式的物联卡、e-MTC模式的物联卡。
一、什么是nb-iot卡?
nb-iot卡是相对于普通物联网卡而言的一种新兴流量卡,它聚焦于低功耗广覆盖(LPWA)物联网(IOT)市场,是一种可在全球范围内广泛应用的新兴技术。其具有覆盖广、连接多、速率低、成本低、功耗低、架构优等特点。通常被称之为窄带物联网。
二、nb-iot卡办理方法
nb-iot卡办理方法其实和物联卡办理方法没什么差别,到运营商或物联卡代理平台都可进行办理,小编要和大家详细说说物联卡代理平台办理。
物联卡代理平台是物联网时代发展下的“产物”,其主要职能是为了服务企业客户办理物联卡,为其制定合理的物联卡解决方案,所以无论是在办理周期性和服务上都是比较好的。对此一些专业权威且有实力的物联卡代理平台为了能更好帮助服务企业,自主研发物联卡云平台,方便企业批量管理物联卡。
对比运营商来说,物联卡代理平台能为企业带来更多服务,因此众多中小企业更青睐于此种方式。对于大的企业客户,具有一定规模的物联卡代理平台也能为其提供更优质的服务,比如说,优惠的价格,合理的物联卡解决方案,可延展性的物联卡云平台,长期稳定的增值收益等等。中国三大运营商都在大力发展物联网业务,物联网卡和NB物联网卡已成为物联网领域的重中之重。谈到物联网,很多人都在想大力发展NB物联网意味着什么。使用现有的2G、3G和4G网络以及移动网络信号是否不方便?
物联网卡的不同应用场景
高速率业务:主要使用3G、4G技术,例如车载物联网设备和监控摄像头,对应业务特点要求是实时数据传输。
中等速率业务:主要使用GPRS技术,例如居民小区或超市的储物柜,使用频率高但并非实时使用,对网络传输速度的要求远不及高速率业务。
低速率业务:业界将低速率业务市场归纳为LPWAN市场,即低功耗广域网。目前还没有对应的蜂窝技术,多数情况下通过GPRS技术勉力支撑,从而带来了成本高、影响低速率业务普及度低的问题。
目前低速率业务市场急需开拓,而低速率业务市场其实是最大的市场,如建筑中的灭火器、科学研究中使用的各种监测器,此类设备在生活中出现的频次很低,但汇集起来总数却很可观,这些数据的收集用于各类用途,比如改善城市设备的配置等等。
此时NB-IOT网络就应运而生,NB-IoT是指窄带物联网技术。NB-IOT聚焦于低功耗广域(LPWA)物联网市场,是一种可在全球范围内广泛应用的新兴技术。目前三大运营商已完成全国性主要地区的覆盖。
目前nb-iot物联卡具备以下优势
·大连接:每一个扇区可以支持10万个连接,与现有无线技术相比,NB-IoT可以提升50~100倍的接入数。
·广覆盖:比传统GSM网络增益20GB,一个基站提供的覆盖面积是以往的10倍。
·低功耗:NB-IoT节电技术DRX和PSM,通过减少不必要的信令和在PSM状态时不接受寻呼信息来达到省电的目的通常可以保障电池拥有5年以上的寿命。
·广应用:由于NB-IoT具有覆盖广、连接多、成本低和功耗低的优点,故其非常适合应用于低功耗设备,广泛应用于多种垂直行业。
·易使用:体积小,只需要搭配相应的NB-IOT模组,不占用内任何电路板空间。
·简单计费:NB物联卡的内部通信芯片、通信协议和资费政策较传统物联网卡有较大区别,支持定向连接,资费更优。
NB物联网卡和普通物联卡的区别有哪些?中景元物联指出合适NB-iot的应用场景非常多,对适合使用NB-iot的领域来说,机会非常多。从物联网企业家的角度来看,这等于是在扩大一个新的市场。在物联网时代,信息产业的传统运作模式正在被打破。
物联网(TheInternetofThings,简称IOT),即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。
物联网并不是个新鲜的概念,20多年前,物联网概念由比尔盖茨首次在他的《未来之路》中提起。只是当时受限于无线网络、硬件及传感设备的发展,并未引起世人的重视。
2005年本人从事电表行业软件开发工作时,就接触过电力公司的远程抄表系统,这其实就是物联网的一种行业具体应用。传统的远程抄表系统均为集中抄读方式,即使用集中器通过485/MBus/PLC/Lora/Zigbee等有线或无线方式抄读目标设备的数据,如水表、气表、电表、传感器等。但是,有线存在布线困难问题,无线存在各种通信质量问题:如PLC难以避免噪声干扰、Lora通信速度较慢、点对点传输、ZigBee存在组网不可控现场通信质量差等。那有没存在一种通信技术,直接把设备数据上传到系统平台呢?这也是有的,一般方案是通过GPRS模块通信。但GPRS模块依然存在供电功耗和流量资费问题,因而没有很好地应用普及和推广。
2016年基于授权频谱(Licensed)的NB-IoT新型技术,很好的解决了GPRS的功耗问题,也因其大容量、覆盖广、高安全性等优势,在众多物联技术中脱颖而出,成为业界关注的焦点。具体来说,NB-IoT优点如下:
广覆盖:在同样的频段下,NB-IoT比现有的网络增益20dB,可更好满足厂区、管道井、井盖等这类对深度覆盖有要求的地方。
低功耗:模块在平时处于休眠状态,每天可根据程序设定自动唤醒上传数据,若没有收到请求的命令,模块会自动进入休眠,终端模块待机时间可长达8年。
低成本:与LoRa相比,NB-IOT无需自建基站,通讯稳定可靠。
大连接:同一基站可比现有无线技术提供50-100倍的接入数。
基于以上优点,NB-IoT通信技术可方便应用在以往难以应用远抄技术的领域,也使得传统远抄技术方案变得更简单,让设备通信更简单、更可靠。可广泛应用在各种行业中,比如:智能路灯、智慧停车、烟感气感监测、智慧消防、智能门锁、智慧水务、智慧井盖、智慧农业等行业应用。
目前,中国三大运营商正大张旗鼓地进行相关NBIoT通信基础建设,NBIoT相关行业应用也已初成规模。像NB-IOT在水表市场已小有突破,少数企业2018年出货实现了百万量级。燃气表龙头金卡智能,2017年全年试挂不足2万台,中间经过客户小批量试挂、中批量验证,2018年其出货量达到70万台。
凡事有利就有弊,那NBIoT通信技术应用有什么缺点呢?
传输数据少。基于低功耗的机制,注定了NBIoT只能传输少量的数据到远端,因此正式应用时要么单次传输字节数少,要么传输数据间隔长。比如智能水表、气表,一般是24小时传输一次数据。这意味着依靠实时数据分析的行业应用难以推广此技术。此外,还存在寿命到期电池更换的麻烦。
通信成本贵。目前NBIoT通信模块还是偏贵,主流芯片厂家主要有紫光展锐、华为海思和联发科,一块NBIoT模组在20~50元左右。通信流量上,电信是20元一年,包年时间多相对便宜,中国移动资费差不多,若设备量大还有议价空间。一块水电表零售价也就一两百元,NBIoT模组就吃掉了一大块成本。
技术待成熟。虽然中国各大运营商号称投入大量人力物力财力进行相关建设,NBIoT技术还不是很成熟。本人所在公司系统平台于2017年底就和电信云平台进行了系统对接,目前接了近万台NB-IoT电表和水表。发现电信平台依然在不断地更新升级,曾经在某商厦安装了300多块NBIoT电表,结果导致基站出现故障,后经电信技术人员积极抢修才恢复正常。诚然,电信云平台后面是华为公司作为技术支撑,实力强大,想必不久将来技术会成熟稳定。
平台对接难。电信的IOT平台走的是CoPA协议,CoPA协议对接方面复杂。虽然华为电信物联网平台上资料齐全,要和电信开放平台对接,还是要花不少时间。2017年公司研发部门安排专人花了2个月才对接好,为兼容传统tcp、udp通讯,后期又对设备通讯服务进行了优化处理,前前后后花了大概半年时间才完全稳定。因此,这对于一般传统企业还是有一定技术门槛的。
可以说,物联网是通向未来智能世界的万物互联必由之路,下一个万亿元级的通信业务,蕴育着巨大的市场空间,是未来促进社会发展刺激GDP增长的重要驱动力。NB-IoT通信技术,使得万物互联成了可能,将会普及到各个行业中。预计未来几年,物联网行业将因技术的更新换代呈现爆发性增长,拭目以待!物联网网关(Gateway)又称网间连接器、协议转换器。物联网网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。物联网网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,物联网网关是一个翻译器。物联网网关与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。物联网 (IoT) 不只是新技术, 还是与旧技术的集成,其关键在于通信。 可用的通信方法各不相同,但是,各种不同的协议在将海量“事物”连接到互联网时发挥着重要的作用。 本文介绍了两种物联网补充协议: 用于短距离设备连接的本地协议 Modbus 以及支持物联网进行全局通信的可扩展互联网协议“消息队列遥测传输 (MQTT)”。
Modbus 是一个串行通信协议,首次出现于 1979 年,是连接行业设备实际使用的标准协议。 MQTT 早在 20 年前便已出现,但是将这两个协议结合在一起使用,能够为深度嵌入式设备提供物联网的规模和连接性。 图 1 展示了这些协议之间的一般关系,同时介绍了连接的支持解决方案:物联网网关。
图 1 物联网 (IoT) 网关作为物联网通信的支持解决方案 我们来看一下 Modbus 和 MQTT,以了解其区别以及如何在物联网中互相补充。
Modbus
自 1979 年首次出现至今,Modbus 已经演变为一套全面的支持多种物理链接的协议集(如 RS-485)。 Modbus 的核心是一个串行通信协议,采用主从模式。 主机向从机发送请求,从机予以回复。 在标准 Modbus 网络中,有一台主机以及最多 247 台从机(但是,如果采用 2 字节寻址,则可显著提高这一界限)。
借助 RS-485,主从机之间的通信发生在指示功能码的帧中。 该功能码可识别要 *** 作的功能,如读取独立输入;读取先进先出队列;或执行诊断函数。 然后,从机根据收到的功能码进行响应,该响应较为简单,由一组字节指示。 因此,从机可以是智能设备,也可以是只有一个传感器的简单设备。
从该描述中,您可以看到 Modbus 协议非常简单,但是其作为协议的开放性使其成为整个行业或 SCADA 系统的实际通信协议。
消息队列遥测传输有很多通信模块只有TCP功能,没有MQTT功能,比如WIFI,W5500等模块,还有一些NBIOT模块,但是又想连接阿里云物联网平台,官方提供了 *** 作系统,需要自己移植,很麻烦,比较难看得懂。就在想有没有一些简单一定的方法。
心想MQTT是基于TCP的,能否使用TCP转MQTT?因此就想使用TCP协议然后转MQTT协议连接阿里云物联网平台,经过试验证明是可以的。
首先我们先分析一下如何登陆接入Onenet平台。
先从它数据格式开始分析。首先我们要从后台取出三个信息,我们以这个为例。
我们把产品ID,设备名称,设备秘钥,简称三要素 (具体是什么看你自己的设备)
其实阿里云物联网平台的MQTT协议用的就是标准的,不过它加入了自己的认证方式。
MQTT协议需要上传四个参数,报活时间,clientID,用户名,密码。
那么阿里云的就在clientID,用户名,密码做了手脚。
clientID比较长,按照一定的格式
用户名:设备名和秘钥组成
密码:使用了加密串进行了加密,有sha1或者MD5加密方式
下面我们来介绍一下
MQTT接入都是发十六进制的数据。
么我们发送的时候就是这样子的一串数据
0x74 0x00 0x04 0x4d 0x51 0x54 0x54 0x04 0xC0 0078 0033 0x61 0x62 0x63 0x7c 0x73 0x65 0x63 0x75 0x72 0x65 0x6d 0x6f 0x64 0x65 0x3d 0x33 0x2c 0x73 0x69 0x67
0x6e 0x6d 0x65 0x74 0x68 0x6f 0x64 0x3d 0x68 0x6d 0x61 0x63 0x73 0x68 0x61 0x31 0x2c 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x3d 0x31 0x32 0x30 0x7c 0009
0x35 0x36 0x37 0x38 0x26 0x31 0x32 0x33 0x34 0028 0x32 0x32 0x32 0x37 0x35 0x30 0x44 0x45 0x44 0x46 0x45 0x34 0x46 0x37 0x37 0x34 0x30 0x30 0x32 0x45 0x45 0x38 0x37 0x45 0x45 0x44 0x32 0x39 0x43 0x46 0x44 0x30 0x36 0x33 0x38 0x43 0x35 0x46 0x36 0x36
十六进制解释
数据长度:0x74
协议数据长度 0x00 0x04
协议类型: 0x4d 0x51 0x54 0x54
协议数据: 0x04 0xC0
keepAlive数据:0078
ClientID长度:0033
ClientID: 0x61 0x62 0x63 0x7c 0x73 0x65 0x63 0x75 0x72 0x65 0x6d 0x6f 0x64 0x65 0x3d 0x33 0x2c 0x73 0x69 0x67 0x6e 0x6d 0x65 0x74 0x68 0x6f 0x64 0x3d 0x68 0x6d 0x61 0x63 0x73 0x68 0x61 0x31 0x2c 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x3d 0x31 0x32 0x30 0x7c
用户名:0009
用户名: 0x35 0x36 0x37 0x38 0x26 0x31 0x32 0x33 0x34
密码长度:0028
密码: 0x32 0x32 0x32 0x37 0x35 0x30 0x44 0x45 0x44 0x46 0x45 0x34 0x46 0x37 0x37 0x34 0x30 0x30 0x32 0x45 0x45 0x38 0x37 0x45 0x45 0x44 0x32 0x39 0x43 0x46 0x44 0x30 0x36 0x33 0x38 0x43 0x35 0x46 0x36 0x36复制代码上面的就是连接服务器的连接包
下面呢,我们来做个发布包(上传数据到服务器)
0x30 0x1D 0009 2f7379732f706f7374 0x7b 0x70 0x61 0x72 0x61 0x6d 0x73 0x3a 0x7b 0x74 0x65 0x6d 0x70 0x3a 0x31 0x30 0x7d 0x7d
十六进制数据解释
数据头:0x30
数据长度:0x1D
TopicName数据长度:0009
TopicName数据内容:2f7379732f706f7374
主体json数据: 0x7b 0x70 0x61 0x72 0x61 0x6d 0x73 0x3a 0x7b 0x74 0x65 0x6d 0x70 0x3a 0x31 0x30 0x7d 0x7d复制代码以上就是连接阿里云的数据包格式及发布数据的格式,由于时间问题没有做订阅的数据包分析,下一次更新订阅的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)