从宏观角度看IoT的通信架构

本文从宏观上介绍iot的通信架构,让大家都日渐频繁的物联网设备工作原理有一个初步的理解,主要分为了直连、网关、云三种模式。
1. 直连模式(direct integration pattern)
通常我们使用的小米手环等物联网设备,和手机就是直连模式,但其使用的是蓝牙,并不能提供通用的接口来访问;解决这一问题的方法是使用已经成熟多年的web技术,所以也有人提出了web of things的概念。
如果设备支持http和tcp/ip,并且能够直接连接互联网,比如使用wi-fi,那么可以使用这种直连模式。通常设备需要较为强大的处理能力,并且有持续的电源,比如智能家居等。要通过web直接控制设备,其自身需要实现类似下图的功能,从硬件控制、restful api的设计到http服务器的实现。
2. 网关模式 (gateway integration pattern)
如果设备的资源受限,或者不能直接接入互联网(比如仅仅支持蓝牙、zigbee),它们可以通过接入功能强大的网关(gateway)来实现通过web访问;网关将其他类型的协议转换成统一的对外接口(如将设备的coap转换为http提供给用户),同时还可以提供安全认证、集成、临时数据存储、对设备的语义描述等功能。开源的网关项目有open hab [2],此外很多大厂商也有自己的网关来支持自己的设备。
3. 云模式 (cloud integration pattern)
云模式可以看做网关模式的扩展,只不过网关在云端,提供协议的转换、数据处理等云服务,最大的特点在于可以通过外网访问各种设备。目前已经出现了各种提供物联网云服务的平台,如aws、阿里、微软等巨头,还有专门的平台如xively、机智云等,百家争鸣,但是他们大都采用类似下图的结构,通过mqtt协议来管理各种设备,云端有虚拟设备来保存设备状态,存储管理设备产生的数据,使用秘密的api key通过rest api来发送管理指令等。
4. 总结
通过云的模式往往使指令传输很慢,所以一个物联网设备可能同时允许上述几种操作模式。使用web来控制设备,还可以轻松的使用ifttt这样的第三方自动化平台,来设计条件自动化的执行一些功能,并于常用app如twitter互动。最后,盗几张书中对协议介绍的图,来方便理解物联网中涉及的各种协议,如蓝牙、mqtt、zigbee、apple homekit等。

如何真正的理解比特币
国产激光器逐渐在动力电池领域发力猛进
大朋DPVR巨幕影院新品PK Oculus Go:背后的战力是?
隆基股份与通威股份签订战略合作协议 共同促进行业健康发展
三类同步电机特色各异的性能与应用
从宏观角度看IoT的通信架构
云南能投发布2019年财报 实现营业收入19.3亿元
怎样将区块链作为一种服务
视频造假风波一周后, Magic Leap公关总监宣布离职
利用特定图像进行干扰,特斯拉的 Autopilot 输出了「错误」的识别结果
幻彩梭IM1.1鼠标拆解评测:不止是加个背甲
SD-WAN三大应用场景
分析一下SR锁存器的原理
变频器输出电压是多少 变频器炸电容原因
UL证书查询
星系共识的随机数生成算法对共识协议的作用
石墨烯墙暖它是什么?
iPadPro评测 到底好不好用
登上CES主舞台 英伟达从低谷到爆发经历了什么
人工智能或成医疗难题救星 利用 AI 进行药物探索