揭秘物联网通信技术:你可能不知道的有趣细节
摘要:通信技术是物联网的基础,如果把物联网比作是物流系统,那么通信技术就相当于 是送快递的各种运输方式,比如空运、水运还有陆运等。在通信技术当中,大体上它可以分为两大类,一类是无线通信技术,另一类是有线通信技术。
本文分享自华为云社区《物联网通信技术之有线通信技术那些你不知道的事》,原文作者:爱吃面包的猫。
网络层的通信技术相当于是感知层和平台层连接的媒介。通信技术是物联网的基础,如果把物联网比作是物流系统,那么通信技术就相当于是送快递的各种运输方式,比如空运、水运还有陆运等。在通信技术当中,大体上它可以分为两大类,一类是无线通信技术,另一类是有线通信技术。首先,我们先来看有线通信技术有哪几种类型,它们区别在哪里呢?
以太网
以太网(ETH)简单来说就是用户使用的网线网络。以太网是当前 TCP/IP 主要的局域网技术,也是当今现有局域网采用的最通用的通信协议标准。在物联网领域,以太网除了在办公场景当中有线接入当中会被使用到之外,主要是在工业上应用的比较多,因为以太网的成本低,又是 IEEE 的通用标准,所以就改良成了工业以太网。
以太网的核心技术是采用 CSMA/CD(载波监听多路访问/冲突检测)通信控制机制。CSMA 协议要求站点在发送数据之前先监听信道。如果信道空闲,站点就可以发送数据;如果信道忙,则站点不能发送数据。但是,如果两个站点都检测到信道是空闲的,并且同时开始传送数据,那么这几乎会立即导致冲突。另外,站点在监听信道时,听到信道是空闲的,但这并不意味着信道真的空闲,因为其他站点的数据此时可能正在信道上传送,但由于传播时延,信号还没有到达正在监听的站点,从而引起对信道状态的错误判断。在早期的 CSMA 传输方式中,由于信道传播时延的存在,即使通信双方的站点,都没有侦听到载波信号,在发送数据时仍可能会发生冲突。因为它们可能会在检测到介质空闲时,同时发送数据,致使冲突发生。
尽管 CSMA 可以发现冲突,但它并没有先知的冲突检测和阻止功能,致使冲突发生频繁。所以,可以对 CSMA 协议作进一步的改进,使发送站点在传输过程中仍继续侦听介质,以检测是否存在冲突。如果两个站点都在某一时间检测到信道是空闲的,并且同时开始传送数据,则它们几乎立刻就会检测到有冲突发生。如果发生冲突,信道上可以检测到超过发送站点本身发送的载波信号幅度的电磁波,由此判断出冲突的存在。一旦检测到冲突,发送站点就立即停止发送,并向总线上发一串阻塞信号,用以通知总线上通信的对方站点,快速地终止被破坏的帧,可以节省时间和带宽要求站点在发送数据过程中进行冲突检测,而一旦检测到冲突立即停止发送数据。这样的协议被称为带冲突检测的载波监听多路访问协议。
RS-232 与 RS-485
学习过嵌入式开发的读者可能会比较了解 RS232,图 4-1 即为 RS-232 的接口示意图,很多读者都会觉得对其似曾相识,这是因为在台式电脑的后面就有这样的接口。RS232 的特点就在于它主要是支持一对一的通信并且通信的距离是比较短的,只能是不超过 20 米。RS485 就相当于是 RS232 的一个改良版,到了 RS485,它就支持一对多的传输了,总线上最多允许 128 个收发器。同时传输速率和通讯距离也得到了极大地提升。
RS-232 与 RS-485 的对比
表 4-1 即为 RS-232 与 RS-485 的区别,简单来讲,两者之间的区别在于三点:第一点在于传输方式不同,RS-232 采取不平衡传输方式,即所谓单端通讯.而 RS-485 则采用平衡传输,即差分传输方式。第二点在于传输距离不同,RS-232 适合本地设备之间的通信,传输距离一般不超过 20m。而 RS-485 的传输距离为几十米到上千米。第三点在于通信数量不同,RS232 只允许一对一通信,而 RS-485 接口在总线上是允许连接多达 128 个收发器。
通信串口总线
在串口通信当中,除了 RS232 和 RS485 之外。还有 USB,USB 又叫通用串行总线,是连接计算机和其他外部设备的串口总线标准。在 USB 接口出现之前,电脑的接口处于春秋战国时代,串口并口等多方割据,像键盘、鼠标、Modem、打印机、扫描仪等都要连接到不同的接口上,一个接口只能连接一个设备,不过电脑不可能支持那么多的接口,所以扩展能力不足,而且速度有限。USB 正是为了解决速度、扩展能力、易用性应景而生的。
正是由于它在生活当中非常常见,所以物联网这项与生活相接轨的技术也同样会广泛使用 USB 来进行数据传输。其中需要着重注意的一点是,USB 根据接口又被分为不同的类型,其中比较常见的就是图 4-2 中的四种,Type-A,Type-B,Micro-B 和 Type-C。
M-Bus 技术
M-Bus,也叫做 MeterBus。它是一种专门应用于远程抄表业务的总线,比如说在电表,水表,气表这表具当中的使用比较多,这种技术在国内的抄表业务中并不常见,但是在欧洲却被广泛使用。这种总线技术有什么样的特点就在于它可以在远程为设备供电,并且不需要布设电源线,所以说如果家里断电的话,对于这个仪表是不会有影响的。
电力载波 PLC 技术
表 4-2 即为上述几种有线通信技术的简要对比,在有线通信技术当中,这些技术基本上是用在工业上和公共事业会相对多一点。因为在物联网领域,设备相对来说,移动性是比较强的,所以有线的通信方式应用的场景相对会少一点,更多的还是会用无线通信的方式来进行数据的传输。
四大短距无线通信特点及应用场景
接下来我们介绍 IoT 常见的无线通信技术,其中无线的技术又可以被细分成很多不同的部分,比如运营商使用的蜂窝网络,还有蓝牙等一系列短距通信技术。
BluetoothBluetooth,即蓝牙
这项技术在生活中非常常见,蓝牙在手机,电脑,平板等设备当中可以说已经是一个必备的技术了。蓝牙技术最初由电信巨头爱立信公司于 1994 年创制,当时是作为 RS232 数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。在物联网当中,比方说运动手环,智能电子秤当中都需要用到蓝牙技术。老版本的蓝牙技术,传输距离相对于其他的无线通信技术来讲是比较近的,只有 10 厘米到 10 米的范围。但是它的传输速率是比较快的,最高可以达到 1Mbps。
但是现在蓝牙技术已经发展到了蓝牙 5.0 的版本,虽然它还是属于短距无线通信技术,但它的传输距离已经可以达到非常远了。蓝牙 5.0 支持最高 3Mbps 的传输速率以及最远 300 米的传输距离。同时蓝牙技术在发展到后期是又被分为了两种技术类型,一种是 BR/DER,另一种是 LE。其中,需要重点去关注的是 LE 类型,因为 LE 类型的蓝牙技术是非常适合在物联网当中使用的。可能读者们所熟知的蓝牙技术还是以点对点的方式进行通信的,但是 LE 类型的蓝牙技术可以支持点对点、广播和 Mesh 等多种形式的网络拓扑结构,这就非常适合物联网场景下多设备连接进行数据传输了。
Wi-Fi
大多数人在家里或者办公等场景下完成日常上网肯定都会使用到 Wi-Fi。所以 Wi-Fi 的应用是非常广泛的。Wi-Fi 通常是用在 2.4G 和 5G 两个频段上,通过这两个不同的频段,它可以为不同的设备提供不同的服务。跟之前版本的蓝牙相比的话,Wi-Fi 的通信距离相对还是比较远的,并且支持一对多的连接。同时,它的传输速率同样也很快。但是,Wi-Fi 的缺点也十分明显,首先是它的安全性不好,稳定性非常差。比方说在看视频的时候,也许会发现视频看到一半卡住了。还有就是当用户在打电脑游戏的时候,感受会非常明显,如果用 Wi-Fi 上网打游戏的话,延迟的变化是非常大的,有的时候是二三十毫秒,有的时候就直接变成一两百毫秒了。所以 Wi-Fi 的稳定性是比较差的,并且 Wi-Fi 的功耗相对来讲是比较高的。如同蓝牙一样,Wi-Fi 目前也发展到了新一代的 Wi-Fi6 这个版本,它支持 9.6Gbps 的传输速率以及低至 20ms 的时延。
ZigBee
相较于 Wi-Fi 与蓝牙,ZigBee 和下文中要描述的 Z-Wave 读者们可能对它知之甚少。ZigBee 也是一种短距离低功耗的无线技术,图 4-5 即为 ZigBee 设备的工作模式示意图,与图 4-4 中的 Wi-Fi 设备工作示意图相比其实就能发现该技术的特点。Wi-Fi 设备在连接时只能和 AP 或者主集中器相连接,但是 ZigBee 不一样,它的数据在设备与设备之间也是可以进行传递的。这代表的就是 ZigBee 这项技术易组网的特点,如果 Wi-Fi 设备的中间接入点坏掉的话,相当于整个网络就瘫痪了。但是 ZigBee 不一样,因为 ZigBee 的每台设备都可以充当中继,如果由其中一台设备坏了,其他的设备可以进行网络重组,找到另一个可以充当中继的设备就可以重新构建一个网络。ZigBee 技术的特点其实和它的名字是非常相近的,ZigBee 又称紫蜂协议,因为它来源于蜜蜂的八字舞,由于蜜蜂是靠飞翔和“嗡嗡”地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络,这与 ZigBee 具备的灵活组网的特点就非常相似了。
除此之外,ZigBee 模组的成本很低,只有 2 美金左右,同时和 Wi-Fi 相比,它的速率就显得非常低了,只有 20 到 250kbps。同时它的缺点就在于兼容性差和不易维护。
Z-Wave
除了 ZigBee 之外,还有一项短距无线技术叫 Z-Wave。Z-Wave 其实跟 ZigBee 差不多,但是他们的区别就在于 Z-Wave 相对来讲更加可靠,但是它的协议标准不开放,同时 Z-Wave 的芯片只能通过 SigmaDesigns 这个公司来获取。Z-Wave 技术在最初设计时,就定位于智能家居无线控制领域。采用小数据格式传输,40kb/s 的传输速率足以应对,早期甚至使用 9.6kb/s 的速率传输。与同类的其他无线技术相比,拥有相对较低的传输频率、相对较远的传输距离和一定的价格优势。
短距无线技术对比
针对上述四种 IoT 短距无线技术做了个简单的对比,主要的区别在于蓝牙和 Wi-Fi 的传速速率比较高,但老版本的蓝牙只能一对一连接,Wi-Fi 能一对多,所以,蓝牙主要用在鼠标,耳机,手机这些设备上,而 Wi-Fi 主要是用在家庭或者其他室内进行高速上网。同时基于 ZigBee 和 Z-Wave 设备它们低速率和连接节点多的特点,基本上不太可能应用在除了物联网之外的其他领域,因为它们的传输速率是在是太低了。所以 ZigBee 和 Z-Wave 主要应用于家庭自动化、智能家居、智慧大厦等等领域。
点击关注,第一时间了解华为云新鲜技术~
推荐阅读
-
反传销网8月30日发布:视频区块链里的骗子,币里的韭菜,杜子建骂人了!金融大V周召说区块链!——“一小帮骗子玩一大帮小白,被割韭菜,小白还轮流被割,割的就是你!” 什么区块链,统统是骗子 作者:周召(知乎金融领域大V,毕业于上海财经大学,目前任职上海某股权投资基金合伙人) 有人问我,区块链现在这么火,到底是不是骗局? 我的回答是: 是骗局。而且我并不是说数字货币是骗局,而是说所有搞区块链的都是骗局。 -01- 区块链是一种鸡肋技术 人类社会任何技术的发明应用,本质都是为了提高社会的生产效率。而所谓区块链技术本质不过是几种早已成熟的技术的大杂烩,冗余且十分低效,除了提高了洗钱和诈骗的效率以外,对人类社会的进步毫无贡献。 真正意义上的区块链得包含三个要素:分布式系统(包括记账和存储),无法篡改的数据结构,以及共识算法,三者互为基础和因果,就像三体世界一样。看上去挺让人不明觉厉的,而经过几年的瞎折腾,稍微懂点区块链的碰了几次壁后都已经渐渐明白区块链其实并没有什么卵用,区块链技术已经名存实亡,沦为了营销工具和传销组织的画皮。 因为符合上述定义的、以比特币为代表的原教旨区块链技术,是反效率的,从经济学角度来说,不但不是一种帕累托改进,甚至还可以说是一种帕累托倒退。 原教旨区块链技术的效率十分低下,因为要遍历所有节点,只能做非常轻量级的数据应用,一旦涉及到大量的数据传输与更新,区块链就瞎了。 一方面整条链交易速度会极慢,另一方面数据库容量极速膨胀,考虑到人手一份的存储机制,区块链其实是对存储资源和能源的一种极大的浪费。 这里还没有加上为了取得所谓的共识和挖矿消耗的巨大的能源,如果说区块链技术是屎,那么这波区块链投机浪潮可谓人类历史上最大规模的搅屎运动。 区块链也验证不了任何东西。 所谓的智能合约,即不智能,也非合约。我看有人还说,如果有了智能合约,就可以跟老板签一份放区块链上,如果明年销售业绩提升30%,就加薪10%,由于区块链不能篡改,不能抵赖,所以老板必须得执行,说得有板有眼,不懂行的愣一看,好像还真是那么回事。 但仔细一想,问题就来了。首先,在区块链上如何证明你真的达到了30%业绩提升?即便真的达到老板耍赖如何执行? 也就是说,如果区块链真这么厉害,要法院和仲裁干什么。 人类社会真正的符合成本效益原则的是代理制度。之前有人说要用区块链改造注册会计师行业,我不知道他准备怎么设计,我猜想他思路大概是这样的,首先肯定搞去中心化,让所有会计师到链上来,然后一个新人要成为注册会计师就要所有会计师同意并记录在链上。 那我就请问了,我每天上班累死累活,为什么还要花时间去验证一个跟我无关的的人的专业能力?最优做法当然是组织一个委员会,让专门的人来负责,这不就是现在注册会师协会干的事儿吗?区块链的逻辑相当于什么事情都要拿出来公投,这个绝对是扯淡的。 当然这么说都有点抬举区块链了,区块链技术本身根本没有判断是非能力,如果这么高级的人工智能,靠一个无脑分布式记账就能实现的话,我们早就进入共产主义社会了。 虽然EOS等数字货币采用了超级节点,通过再中心化的方式提高效率,有点行业协会的意思,是对区块链原教旨主义的一种修正,但是依然无法突破区块链技术最本质的局限性。有人说,私有链和联盟链是区块链技术的未来,也是扯淡,因为区块链技术没有未来。如果有,说明他是包装成区块链的伪区块链技术。 区块链所涉及的所有底层技术,不管是分布式数据库技术,加密技术,还是点对点传输技术等,基本都是早已存在没什么秘密可言的技术。 比特币系统最重要的特性是封闭性和自洽性,他验证不了任何系统自身以外产生的信息的真实性。 所谓系统自身产生的信息,就是数据库数据的变动信息,有价值的基本上有且只有交易信息。所以说比特币最初不过是中本聪一种炫技的产物,来证明自己对几种技术的掌握,你看我多牛逼,设计出了一个像三体一样的系统。因此,数字货币很有可能是区块链从始至终唯一的杀手应用。 比特币和区块链概念从诞生到今天已经快10年了,很多人说区块链技术在爆发的前夜,但这个前夜好像是不是有点过长了啊朋友,跟三体里的长夜有一拼啊。都说区块链技术像是90年代初的互联网,可是90年代初的互联网在十年发展后,已经出现了一大批伟大的公司,阿里巴巴在99年都成立了,区块链怎么除了币还是币呢? 正规的数字货币未来发展的形式无外乎几种,要么就是论坛币形式,或者类似股票的权益凭证等。问题是论坛币和股票之前,本来也都电子化了,区块链来了到底改变了什么呢? 所有想把TOKEN和应用场景结合起来的人最后都很痛苦,最后他们会发现区块链技术就是脱裤子放屁,自己辛苦搞半天,干嘛不自己作为中心关心门来收钱?最后这些人都产生了价值的虚无感,最终精神崩溃,只能发币疯狂收割韭菜,一边嘴里还说着我是个好人之类的奇怪的话。 因此,之前币圈链圈还泾渭分明,互相瞧不起,但这两年链圈逐渐坐不住了,想着是不是趁着泡沫没彻底破灭之前赶快收割一波,不然可能什么都捞不着了。 前段时间和一个名校毕业的链圈朋友瞎聊天,他说他们“致力于用区块链技术解决数字版权保护问题”,我就问他一个问题,你们如何保证你链的版权所有权声明是真实的,万一盗版者抢先一步把数据放在链上怎么办。他说他们的解决方案是连入国家数字版权保护中心的数据库进行验证…… 所以说区块链技术就是个鸡肋,研究到最后都会落入效率与真实性的黑洞,很多人一头扎进链圈后才发现,真正意义上的区块链技术,其实什么都干不了。 -02- 不是蠢就是坏的区块链媒体 空气币和区块链的造富神话,让区块链自媒体也开始迎风乱扭。一群群根本不知道区块链为何物的妖魔鬼怪纷纷进驻区块链自媒体战场,开始大放厥词胡编乱造。 任何东西,但凡只要和区块,链,分,分布式,记账,加密,验证,可追溯等等这些个关键词沾到哪怕一点点,这些所谓的区块链媒体人就会像狗闻到了屎了一样疯狂地把区块链概念往上套。 这让我想起曾经一度也是热闹非凡的物联网,我曾经去看过江苏一家号称要改变世界的“物联网”企业,过去一看是生产路由器的,我黑人问号脸,对方解释说没有路由器万物怎么互联,我觉得他说得好有道理,竟无言以对。 好,下面让我们进入奇葩共赏析时间,来看看区城链媒体经常有哪些危言耸听的奇谈怪论 区块链(分布式记账)的典型应用是*?? 正如前面所说,真正意义上的区块链分布式记账,不光包括“记”这个动作,还包括分布式存储和共识机制等。而*诞生远远早于区块链这个词的出现,勉强算是“分布式编辑”吧,就被很多区块链媒体拿来强行充当区块链技术应用的典范。 其实事实恰恰相反,*恰恰是去中心化失败的典范,现在如果没有精英和专业人士的编辑和维护,*早就没法看了。 区块链会促进社会分工?? 罗振宇好像就说过类似的话,虽然罗振宇说过很多没有逻辑的话,但这句话绝对是最没逻辑思维的。很多区块链自媒体也常常用这句话来忽悠老百姓,说分工代表效率提高社会进步,而区块链“无疑”会促进分工,他们的理由仅仅是分工和分布式记账都共用一个“分”字,就强行把他们扯到一起。 实际情况恰恰相反,区块链是逆分工的,区块链精神是号召所有人积极地参与到他不擅长也不想掺合的事情里面去。 区块链不能像上帝一样许诺他的子民死后上天国,只能给他们许诺你们是六度人脉中的第一级,我可以赚后面五级人的钱,你处于金字塔的顶端。
-
全面揭秘物联网通信技术:NB-IoT你不可不知的关键知识点
-
揭秘物联网通信技术:你可能不知道的有趣细节