封面
版权信息
内容简介
前言
第1章 Node-RED应用开发工程要点
1.1 物联网工程系统架构
1.1.1 IoT设备层
1.1.2 IoT网关层
1.1.3 IoT平台层
1.2 物联网工程和数字孪生
1.3 物联网工程和时序数据库
1.4 物联网工程和AI视觉识别
1.5 物联网工程开发语言和技术栈
第2章 Node-RED重要扩展节点
2.1 扩展节点的查找和安装方式
2.1.1 官网查找
2.1.2 利用编辑器查找
2.1.3 扩展节点的安装
2.2 官方扩展节点——Node-RED dashboard模块
2.2.1 版本说明
2.2.2 访问dashboard模块
- APP免费
2.2.3 在settings.js文件中设置UI地址
- APP免费
2.2.4 dashboard层次结构
- APP免费
2.2.5 布局规则
- APP免费
2.2.6 在dashboard选项卡中设置
- APP免费
2.2.7 小部件
- APP免费
2.2.8 图标
- APP免费
2.2.9 在用户交互界面添加加载页面
- APP免费
2.2.10 为dashboard设置安全访问策略
- APP免费
2.2.11 dashboard的多用户使用
- APP免费
2.3 其他官方扩展节点
- APP免费
2.3.1 分析类
- APP免费
2.3.2 功能类
- APP免费
2.3.3 硬件类
- APP免费
2.3.4 输入/输出类
- APP免费
2.3.5 解析器类
- APP免费
2.3.6 社交类
- APP免费
2.3.7 存储类
- APP免费
2.3.8 时间类
- APP免费
2.3.9 效用类
- APP免费
2.4 常用扩展节点
- APP免费
2.4.1 serialport节点
- APP免费
2.4.2 modbus节点
- APP免费
2.4.3 mysql节点
- APP免费
2.4.4 bacnet节点
- APP免费
2.4.5 lonworks节点
- APP免费
2.4.6 knx节点
- APP免费
第3章 大型项目最佳实践
- APP免费
3.1 流程结构规划
- APP免费
3.2 消息设计
- APP免费
3.3 流程文档化
- APP免费
3.4 项目化管理流文件
- APP免费
3.4.1 开启项目化管理功能
- APP免费
3.4.2 项目化管理
- APP免费
第4章 自定义节点开发
- APP免费
4.1 创建第一个自定义节点
- APP免费
4.2 JavaScript文件
- APP免费
4.2.1 节点构造器
- APP免费
4.2.2 接收消息
- APP免费
4.2.3 发送消息
- APP免费
4.2.4 关闭节点
- APP免费
4.2.5 记录事件
- APP免费
4.2.6 自定义节点用户属性预设
- APP免费
4.2.7 节点上下文
- APP免费
4.2.8 节点状态
- APP免费
4.3 .html文件
- APP免费
4.3.1 注册节点
- APP免费
4.3.2 编辑对话框
- APP免费
4.3.3 节点属性
- APP免费
4.3.4 帮助文本
- APP免费
4.3.5 编辑器事件
- APP免费
4.3.6 节点凭证
- APP免费
4.3.7 节点外观
- APP免费
4.4 配置节点
- APP免费
4.4.1 定义配置节点
- APP免费
4.4.2 使用配置节点
- APP免费
4.5 节点帮助文本编写指南
- APP免费
4.5.1 帮助文本中的章节标题
- APP免费
4.5.2 消息属性
- APP免费
4.5.3 多个输出
- APP免费
4.5.4 通用规则
- APP免费
4.6 单元测试
- APP免费
4.7 国际化
- APP免费
4.7.1 消息文件
- APP免费
4.7.2 使用i18n消息
- APP免费
4.8 在编辑器中加载额外资源
- APP免费
4.9 将子流程打包为模块
- APP免费
4.9.1 创建子流程
- APP免费
4.9.2 添加子流程元数据
- APP免费
4.9.3 创建模块
- APP免费
4.9.4 添加subflow.json文件
- APP免费
4.9.5 更新package.json文件
- APP免费
4.10 打包
- APP免费
4.10.1 自定义节点命名规则
- APP免费
4.10.2 目录结构
- APP免费
4.10.3 在本地测试节点模块
- APP免费
4.10.4 package.json
- APP免费
4.10.5 自述文件
- APP免费
4.10.6 许可证文件
- APP免费
4.10.7 发布到NPM
- APP免费
4.10.8 添加到flows.nodered.org
- APP免费
第5章 将Node-RED嵌入用户系统
- APP免费
5.1 Node.js环境的系统如何对接Node-RED
- APP免费
5.1.1 Runtime API
- APP免费
5.1.2 Editor API
- APP免费
5.1.3 Module API
- APP免费
5.2 从外部系统调用Admin HTTP API
- APP免费
5.2.1 HTTP安全认证方式Authentication
- APP免费
5.2.2 数据结构
- APP免费
5.2.3 错误
- APP免费
5.2.4 API方法
- APP免费
第6章 数据采集实战:空气质量监控
- APP免费
6.1 背景和目标
- APP免费
6.1.1 项目背景
- APP免费
6.1.2 项目需求分析
- APP免费
6.1.3 实战目标
- APP免费
6.2 技术架构
- APP免费
6.3 技术要求
- APP免费
6.3.1 硬件选型
- APP免费
6.3.2 软件选型
- APP免费
6.4 环境准备
- APP免费
6.4.1 物理连接和接线
- APP免费
6.4.2 网络配置和位置记录
- APP免费
6.5 实现过程
- APP免费
6.5.1 在IoT网关中配置传感器的接入
- APP免费
6.5.2 在IoT平台通过MQTT接收IoT网关采集的数据
- APP免费
6.5.3 在IoT平台配置前端界面的WebSocket连接
- APP免费
6.5.4 大屏展示界面的实现
- APP免费
6.5.5 IoT平台对外接口的实现
- APP免费
6.5.6 IoT平台场景实现
- APP免费
6.6 案例总结
- APP免费
第7章 智能家居实战:基于树莓派搭建智能家居场景
- APP免费
7.1 背景和目标
- APP免费
7.1.1 项目背景
- APP免费
7.1.2 项目需求分析
- APP免费
7.1.3 实战目标
- APP免费
7.2 技术架构
- APP免费
7.3 技术要求
- APP免费
7.3.1 硬件选型
- APP免费
7.3.2 软件选型
- APP免费
7.4 环境准备
- APP免费
7.4.1 软件环境安装
- APP免费
7.4.2 物理连接和组网
- APP免费
7.4.3 网络配置和位置记录
- APP免费
7.5 实现过程
- APP免费
7.5.1 照明控制
- APP免费
7.5.2 窗帘/浇灌控制
- APP免费
7.5.3 传感器数据采集
- APP免费
7.5.4 照明、采光自动联动场景
- APP免费
7.5.5 花园浇灌
- APP免费
7.5.6 家庭Dashboard展示
- APP免费
7.6 案例总结
- APP免费
第8章 智能办公实战:会议室中控
- APP免费
8.1 背景和目标
- APP免费
8.1.1 项目背景
- APP免费
8.1.2 项目需求分析
- APP免费
8.1.3 实战目标
- APP免费
8.2 技术架构
- APP免费
8.3 技术要求
- APP免费
8.3.1 硬件选型
- APP免费
8.3.2 软件选型
- APP免费
8.4 环境准备
- APP免费
8.4.1 环境安装
- APP免费
8.4.2 物理连接和组网
- APP免费
8.4.3 网络配置和位置记录
- APP免费
8.5 实现过程
- APP免费
8.5.1 照明、窗帘、门禁控制
- APP免费
8.5.2 大屏控制
- APP免费
8.5.3 空气传感器数据采集
- APP免费
8.5.4 中控平板界面实现
- APP免费
8.5.5 联动场景实现
- APP免费
8.6 案例总结
- APP免费
第9章 智能节能实战:智能电表和电量监控
- APP免费
9.1 背景和目标
- APP免费
9.1.1 项目背景
- APP免费
9.1.2 项目需求分析
- APP免费
9.1.3 实战目标
- APP免费
9.2 技术架构
- APP免费
9.3 技术要求
- APP免费
9.3.1 硬件选型
- APP免费
9.3.2 软件选型
- APP免费
9.4 环境准备
- APP免费
9.4.1 物理连接和接线
- APP免费
9.4.2 网络配置和位置记录
- APP免费
9.5 实现过程
- APP免费
9.5.1 在IoT网关中配置电量数据采集器的接入
- APP免费
9.5.2 在IoT平台通过MQTT接收电量数据
- APP免费
9.5.3 在IoT平台配置MySQL数据库以存储历史电量数据
- APP免费
9.5.4 在IoT平台配置前端界面的WebSocket连接
- APP免费
9.5.5 大屏展示界面的实现
- APP免费
9.6 案例总结
- APP免费
作者简介
- APP免费
文后
更新时间:2024-07-25 15:47:17