物联网软件Node-RED、最小物联网系统/iot-BareMinimumMIT、Paho介绍

以下为你介绍的物联网软件都可用在Linux系统上:Node-RED(可视化物联网编排工具)、最小物联网系统(iot-BareMinimumMIT,开源IOT)、Paho(M2M协议的开源实现)。

1、Node-RED(可视化物联网编排工具)

物联网软件Node-RED、最小物联网系统/iot-BareMinimumMIT、Paho介绍

Node-RED 是 IBM 新兴技术服务团队构建的可视化物联网编排工具,可基于浏览器的流程编辑器连接设备、服务器和 API 应用。

快速开始:

sudo npm install -g --unsafe-perm node-red

node-red

打开http://localhost:1880

如果要从git运行最新代码,请按以下步骤操作:

1]、克隆代码

git clone https://github.com/node-red/node-red.git

cd node-red

2]、安装node-red依赖项

npm install

3]、建立程式码

npm run build

4]、Run

npm start

下载地址:https://github.com/node-red/node-red

2、最小物联网系统(iot-BareMinimumMIT,开源IOT)

物联网软件Node-RED、最小物联网系统/iot-BareMinimumMIT、Paho介绍

注:上图是系统框架图。

一个最小的物联网系统设计方案及源码:

android/ 一个最小的Android程序实例

rest/ PHP Laravel Framework to create RESTful API

python/ 简单的pyhon示例

hardware/  硬件串口通信收集

-/ arduino Arduino板

doc/  文档 简介ppt nginx配置 系统框架图

dashboard/ 基于ruby框架dashing的dashboard

简要的初始化代码说明:

代码中因为有两个子模块,即Android与REST,Android是一个简单的Android程序示例,REST作为子模块的原因是考虑到后期会用更简单的源码来替换。但是laravel作为一个运行环境,还是很理想的。

先clone:

git clone git@github.com:phodal/iot.git iot

or:

git clone https://github.com/phodal/iot.git iot

子模块:

git submodule init

git submodule update

测试:

1].将arduino/BareMinimum.ino 烧录到开发板上

2].执行get.py (ps:如果用的是Windows系统,需要将get.py中的 /dev/ttyACM0 改为 COM*.)

sudo python python/get.py

3].打开 http://localhost/athome/create 创建一个数据,打开 http://localhost/athome/1/edit 编辑状态

4].测试网址: b.phodal.com

已测支持平台:HTC G1、Motor XT300、SONY ST25I

下载地址:https://github.com/phodal/iot

3、Paho(M2M协议的开源实现)

物联网软件Node-RED、最小物联网系统/iot-BareMinimumMIT、Paho介绍

Paho 项目旨在提供可伸缩的开放和标准的 Machine-to-Machine (M2M) 以及物联网消息协议的开源实现。Paho 初始提供 MQTT 发布/订阅实现。

主要亮点:

1]、对于受限网络

物联网系统需要处理频繁的网络中断以及间歇性,慢速或质量差的网络。对于拥有数百万和数百万个连接设备的网络,最小的数据成本至关重要。

2]、设备和嵌入式平台

设备和网络边缘服务器通常具有非常有限的可用处理资源,Paho了解小型客户端和相应的服务器支持。

3]、可靠

Paho专注于可靠的实现,这些实现将与各种中间件、编程和消息传递模型集成。

下载地址:http://www.eclipse.org/paho/

注明

以上就是物联网软件Node-RED、最小物联网系统/iot-BareMinimumMIT、Paho的介绍内容,这些物联网软件都能使用在Linux操作系统中。

栏目相关文章