本地和远程物联网的反馈回路
在我们的灌溉示例中,如果来自云服务器的响应时间是一个小时,系统仍然可以正常工作。而其他系统对延迟的容忍度则要低得多。
例如,考虑一辆自动驾驶汽车:它会不断地观察道路,识别障碍,并测量它的位置。它也可能会不断地将数据发送到云上,但它不可能依赖远程服务器来调整油门、刹车或是转向。这些都必须在本地完成。
这是控制系统工程导论课程的基本课程之一:将控制反馈的回路降到尽可能低的水平。是的,远程管理器可以更改目的地设置点或是路线计划,但是汽车本身必须负责所有时间敏感的操作。
基本的云物联网功能
云物联网平台必须监视物联网端点和事件流,分析边缘和云中的数据,并支持应用程序的开发和部署。这些是任何物联网实现所必需的基本功能。
为了实现云数据分析和应用开发,物联网平台还需要能够访问云存储。对于工业物联网的设备和车辆,可以存储大量数据,也可以进行过滤或聚合,以便进行长期的分析。工业物联网在网络和协议转换方面也面临着挑战。老式的工业可编程控制器并不适用于以太网和TCP/IP。
另一个难题是如何将数据从边缘设备传输到云平台。对于室内应用,你通常可以使用有线以太网或Wi-Fi。对于户外应用,例如农业场景,使用蜂窝数据是常见的,可以使用蜂窝M2M(机器对机器)计划,而不是昂贵得多的手机计划。
托管物联网连接服务也可以帮助解决这个问题。其中的一些服务主要是管理SIM卡和相关数据;更广泛的物联网连接平台还会涉及到边缘设备操作系统和代理。注意:一些成熟的M2M服务已经将“物联网”添加到了它们的品牌当中,但并没有添加任何真正的物联网功能。
物联网平台的注意事项
你不应该简单地跳到一个听起来很有吸引力的物联网云平台上,你应该首先确定你自己的需求,并列出一些监控、分析、控制和应用架构来满足它们。在使用技术之前,要先弄清楚设计的用户体验、数据和业务决策部分。
要尽量避免针对特定设备、设备操作系统、网关、边缘平台、网络、通信协议、云平台或云品牌进行设计。相反,首先要进行一般性的设计。找出对你的应用程序最重要的特性,并使用该列表来决定你的平台选择。换句话说,这将是一个流程。
云物联网的成本很难预测,也很容易被低估。部分问题在于云计算的定价本身就很复杂。(通常,真正了解云应用程序成本的唯一方法是运行一个月并查看账单。)另一个问题是,云物联网平台通常会提供入门折扣。如果你依赖于入门定价,当价格上涨时,你就可能会大吃一惊。最后,你也很容易忽略数据存储的成本,并且很难实现一个丢弃旧的不重要数据的长期策略。