物联网软件soletta、Minoca OS、Mongoose IoT、pagenodes介绍

以下为你介绍的物联网软件都可用在Linux系统上:soletta(物联网设备框架)、Minoca OS(物联网操作系统)、Mongoose IoT(物联网软件平台)、pagenodes(基于浏览器的物联网平台)。

1、soletta(物联网设备框架)

Soletta Project 是一个用于创造物联网设备的框架。它提供了很多底层的库,通过这些库开发人员可以很容易地编写软件来控制设备的执行器/传感器,并且使用标准的技术进行通讯。即使在最小的边缘设备上,它也可以增加智能性。

Soletta Project使用sol作为C命名空间,因此宏以SOL_开头,函数,枚举,结构以及其他以sol_开头。它使用一个主循环来提供由UNIX文件描述符,计时器或惰轮(只要无其他事可运行)触发的单线程协作任务(协程序)。传统的主循环基于Glib的GMainLoop,而一些较小的OS具有自己的实现。

下载地址:https://github.com/solettaproject/soletta

2、Minoca OS(物联网操作系统)

物联网软件soletta、Minoca OS、Mongoose IoT、pagenodes介绍

Minoca OS 是一个完全重新开发的操作系统,主要用于物联网可连接设备。

官方的介绍是:Minoca OS适用于连接设备世界的新操作系统,它是专门为功能丰富的嵌入式设备设计的开源通用操作系统,它具有您期望从操作系统获得的所有高级功能,但仅占内存占用的一小部分。

Minoca OS有什么不同?

1]、它是模块化的

驱动程序API将设备驱动程序与内核分开,即使在更新内核时也可以使驱动程序二进制文件保持兼容。

驱动程序分离允许按需自动加载和卸载设备驱动程序。

硬件层API甚至在ARM上也允许单个统一内核,无需维护单独的内核派生。

2]、精益

统一的电源管理体系结构可做出更明智的电源管理决策,从而延长设备电池寿命。

更少的后台任务和从空闲状态唤醒意味着机器可以达到更深的空闲状态并节省更多电量。

最小的操作系统占用空间,可引导至5 MB RAM中的外壳。

3]、它很灵活

它是开源的。

可以使用专有和非GPL源许可证,从而为您的客户和最终用户提供打开的选项。

在Minoca团队的支持下,可以提供自定义版本。

下载地址:https://www.minocacorp.com/

3、Mongoose IoT(物联网软件平台)

Mongoose IoT 是一个通用的、独立于硬件的、全栈物联网软件平台。它包含了硬件和云组件,它可以用于工业自动化、医疗、汽车、家居自动化等领域。当前它可以支持ESP8266芯片,并且可以让你用JavaScript、C/C++来编程。

Mongoose OS是开源的且具有双重许可:

1]、Mongoose OS Community Edition-Apache许可证版本2.0。

2]、Mongoose OS Enterprise Edition-商业许可证。

下载地址:https://github.com/cesanta/mongoose-os

4、pagenodes(基于浏览器的物联网平台)

物联网软件soletta、Minoca OS、Mongoose IoT、pagenodes介绍

Pagenodes 是基于浏览器的物联网平台,它是可视化的编程工具Node-RED的克隆,其目标是让用户有一个简单的、基于浏览器的物联网网络——它不需要后台服务,100%运行在浏览器中。

使用pagenodes,我们的目标是为用户提供一个简单的基于浏览器的物联网,这为用户提供了工作流程的开发,而无需依赖第三方网络,基本功能很简单,例如将图像从相机中继到Chrome通知中心,然后进行扩展以允许像johnny5这样的机器人协议,可以通过网络浏览器控制机器人。

安装:

git clone git@github.com:monteslu/pagenodes.git

cd pagenodes

npm install

npm run build

本地运行:

npm run build

npm run start

这将在本地打开了一个Web服务器端口:1337。

下载地址:https://github.com/monteslu/pagenodes

注明

以上就是物联网软件soletta、Minoca OS、Mongoose IoT、pagenodes的介绍内容,这些物联网软件都能使用在Linux操作系统中。

栏目相关文章