大多数人都熟悉物联网 (IoT),它指的是连接网络中的智能对象,如下图所示。

Cathy, CC BY-SA 4.0)
“智能”对象能够感知其环境,并做出决策(本地或与对等方及云服务器一起),然后将这些决策付诸行动。
为了变得智能,该对象必须有一个能够携带智能的大脑。 到目前为止,做到这一点的方法是将计算机嵌入到该对象中。 例如,您可以将带有蓝牙 5.1 的 Cortex-M CPU 放入一个小于 2x2mm 的芯片中,并将其嵌入到几乎任何东西中。 这种微型设备的性能比我的第一台台式电脑还要强大。
开发人员可以为这个微型计算机编写软件,该软件可以使用该设备从各种传感器(例如,热、光、湿度等)收集输入的能力,并使用该设备的屏幕、扬声器、执行器(步进电机、伺服电机等)和网络共享并执行该输入。
AI + IoT = AIoT
我们通常将物联网与小型可编程对象联系起来,例如智能灯泡或门锁。 虽然这些都是物联网的良好应用,但物联网比这更大。 物联网正在推动我们以信息为中心的社会的下一个阶段。
信息系统已经成为我们日常生活中不可或缺的一部分。 您不再需要坐在电脑前上网,因为智能手机可以将整个世界带到您的掌中。 很快,您甚至不需要手机——智能手表和其他可穿戴设备的普及证明了这一点。 这些信息系统的便利性鼓励我们收集和使用来自所有事物的更多数据。 例如,为什么红灯不能告诉你的汽车它将在
5 秒后变绿,所以现在松开刹车并不是一个聪明的举动
只是现在。

Cathy, CC BY-SA 4.0)
几年后,人类将不再是主要的数据生产者和消费者。“事物”将是。
这些事物将产生的大量数据意味着我们不能再期望人们能够分析所有模式和内容,甚至编写解析器来处理数据。 基于大量数据,我们需要人工智能 (AI) 来处理它。 AI 将应用于整个数据处理过程,AI 可以传输结果而不是原始数据。 这也将减少网络流量。 理想情况下,AI 应该能够驱动智能对象根据现场分析的数据做出决策。
最终,目标是让智能对象能够自主生活,正如您在这一个拥有自己中看到的那样,这是一个关于无人机通过为咖啡公司送货来赚钱支付充电费的故事。 这个故事的重点是区块链驱动的智能合约,但在我看来,它可以通过人工智能物联网 (AIoT) 来实现,人工智能物联网是智能设备中最基本的要素。
开源 AIoT 操作系统
过去,智能对象是在裸机上编程的。 现在情况要复杂得多。 在创建真实的 AIoT 系统时,有太多细节需要您自己考虑——所有类型的片上系统 (SoC)、传感器、执行器、网络协议、AI 建模、性能优化、可靠性、电源管理、空中固件 (FOTA)、安全性等等。 但是,使用 AIoT 操作系统可以积累和重用所有这些努力,而不是为每个硬件或项目重新开始。
AIoT 本质上是一个开放的世界。 智能对象的多样性意味着没有人可以主导整个市场,我们必须共同努力才能让事物相互对话。 开放性有很多级别,例如文件格式、协议栈和 API。 这些都取决于接口的开放性和源代码的实现。
开源使我们可以自定义、重用和改进我们的代码。 这种灵活性非常重要。 AIoT 操作系统 的原始作者不可能精通一切。 其他开发人员拥有不同类型的专业知识,他们可以使用这些知识来构建开放的基础。
如果操作系统设计良好并且拥有活跃的社区,它可以提供可重用的驱动程序、协议、库、框架、中间件和各种工具。 所有这些组件都可以极大地加快产品开发速度。 如果没有开源平台,人们必须一遍又一遍地构建这些部件。
RT-Thread 项目一直在朝着这个目标努力。 RT-Thread 是一个开源 IoT OS,始于 2006 年,目前为 6 亿台设备提供支持。 它的 IoTOS 项目是通用 AIoT 蓝图的一部分。 它还带有 200 多个开源软件包和一些商业软件包——并且每个软件包的数量都在不断增加——这使得 AIoT 的开发更加容易。
如果您有兴趣构建 IoT 并为更好、更智能和开放的 AIoT 未来而努力,请访问 RT-Thread 网站,了解如何提供帮助。
评论已关闭。