几乎每个IoT系统都需要一些方法来将传感器/设备连接到云端,以便数据可以在它们之间来回传递。 IoT网关在使连接成为可能方面至关重要,但是什么是网关?
网关作为传感器/设备和云端之间的桥梁。
许多传感器/设备会与网关“通话”,网关将把所有信息和“谈话”给云(什么是云?)。
物联网-什么是网关?
但为什么额外的步骤?
现在你知道一个网关是什么,你可能会想知道在传感器/设备和云之间采取额外的步骤有什么好处。结果有几个好处:
电池寿命
如果传感器/设备位于远程区域,则可能需要远程连接,例如卫星连接才能与云端通话。如这里所述,较长的范围通常意味着增加的功耗(和成本);这对于具有有限电池寿命的小型传感器/设备来说可能是一个问题。
如果您正在做Smart Agriculture,您希望您的现场传感器能够持续数年,而不是数月或数周。通过使用安装在外围或谷仓仓顶部附近的高架网关,传感器/设备只需要将数据发送到网关的距离很短,并且网关可以通过单个更高带宽的连接将数据回传到云端。
网关允许传感器/设备在较短距离内进行通信,从而提高电池寿命。
不同的协议
完整的IoT应用可能涉及许多不同种类的传感器和设备。再次使用智能农业,您可能需要传感器的温度,湿度和阳光以及自动灌溉和肥料系统等设备。
所有不同的传感器和设备都可以使用不同的传输协议(基本上是传输信息的规则和格式)。协议包括LPWAN,Wi-Fi,蓝牙和Zigbee等等。
网关可以通过不同协议与传感器/设备进行通信,然后将该数据转换为标准协议(如MQTT),以发送到云端。
未过滤的数据
有时,传感器/设备可以产生如此多的数据,这是数据压倒在系统上或传输和存储成本极高的情况。通常在这种情况下,只有一小部分数据实际上是有价值的。例如,安全摄像机不需要发送空走廊的视频数据。
网关可以预处理和过滤由传感器/设备生成的数据,以减少传输,处理和存储要求。
高延迟
在上周的#askIoT文章中,我解释说,时间对于某些IoT应用来说可能至关重要;传感器/设备无法将数据传输到云端,并在采取行动之前等待获得响应。对于医疗领域的生命或死亡情况或汽车等快速移动的物体,这是真的。
通过处理网关上的数据并在本地发出命令可以避免更高的延迟。然而,IoT应用中的许多传感器/设备太小,电池太低,无法进行处理。
网关可以通过在网关本身而不是在云中执行处理来减少时间关键应用程序的延迟。
安全
连接到互联网的每个传感器/设备都容易被黑客入侵。被劫持的传感器/设备是坏的。不只是为业主,而是为所有人。
几周前,名叫未来的恶意软件被用来攻击和控制数以千计的物联网设备。然后,这种“机器人网络”的设备被用来占用互联网的主要部分(更多关于未来)。
网关减少了连接到互联网的传感器/设备的数量,因为传感器/设备仅连接到网关。然而,这使得网关本身成为目标,也是第一道防线。这就是为什么安全需要成为任何网关的优先考虑的原因。