Luos是一个开源的轻量级容器化平台,为嵌入式系统提供微服务架构,它增加了对Espressif systems ESP32 MCU的支持。这意味着物联网(IoT)产品的开发者可以更容易地在网络上添加不同的即插即用微服务。


由与开源项目同名的公司开发,洛斯通过将嵌入式功能封装到设备上的服务中,使微控制器能够托管一系列服务,例如从传感器、执行器或设备的特定行为获取数据。这些功能被放置在服务中,然后可以部署在Luos网络中的任何地方,并直接访问,无论它们在网络中的什么位置。服务也可以动态连接和断开连接,并且可以由应用程序检测和找到。


Luos引擎是一个嵌入式轻量级实时C代码库,可以包含在固件中并在固件中使用。这个库提供了一个简单的API来创建、管理服务并与服务交互。发动机是开源的Apache 2.0许可证和可用在GitHub上.


该公司表示,有了Luos的拓扑检测功能,开发人员现在可以轻松地热插拔板,并为现有系统添加功能。通过Luos开发的Robus网络,通过Luos通信协议交换消息和信息,从而更容易连接不同品牌的MCU。


Luos network

<img data-lazy-fallback="1" decoding="async" src="https://uploads.9icnet.com/images/aritcle/20230517/Luos-network-2.png" alt="Luos network" class="wp-image-4476221" width="600" height="267" srcset="https://uploads.9icnet.com/images/aritcle/20230517/Luos-network-2.png 600w, https://uploads.9icnet.com/images/aritcle/20230517/Luos-network-2.png?resize=300,134 300w" sizes="(max-width: 600px) 100vw, 600px">

Luos使嵌入式系统开发人员能够将他们的产品开发视为一个完整的微服务系统。因为它将任何功能封装到服务中,所以它就像一个API,允许您使用服务,而不管您的硬件如何。(图片:Luos)

从Luos的角度来看,它表示,在同一个板上的一个服务之间、在多个电子板上的两个服务之间,或者在板上的某个服务与计算机或云应用程序之间交换信息没有区别。这是因为Luos将任何功能封装到服务中,而这些服务就像一个API,允许您使用它,而不考虑硬件。可以从计算机上的程序直接与直接嵌入电子板(如传感器、电池或电机)的程序进行交互。这使得软件开发人员能够轻松地与嵌入式世界进行交互。Luos说,许多机器人开发人员只是开发了一些驱动程序,允许他们使用电机或传感器。


Luos微服务架构为许多项目可能性提供了灵活性——在单个节点上作为单个服务运行(运行Luos的物理组件“硬件”)或在多个节点上作为多个服务运行。例如,一个可以自动灌溉一块土地的智能农业系统;面部识别机器人,能够识别面部的情绪;或者可以识别和监控可用空间的智能停车系统。


具有内置Wi-Fi和蓝牙支持的ESP32低成本、低功耗微控制器用于广泛的应用,特别适合物联网和嵌入式应用,以及可穿戴电子设备和移动设备。在许多情况下,ESP32用于概念验证,而不是用于生产。Luos说,it体系结构可以更快地以更低的成本开发出可测试的产品。ESP32因通过Arduino软件开发工具包(SDK)轻松创建无线连接项目而广受欢迎。Luos软件也与Arduino SDK兼容。


Luos联合创始人兼首席执行官Nicolas Rabault表示:“增加对ESP32的支持使Luos与世界各地正在进行的物联网产品开发兼容。”。“广泛的开发人员社区可以从即插即用中受益,我们的微服务方法使许多处于原型或生产阶段的创新项目的功能共享和重用变得容易。”


Luos于2018年在法国波尔多成立,提供了一个简单而轻量级的容器化平台,为边缘和嵌入式系统提供微服务架构。它的模块化设计可以用来简化任何硬件组件和应用程序代码,并将其链接在一起,作为一个单一的系统映像,使管理和更新更容易。