本文共 1264 字,大约阅读时间需要 4 分钟。
Node-RED基础使用与数据可视化应用实践
Node-RED简介与安装配置
Node-RED是一款基于Node.js的流程可视化工具,专为工业自动化、物联网等领域设计。其独特的节点图形化界面,使用户能够通过拖拽和连接节点,轻松构建流程自动化解决方案。以下是Node-RED在Windows系统上的安装与使用步骤:
1. 安装Node-RED
- 下载安装包:访问Node-RED官方网站或通过npm命令安装。
- 安装步骤:
npm install -g node-red
- 启动Node-RED:运行
node-red命令或通过快捷方式启动。
2. 创建并运行流程
- 打开IDE:启动Node-RED后,打开流程编辑器。
- 添加节点:通过拖拽方式将节点添加到工作流程中。
- 配置节点:根据需求设定节点属性,例如输入、输出设置等。
- 运行流程:点击右上角的"运行"按钮,开始流程执行。
Node-RED流程导出与数据处理
导出流程为JSON文件
- 流程导出:点击菜单栏的"文件" > "导出流程",选择JSON格式保存。
- 文件保存:指定文件名和存储路径,完成导出。
MQTT主题订阅与数据可视化
- 安装Dashboard节点:在Node-RED界面中,搜索并添加
dashboard节点,用于显示实时数据。 - 配置MQTT客户端:设置
mqtt节点,输入Broker地址和主题,订阅温度数据。 - 设置折线图显示:在
dashboard节点中添加ui_chart节点,设置折线图属性并连接数据源。
数据模拟与可视化展示
使用random节点生成模拟数据
- 添加random节点:在菜单中搜索
random节点,设置生成随机数范围(如1到100)。 - 连接节点:将random节点输出连接至
ui_chart节点,生成模拟温度数据。
实时折线图更新
- 设置定时任务:在
inject节点中设置定时执行,间隔时间(如2秒)。 - 更新数据:确保每次执行时,随机数被注入到折线图中,显示动态变化。
实现步骤详解
1. 安装并查找随机数节点
- 安装Node-RED:按照上述步骤完成安装。
- 搜索节点:在Node-RED界面中,输入
random,找到随机数生成节点。
2. 配置折线图并设置定时更新
- 添加chart节点:拖拽
ui_chart节点到工作流程中,设置折线图属性。 - 设置inject节点:添加
inject节点,设置定时执行(如每2秒一次)。 - 连接数据源:将inject节点输出连接至
ui_chart节点,确保数据实时更新。
3. JSON数据处理与可视化
- 导入JSON文件:在菜单中选择"文件" > "导入流程",选择JSON文件进行导入。
- 配置节点属性:根据需要调整节点设置,例如输入格式、数据类型等。
折线图数据展示效果
- 实时更新:随着
inject节点定时执行,折线图会自动更新显示最新温度数据。 - 动态模拟:通过
random节点生成的随机数,折线图呈现出波动的温度变化趋势。
通过以上步骤,可以实现Node-RED流程的安装、配置与数据可视化,轻松完成实时数据展示和模拟需求。
转载地址:http://pijfk.baihongyu.com/