我们正在迅速从物联网 (IoT) 转向物联网人工智能 (AIoT)。“智能”对象对其环境有感知,并做出决策(在本地或与对等点和云服务器一起),然后将这些决策付诸行动。

要变得聪明,物体必须有大脑来承载智能。到目前为止,实现这一点的方法是将计算机嵌入到物体中。为什么物联网的未来取决于开源

例如,您可以将带有蓝牙 5.1 的 Cortex-M CPU 放入小于 2x2mm 的芯片中,并将其嵌入到几乎任何东西中。这个微型设备比我的第一台台式电脑更强大。

开发人员可以为这台微型计算机编写软件,该计算机利用设备从各种传感器(例如热、光、湿度等)收集输入的能力,并使用设备的屏幕、扬声器、执行器进行共享和操作(步进电机、伺服系统等)和网络。

人工智能+物联网=AIoT

我们经常将物联网与小型可编程对象联系起来,例如智能灯泡或门锁。虽然这些都是物联网的良好用途,但物联网的用途远不止于此。物联网正在推动我们以信息为中心的社会进入下一阶段。

 

信息系统已成为我们日常生活的自然组成部分。你不再需要坐在电脑前上网,因为智能手机可以将整个世界带入你的手掌。很快,你甚至不再需要手机——智能手表和其他可穿戴设备的普及证明了这一点。

这些信息系统的便利性鼓励我们从一切事物中收集和使用更多的数据。例如,为什么红灯不能告诉你的车它将在 5 秒后变绿,所以 现在
松开刹车并不是明智之举。

几年后,人类将不再是主要的数据生产者和消费者。“事”将是。

这些东西将创建的大量数据意味着我们不能再期望人们能够分析所有模式和内容,甚至编写解析器来处理数据。

基于海量的数据,我们需要人工智能(AI)来处理它。人工智能将应用于整个数据处理过程,人工智能可以传输结果而不是原始数据。这也将减少网络流量。理想情况下,人工智能将能够驱动智能对象根据现场分析数据做出决策。

最终,我们的目标是让智能物体能够独立生存,正如您在《This one owns myself》中看到的那样,这是一个关于无人机通过为一家咖啡公司送货来赚钱支付充电费用的故事。

这个故事的重点是由区块链驱动的智能合约,但在我看来,它可以通过智能设备中最基本的元素——物联网(AIoT)来实现。

开源AIoT操作系统

过去,智能对象是在裸机上编程的。现在的情况要复杂得多。创建现实生活中的 AIoT 系统时,有太多细节需要您自己考虑 – 所有类型的片上系统 (SoC)、传感器、执行器、网络协议、AI 建模、性能优化、可靠性、功耗管理、无线固件 (FOTA)、安全性等。

然而,使用 AIoT 操作系统可以让所有这些艰苦的工作得以积累和重复利用,而不是为每个硬件或项目重新开始。

AIoT 本质上是一个开放的世界。智能物体的多样性意味着没有人能够主宰整个市场,我们必须共同努力,让物体能够相互对话。开放性有很多层次,比如文件格式、协议栈、API。这些都依赖于接口的开放性和源码的实现。

开源使得定制、重用和改进我们的代码成为可能。这种灵活性很重要。AIoT操作系统的原作者不可能是所有方面的专家。其他开发人员拥有不同类型的专业知识,可以用来构建开放的基础。

如果一个操作系统设计良好并且拥有活跃的社区,它就可以提供可重用的驱动程序、协议、库、框架、中间件和各种工具。所有这些组件都可以极大地加快产品开发速度。如果没有开源平台,人们就必须一次又一次地构建这些部件。

RT -Thread项目 一直在朝着这个目标努力。RT-Thread 是一款开源物联网操作系统,始于 2006 年,目前为 6 亿台设备提供支持。其 IoTOS 项目是通用 AIoT 蓝图的一部分。它还附带了 200 多个开源软件包和一些商业软件包,并且每个软件包的数量都在不断增加,这使得 AIoT 的开发变得更加容易。

如果您有兴趣构建 IoT 并致力于打造更美好、更智能、开放的 AIoT 未来。