计算机
类型
可以朗读
语音朗读
144千字
字数
2024-05-01
发行日期
展开全部
主编推荐语
本书从工程实践角度系统讲解了Node-RED高级知识和工程级物联网应用的开发,是Node-RED领域的标准性著作。
内容简介
本书讲解了物联网工程的系统架构、Node-RED官方的重要扩展节点、Node-RED的团队开发模式、自定义节点开发,以及如何将Node-RED嵌入到其他系统中等Node-RED的高级知识,能指导读者快速掌握物联网应用的端到端开发。
此外,本书还详细讲解了数据采集、智能家居、智能办公、智能节能方面的4个工程级的实战案例。本书注重使用Node-RED开发物联网应用的高级知识和工程实践,它还有一个姊妹篇《Node-RED物联网应用开发技术详解》,介绍了Node-RED的设计思想、技术基础、环境搭建、流程创建、使用方法、配置方法、内部节点、应用开发方法,以及解决常见需求的44个流程,几乎涵盖了使用Node-RED开发物联网应用所需的所有基础知识,能为读者建立完整的Node-RED知识体系和框架。
目录
- 版权信息
- 前言
- 第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 官方扩展节点
- 2.2.1 版本说明
- 2.2.2 访问dashboard模块
- 2.2.3 在settings.js文件中设置UI地址
- 2.2.4 dashboard层次结构
- 2.2.5 布局规则
- 2.2.6 在dashboard选项卡中设置
- 2.2.7 小部件
- 2.2.8 图标
- 2.2.9 在用户交互界面添加加载页面
- 2.2.10 为dashboard设置安全访问策略
- 2.2.11 dashboard的多用户使用
- 2.3 其他官方扩展节点
- 2.3.1 分析类
- 2.3.2 功能类
- 2.3.3 硬件类
- 2.3.4 输入/输出类
- 2.3.5 解析器类
- 2.3.6 社交类
- 2.3.7 存储类
- 2.3.8 时间类
- 2.3.9 效用类
- 2.4 常用扩展节点
- 2.4.1 serialport节点
- 2.4.2 modbus节点
- 2.4.3 mysql节点
- 2.4.4 bacnet节点
- 2.4.5 lonworks节点
- 2.4.6 knx节点
- 第3章 大型项目最佳实践
- 3.1 流程结构规划
- 3.2 消息设计
- 3.3 流程文档化
- 3.4 项目化管理流文件
- 3.4.1 开启项目化管理功能
- 3.4.2 项目化管理
- 第4章 自定义节点开发
- 4.1 创建第一个自定义节点
- 4.2 JavaScript文件
- 4.2.1 节点构造器
- 4.2.2 接收消息
- 4.2.3 发送消息
- 4.2.4 关闭节点
- 4.2.5 记录事件
- 4.2.6 自定义节点用户属性预设
- 4.2.7 节点上下文
- 4.2.8 节点状态
- 4.3 .html文件
- 4.3.1 注册节点
- 4.3.2 编辑对话框
- 4.3.3 节点属性
- 4.3.4 帮助文本
- 4.3.5 编辑器事件
- 4.3.6 节点凭证
- 4.3.7 节点外观
- 4.4 配置节点
- 4.4.1 定义配置节点
- 4.4.2 使用配置节点
- 4.5 节点帮助文本编写指南
- 4.5.1 帮助文本中的章节标题
- 4.5.2 消息属性
- 4.5.3 多个输出
- 4.5.4 通用规则
- 4.6 单元测试
- 4.7 国际化
- 4.7.1 消息文件
- 4.7.2 使用i18n消息
- 4.8 在编辑器中加载额外资源
- 4.9 将子流程打包为模块
- 4.9.1 创建子流程
- 4.9.2 添加子流程元数据
- 4.9.3 创建模块
- 4.9.4 添加subflow.json文件
- 4.9.5 更新package.json文件
- 4.10 打包
- 4.10.1 自定义节点命名规则
- 4.10.2 目录结构
- 4.10.3 在本地测试节点模块
- 4.10.4 package.json
- 4.10.5 自述文件
- 4.10.6 许可证文件
- 4.10.7 发布到NPM
- 4.10.8 添加到flows.nodered.org
- 第5章 将Node-RED嵌入用户系统
- 5.1 Node.js环境的系统如何对接Node-RED
- 5.1.1 Runtime API
- 5.1.2 Editor API
- 5.1.3 Module API
- 5.2 从外部系统调用Admin HTTP API
- 5.2.1 HTTP安全认证方式Authentication
- 5.2.2 数据结构
- 5.2.3 错误
- 5.2.4 API方法
- 第6章 数据采集实战:空气质量监控
- 6.1 背景和目标
- 6.1.1 项目背景
- 6.1.2 项目需求分析
- 6.1.3 实战目标
- 6.2 技术架构
- 6.3 技术要求
- 6.3.1 硬件选型
- 6.3.2 软件选型
- 6.4 环境准备
- 6.4.1 物理连接和接线
- 6.4.2 网络配置和位置记录
- 6.5 实现过程
- 6.5.1 在IoT网关中配置传感器的接入
- 6.5.2 在IoT平台通过MQTT接收IoT网关采集的数据
- 6.5.3 在IoT平台配置前端界面的WebSocket连接
- 6.5.4 大屏展示界面的实现
- 6.5.5 IoT平台对外接口的实现
- 6.5.6 IoT平台场景实现
- 6.6 案例总结
- 第7章 智能家居实战:基于树莓派搭建智能家居场景
- 7.1 背景和目标
- 7.1.1 项目背景
- 7.1.2 项目需求分析
- 7.1.3 实战目标
- 7.2 技术架构
- 7.3 技术要求
- 7.3.1 硬件选型
- 7.3.2 软件选型
- 7.4 环境准备
- 7.4.1 软件环境安装
- 7.4.2 物理连接和组网
- 7.4.3 网络配置和位置记录
- 7.5 实现过程
- 7.5.1 照明控制
- 7.5.2 窗帘/浇灌控制
- 7.5.3 传感器数据采集
- 7.5.4 照明、采光自动联动场景
- 7.5.5 花园浇灌
- 7.5.6 家庭Dashboard展示
- 7.6 案例总结
- 第8章 智能办公实战:会议室中控
- 8.1 背景和目标
- 8.1.1 项目背景
- 8.1.2 项目需求分析
- 8.1.3 实战目标
- 8.2 技术架构
- 8.3 技术要求
- 8.3.1 硬件选型
- 8.3.2 软件选型
- 8.4 环境准备
- 8.4.1 环境安装
- 8.4.2 物理连接和组网
- 8.4.3 网络配置和位置记录
- 8.5 实现过程
- 8.5.1 照明、窗帘、门禁控制
- 8.5.2 大屏控制
- 8.5.3 空气传感器数据采集
- 8.5.4 中控平板界面实现
- 8.5.5 联动场景实现
- 8.6 案例总结
- 第9章 智能节能实战:智能电表和电量监控
- 9.1 背景和目标
- 9.1.1 项目背景
- 9.1.2 项目需求分析
- 9.1.3 实战目标
- 9.2 技术架构
- 9.3 技术要求
- 9.3.1 硬件选型
- 9.3.2 软件选型
- 9.4 环境准备
- 9.4.1 物理连接和接线
- 9.4.2 网络配置和位置记录
- 9.5 实现过程
- 9.5.1 在IoT网关中配置电量数据采集器的接入
- 9.5.2 在IoT平台通过MQTT接收电量数据
- 9.5.3 在IoT平台配置MySQL数据库以存储历史电量数据
- 9.5.4 在IoT平台配置前端界面的WebSocket连接
- 9.5.5 大屏展示界面的实现
- 9.6 案例总结
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。