随着物联网的不断发展,各种物联网相关的技术也在不断发展,开源的平台也有很多,其中就有一个特别优秀的项目,它就是Node-RED,这个项目是由IBM新兴技术服务团队构建的可视化物联网编排工具,可基于浏览器的流程编辑器连接设备、服务器和 API 应用。 这句对于Node-RED的介绍是来自官方的,增加了很多概念性的词语,这里稍作解释一下。 首先这个项目是有IBM公司的二名研究员创建的,旨在用于快速,低成本地搭建一个Iot平台,但后来的反正,改项目不仅仅用于构建一个物联网平台,还有很多用处。目前这个项目已经是OpenJS Foundation的一部分了。 此外他是一个可视化的项目,后台使用的是NodeJS语言,提供了Web页面,来编写Flow, 这是改项目提供的页面。

    这里的Flow你可以理解为一个最小可用的服务。创建Flow的主要方式是通过在浏览器拖拽完成的。所有所见即所得,基于浏览器的流程编辑,所以说他是一个可视化的编排工具。此外它还支持,http,mqtt,websocket,tcp,utp,等协议。支持所有主流的链接设备和服务器。此外他还是一个可以无限扩展的平台,目前平台有超过225,000个模块,你可以轻松地在扩展面板中添加并使用他们。
    总结一下Node-RED工具的特点

    • 可视化,直接在浏览器拖拽创建Flow
    • 平台可使用模块丰富
    • 支持http,mqtt,websocket,tcp,utp协议
    • 使用Nodejs事件驱动的非阻塞模型,非常适合在低成本硬件运行
    • 完全开源,可以自主开发

    node-red 官方网站: https://nodered.org/docs/getting-started/local#installing-with-docker

    转载自:https://www.ebaina.com/articles/140000005307