1.1 为什么是Node-RED
简单归纳分为三层:底层:数据元层;中间层:服务配置层;顶层:应用服务层。应用服务层的功能是来源于服务配置层的功能组合而来。一次数据,一次数据经过处理形成二次数据
工业粗略的分:流程行业(石油、化工、电力行业)、离散行业(汽车制造、航空制造)工艺千差万别,因此需要动态柔性可重构的方式解决该问题
Node-RED(Low-code programming for event-driven applications)基于事件驱动应用程序的底代码开发工具。
1.2 Node-RED
- Node-RED最初是IBM在2013年末开发的一个开源项目——基于数据流(dataflow)的可视化编程工具。
- 主要应用于工业物联网IOT平台,已经成为工业物联网平台的重要组成部分
部署在设备端可以进行边缘计算
部署在云端可以进行云计算
部署在本地可以做为上位机对下提供服务
1.3 Node-RED 部署在硬件设备上
部署在硬件上一般是部署在树莓派上
1.4 Node-RED 部署在云端
IBM Bluemix是以应用商店的形式提供服务
IBM Cloud
1.5 Node-RED 部署在本地
- Node-RED入门
- Node-RED安装与配置
- Node-RED教学实战
- Node-RED的优势与不足
- Node-RED能为我们带来什么
- Node-RED总结与展望
二、Node-RED入门
2.1 初识Node-RED
- Node-RED是构建物联网(IOT,Internet of Things)应用程序的强大工具,其重点是简化代码块的“连接”以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块(称为“Node”)连接起来执行任务。
- 这些Node也可以是硬件设备、Web API、在线服务
- Node-RED是一个开源的可视化编程工具
- Node-RED开发模式:输入Node -> 处理Node -> 输出Node 的组合,当它们连接在一起时,构成一个“流式应用”(Flows)
2.2 Node-RED解决了什么问题
- 柔性动态可重构编程方案
- Node-RED并不是取代了代码,而是简化了代码
- 开发者通过这个新颖的形式让人们简化了开发,更注重于业务与创新,而不是正在重复地做什么
业务流程
2.3 Node-RED在工业物联网中的定位
架构定位
技术定位
2.4 课程相关技术基础
本问为node-red的基础介绍。