更新时间:2024-07-25 15:47:17
封面
版权信息
内容简介
前言
第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模块
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