node-red介绍

简介: Node-RED最初是IBM在2013年末开发的一个开源项目——基于数据流(dataflow)的可视化编程工具。

1.1 为什么是Node-RED

image(1).png

简单归纳分为三层:底层:数据元层;中间层:服务配置层;顶层:应用服务层。应用服务层的功能是来源于服务配置层的功能组合而来。一次数据,一次数据经过处理形成二次数据

工业粗略的分:流程行业(石油、化工、电力行业)、离散行业(汽车制造、航空制造)工艺千差万别,因此需要动态柔性可重构的方式解决该问题

Node-RED(Low-code programming for event-driven applications)基于事件驱动应用程序的底代码开发工具。


1.2 Node-RED

  • Node-RED最初是IBM在2013年末开发的一个开源项目——基于数据流(dataflow)的可视化编程工具。
  • 主要应用于工业物联网IOT平台,已经成为工业物联网平台的重要组成部分


image (2).png

部署在设备端可以进行边缘计算

部署在云端可以进行云计算

部署在本地可以做为上位机对下提供服务


1.3 Node-RED 部署在硬件设备上

部署在硬件上一般是部署在树莓派上


image (3).png

1.4 Node-RED 部署在云端

IBM Bluemix是以应用商店的形式提供服务

IBM Cloud

image (4).png


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

image (5).png


2.2 Node-RED解决了什么问题

image (6).png

https://nodered.org/

  • 柔性动态可重构编程方案
  • Node-RED并不是取代了代码,而是简化了代码
  • 开发者通过这个新颖的形式让人们简化了开发,更注重于业务与创新,而不是正在重复地做什么

image (7).png

业务流程


2.3 Node-RED在工业物联网中的定位


image (8).png

架构定位

image (9).png

技术定位


image (10).png


image (11).png

2.4 课程相关技术基础

image (12).png

本问为node-red的基础介绍。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
网络协议 MySQL 关系型数据库
|
2月前
|
JavaScript 前端开发 Linux
|
6月前
|
JavaScript 前端开发 数据库
【Node系列】node中的函数
在Node.js中,函数是一段可重复使用的代码,它可以接受输入(参数),执行一系列操作,并返回一个结果(返回值)。
42 3
|
6月前
|
JavaScript 前端开发
node总结(一)
node总结(一)
|
6月前
|
JavaScript 前端开发 Linux
2020你应该知道的Node配置
2020你应该知道的Node配置
88 1
|
11月前
|
JavaScript
【Node学习】—运行node服务demo
【Node学习】—运行node服务demo
|
Web App开发 运维 JavaScript
Node的介绍
Node的介绍
160 0
|
JSON 负载均衡 JavaScript
Node【一】初识Node
Node【一】初识Node
148 0
Node【一】初识Node
|
缓存 前端开发 JavaScript
Node 案发现场揭秘
Node 案发现场揭秘
111 0
|
Web App开发 JavaScript 前端开发
node初探 什么是node
前言里面说了,node 是一门使用chorme V8 引擎来解析JavaScript, 并且解决异步IO,事件驱动,高性能的一种脚本语言,它的出来就搭上了chrome浏览器开发的v8引擎的这一趟快车。
node初探 什么是node