物联网软件blinker、ACRN、ShadowNode、IOT-DSA介绍

以下为你介绍的物联网软件都可用在Linux系统上:blinker(物联网 DIY 接入方案)、ACRN(开源物联网管理程序)、ShadowNode(在嵌入式设备运行 Node.js 应用)、IOT-DSA(物联网设备服务和应用的开源平台)。

1、blinker(物联网 DIY 接入方案)

blinker 是一个物联网接入方案,旨在让大家可以畅快 DIY 自己物联网设备。ios、android 都支持,本地、远程都支持,蓝牙、WiFi都支持,可自己拖拽布局设备控制界面,轻松打造你的物联网设备。

blinker 当前接入方式有二:蓝牙 和 WiFi,理论上只要是支持蓝牙或者WiFi的设备,都可以使用 blinker 连接。未来计划支持的接入方式:nbiot。

同时 blinker 具备远程控制能力,但目前我们对 DIY 用户只开放了局域网或蓝牙控制的权限。

下载地址:https://gitee.com/mirrors/blinker

2、ACRN(开源物联网管理程序)

物联网软件blinker、ACRN、ShadowNode、IOT-DSA介绍

ACRN 是 Linux 基金会发布的开源项目,这是一个专为物联网和嵌入式设备设计的管理程序。

该项目得益于英特尔代码和工程的贡献,其目标是创建一个灵活小巧的虚拟机管理系统。通过基于 Linux 的服务操作系统,ACRN 可以同时运行多个客户操作系统,如 Android、其他 Linux 发行版,或者 RTOS,使其成为许多场景的理想选择。

通过项目 ACRN,嵌入式开发人员可以立即使用新的管理程序选项。ACRN 针对资源受限设备进行了优化,并将重点放在隔离安全关键型工作负载,给予他们优先考虑,使项目适用于许多物联网用例。

ACRN 特性:

体积小,精简。

实时。

专为嵌入式物联网设备开发。

适应性,支持诸如 Android 和 Linux 系统。

开源。

安全。

下载地址:https://gitee.com/mirrors/ACRN

3、ShadowNode(在嵌入式设备运行 Node.js 应用)

ShadowNode 是可以运行 Node.js 应用程序的另一个运行时(Runtime),具有更快的启动速度以及更小的内存占用、更加节省内存的模块加载方式,适用于低内存设备,灵感来自三星的 IoT.js 项目。

ShadowNode 不使用 V8 作为 JavaScript 引擎,而是用到了一款三星出品的 JerryScript 做底层的解释执行。

ShadowNode 目前支持的模块有 HTTP/NET/DNS/Child Process 等,除此之外,还默认支持 DBus 通讯方式。

要开始使用ShadowNode,可以下载页面下载二进制文件安装,比如下载shadow-node-v0.11.7-Darwin-x86_64.tar.gz安装。

获取源代码:

$ git clone https://github.com/Rokid/ShadowNode.git

$ cd ShadowNode

构建:

$ tools/build.py

$ tools/build.py --install # install the binary/library/headers to prefix, default /usr/local

获取支持:

$ tools/build.py --help

测试:

$ tools/build.py --tests

下载地址:https://github.com/yodaos-project/ShadowNode

4、IOT-DSA(物联网设备服务和应用的开源平台)

物联网软件blinker、ACRN、ShadowNode、IOT-DSA介绍

DSA 是一个开放源码的 IoT 的平台,在观光基础设施的互联网的每一个层促进设备间的通信,逻辑和应用程序。其目标是将不同设备,服务和应用程序统一为结构化且可适应的实时数据模型。开源DSA举措的前提是建立制造商,制造商和解决方案供应商社区,将有助于不断扩大库的允许协议转换和数据集成和第三方数据源。 

分布式服务体系结构(DSA)允许特定产品和服务(即DSLink)以分散的方式彼此交互。这种架构使网络架构师能够在离散计算资源之间分配功能。由连接到代理的分层层次结构的边缘设备上运行的多个 DSLink 组成的网络拓扑允许整个系统具有可扩展性,易于发生故障并充分利用从边缘,数据中心,云端可用的所有计算资源并介于两者之间。

下载地址:http://iot-dsa.org/

注明

以上就是物联网软件blinker、ACRN、ShadowNode、IOT-DSA的介绍内容,这些物联网软件都能使用在Linux操作系统中。

栏目相关文章