MQTT基于TCP,在做反控设备的时候比UDP更可靠,比如CoAP走3G、4G的时候甚至需要实现CoAP over TCP,否则反控很不稳定甚至无法联通。
MQTT异步Pub/Sub实现,好比发个微信,无需等待对方确认便可以继续,而不像CoAP那样必须等待对方应答才能返回的同步模式。
MQTT为物联网提供了许多体贴的设计,比如QoS,比如“遗言”的设计。
篇幅有限,无法完全枚举MQTT的优越性,建议参考以下文章:
MQTT入门篇
MQTT进阶篇
MQTT安全篇
MQTT实战篇
当然,CoAP在功耗方面有优势,不过随着物联网设备特别是网管的计算能力加强,这点应该不是主要矛盾。物联网就是通过信息传感设备,按照约定的协议,把任何物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。
通俗地讲,物联网就是“物物相连的互联网”,它包含两层含义:
第一,物联网是互联网的延伸和扩展,其核心和基础仍然是互联网;
第二,物联网的用户端不仅包括人,还包括物品,物联网实现了人与物品及物品之间信息的交换和通信。
物联网作为新一代信息技术的高度集成和综合运用,具有渗透性强、带动作用大、综合效益好的特点,是继计算机、互联网、移动通信网之后信息产业发展的又一推动者。和总线制智能家居系统相比,无线的好处是即插即用、免布线等。但主流的Wi-Fi、ZigBee、蓝牙在家庭的环境中都有各自的短板。网上有很多关于技术的介绍,我就不详细分析技术了,从应用上来聊聊。
Wi-Fi是基于IEEE80211的通信协议,被广泛使用在智能单品及智能家电中。原因是配网简单,用户熟悉度高,不需要额外的网关,可以和存量路由器直接通信。但Wi-Fi的问题是信道本身已经拥挤、接入数量多容易掉线,路由器能支持同时连接的设备数有限。
BLE(低功耗蓝牙技术)有低功耗、快速与手机连接的特性,但早期都是以点对点产品为主。基于低功耗特性,蓝牙智能产品集中在可穿戴设备、健康监护设备等产品中。从蓝牙41协议开始,蓝牙 mesh产品具备了ZigBee才有的自组网特征,但蓝牙mesh还处在技术积累期,尤其是要解决为了组网而功耗增加的问题。
以上两种协议在苹果的HomeKit中有完整定义,其他无线产品则需要通过“bridge”来接入。智能手机都标配这两种技术,用户都非常熟悉这些产品的配对、联网,这也是大量的智能硬件使用Wi-Fi和BLE的原因。
Zigbee是基于IEEE802154的通信协议, 它的特点是低功耗、自组网、节点数多。但手机中没有ZigBee模块,需要额外的网关接入ip网络。ZigBee mesh网络复杂、用户DIY的可能性小,可能更适用于工业物联网。早期的ZigBee智能家居产品有很多私有协议,使得产品互通困难。ZHA和ZLL做了不少互通尝试,ZigBee30也风风火火,都想解决iot时代互通问题。
请注意以上三种技术都是基于24GHz频段的,在无线设备爆发的时代,这个信道变得越来越拥挤,相互之间干扰问题也会更严重。在无线产品中,频率越高则距离越短,穿墙性越差,这也是subGHz频段越来越被重视的原因。早期的小无线产品集中在315MHz和433MHz频段,但由于频段宝贵,所以带宽很窄,因此一些成熟的通讯算法无法实现。这些早期产品给人的印象就是不稳定,抗干扰性差。随着通讯技术的发展,使用subGHz的低功耗广域网(LP-WAN)发展迅速,目前主要集中在LoRa和NB-iot两个技术标准上。利用数字扩频、纠错码、双工通讯、MAC层控制等技术使得LP-WAN既保留了低功耗、远距离、穿墙好等优点,又解决了抗干扰的问题,在iot领域有后来居上的优势。
用户并不关心誉诚智能家居系统用的是什么无线技术,只要求联网简单、稳定。各种协议并存将长期存在,短期内还看不到一统江湖的无线标准。在BroadLink我们采取Wi-Fi加LP-WAN两种技术,同时在系统层面接入BLE、ZigBee以及KNX,485总线,供参考。物联网主要功能是将用户端的所有需要的信息互通互联,实现全方位的远程识别、读取和 *** 控、互动。
应用层位于物联网三层结构中的最顶层,其功能为“处理”,即通过云计算平台进行信息处理。应用层与最低端的感知层一起,是物联网的显著特征和核心所在,应用层可以对感知层采集数据进行计算、处理和知识挖掘,从而实现对物理世界的实时控制、精确管理和科学决策。
从结构上划分,物联网应用层包括以下三个部分:
1. 物联网中间件:物联网中间件是一种独立的系统软件或服务程序,中间件将各种可以公用的能力进行统一封装,提供给物联网应用使用。
2. 物联网应用:物联网应用就是用户直接使用的各种应用,如智能 *** 控、安防、电力抄表、远程医疗、智能农业等等。
3. 云计算:云计算可以助力物联网海量数据的存储和分析。依据云计算的服务类型可以将云分为:基础架构即服务(IaaS)、平台即服务(PaaS)、服务和软件即服务(SaaS)
从物联网三层结构的发展来看,网络层已经非常成熟,感知层的发展也非常迅速,而应用层不管是从受到的重视程度还是实现的技术成果上,以前都落后于其他两个层面。但因为应用层可以为用户提供具体服务,是与我们最紧密相关的,因此应用层的未来发展潜力很大。
这里的“物”要满足以下条件:1、要有相应信息的接收器; 2、要有数据传输通路;3、要有一定的存储功能;4、要有处理运算单元(CPU);5、要有 *** 作系统;6、要有专门的应用程序;7、要有数据发送器;8、遵循物联网的通信协议;9、在世界网络中有可被识别的唯一编号。
物联网是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。特别注意的是物联网中的“物”,不是普通意义的万事万物。
物联网(Internet of Things,简称IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。
最新的热门技术有:1、物联网通信协议:主要解决设备的联网、互联互通,安全传输等,包括CoAP、MQTT、NB-IOT、LORA,sigfox等协议。
2、边缘计算:主要解决设备管理和数据分析、汇聚的边缘化,主要解决未来海量设备联网对带宽的冲击,对传输时延的要求,对数据隐私的保护要求。
3、雾计算:边缘各个物联网设备计算节点相互配合,完成复杂计算任务。解决设备资源的重复利用等问题。
4、大数据:分析海量设备的数据分析,支撑快速和精准决策。
5、人工智能:综合利用设备所产生的数据,应用人工智能技术,产生一些列的智能化应用,让物联网的价值充分发挥。物联网的终极目标是智能,大量的智能应用的实现依赖于物联网。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)