热门搜索: 中考 高考 考试 开卷17
服务电话 024-23945002/96192
 

NODE-RED物联网应用开发工程实践

编号:
wx1203282604
销售价:
¥87.12
(市场价: ¥99.00)
赠送积分:
87
数量:
   
商品介绍

(1)作者经验丰富:资深物联网技术专家,长期奋战在物联网应用开发一线,带领团队完成数十个头部企业的智能楼宇类物联网项目,拥有丰富的理论和实践经验。
(2)Node-RED创始人推荐:Node-RED项目发起人Nick O'Leary对本书高度评价,认为本书介绍了用Node-RED开发物联网应用需要的一切信息。
(3)详解所有技术细节:详解Node-RED的设计思想、环境搭建、流程创建、使用方法、配置方法、内部节点、扩展节点、自定义节点、应用开发、常见问题解决方案等。
本书讲解了物联网工程的系统架构、Node-RED官方的重要扩展节点、Node-RED的团队开发模式、自定义节点开发,以及如何将Node-RED嵌入到其他系统中等Node-RED的高级知识
(4)注重Node-RED工程实践:详解物联网工程系统架构,以及数据采集、智能家居、智能办公、智能节能方面的4个工程级的实战案例。
(5)语言简洁、图文并茂:语言简练、通俗易懂,包含大量截图和示例代码,阅读体验好。
(6)配备丰富学习资源:配套流程实例、配置文件和实例代码等辅助学习资源,事半功倍。

内容简介
本书从工程实践角度系统讲解了Node-RED高级知识和工程级物联网应用的开发,是Node-RED领域的标准性著作,得到了Node-RED项目创始人Nick O'Leary的高度评价。
具体地,本书讲解了物联网工程的系统架构、Node-RED官方的重要扩展节点、Node-RED的团队开发模式、自定义节点开发,以及如何将Node-RED嵌入到其他系统中等Node-RED的高级知识,能指导读者快速掌握物联网应用的端到端开发。此外,本书还详细讲解了数据采集、智能家居、智能办公、智能节能方面的4个工程级的实战案例。
本书注重使用Node-RED开发物联网应用的高级知识和工程实践,它还有一个姊妹篇《Node-RED物联网应用开发技术详解》,介绍了Node-RED的设计思想、技术基础、环境搭建、流程创建、使用方法、配置方法、内部节点、应用开发方法,以及解决常见需求的44个流程,几乎涵盖了使用Node-RED开发物联网应用所需的所有基础知识,能为读者建立完整的Node-RED知识体系和框架。
这两本书都配有大量辅助资源,包括流程实例、配置文件、实例代码等,可以通过本书的配套网站http://www.nodered.org.cn(Node-RED中文站)来获取。

前言<br />第1章?Node-RED应用开发工程要点1<br />1.1?物联网工程系统架构1<br />1.1.1?IoT设备层3<br />1.1.2?IoT网关层5<br />1.1.3?IoT平台层6<br />1.2?物联网工程和数字孪生7<br />1.3?物联网工程和时序数据库9<br />1.4?物联网工程和AI视觉识别11<br />1.5?物联网工程开发语言和技术栈13<br />第2章?Node-RED重要扩展节点15<br />2.1?扩展节点的查找和安装方式16<br />2.1.1?官网查找16<br />2.1.2?利用编辑器查找16<br />2.1.3?扩展节点的安装16<br />2.2?官方扩展节点——Node-RED dashboard模块17<br />2.2.1?版本说明18<br />2.2.2?访问dashboard模块18<br />2.2.3?在settings.js文件中设置UI地址18<br />2.2.4?dashboard层次结构19<br />2.2.5?布局规则20<br />2.2.6?在dashboard选项卡中设置20<br />2.2.7?小部件23<br />2.2.8?图标38<br />2.2.9?在用户交互界面添加加载页面43<br />2.2.10?为dashboard设置安全访问策略44<br />2.2.11?dashboard的多用户使用44<br />2.3?其他官方扩展节点44<br />2.3.1?分析类44<br />2.3.2?功能类44<br />2.3.3?硬件类45<br />2.3.4?输入/输出类48<br />2.3.5?解析器类49<br />2.3.6?社交类49<br />2.3.7?存储类50<br />2.3.8?时间类50<br />2.3.9?效用类50<br />2.4?常用扩展节点50<br />2.4.1?serialport节点50<br />2.4.2?modbus节点52<br />2.4.3?mysql节点54<br />2.4.4?bacnet节点56<br />2.4.5?lonworks节点57<br />2.4.6?knx节点58<br />第3章?大型项目很好实践61<br />3.1  流程结构规划61<br />3.2  消息设计65<br />3.3  流程文档化67<br />3.4  项目化管理流文件70<br />3.4.1  开启项目化管理功能72<br />3.4.2  项目化管理78<br />第4章?自定义节点开发87<br />4.1  创建第一个自定义节点89<br />4.2  JavaScript文件93<br />4.2.1  节点构造器94<br />4.2.2  接收消息95<br />4.2.3  发送消息96<br />4.2.4  关闭节点97<br />4.2.5  记录事件98<br />4.2.6  自定义节点用户属性预设99<br />4.2.7  节点上下文100<br />4.2.8  节点状态101<br />4.3  .html文件101<br />4.3.1  注册节点102<br />4.3.2  编辑对话框104<br />4.3.3  节点属性112<br />4.3.4  帮助文本114<br />4.3.5  编辑器事件116<br />4.3.6  节点凭证116<br />4.3.7  节点外观118<br />4.4  配置节点123<br />4.4.1  定义配置节点125<br />4.4.2  使用配置节点126<br />4.5  节点帮助文本编写指南127<br />4.5.1  帮助文本中的章节标题129<br />4.5.2  消息属性129<br />4.5.3  多个输出130<br />4.5.4  通用规则130<br />4.6  单元测试131<br />4.7  国际化132<br />4.7.1  消息文件133<br />4.7.2  使用 i18n 消息134<br />4.8  在编辑器中加载额外资源135<br />4.9  将子流程打包为模块136<br />4.9.1  创建子流程136<br />4.9.2  添加子流程元数据136<br />4.9.3  创建模块137<br />4.9.4  添加subflow.json文件137<br />4.9.5  更新package.json文件138<br />4.10  打包139<br />4.10.1  自定义节点命名规则139<br />4.10.2  目录结构140<br />4.10.3  在本地测试节点模块140<br />4.10.4  package.json140<br />4.10.5  自述文件141<br />4.10.6  许可证文件142<br />4.10.7  发布到 NPM143<br />4.10.8  添加到 flows.node-red.org143<br />第5章?将Node-RED嵌入用户系统145<br />5.1  Node.js环境的系统如何对接Node-RED145<br />5.1.1  Runtime API148<br />5.1.2  Editor API164<br />5.1.3  Module API169<br />5.2  从外部系统调用Admin HTTP API170<br />5.2.1  HTTP安全认证方式Authentication170<br />5.2.2  数据结构171<br />5.2.3  错误175<br />5.2.4  API方法175<br />第6章?数据采集实战:空气质量监控177<br />6.1  背景和目标177<br />6.1.1  项目背景178<br />6.1.2  项目需求分析178<br />6.1.3  实战目标178<br />6.2  技术架构178<br />6.3  技术要求179<br />6.3.1  硬件选型179<br />6.3.2  软件选型180<br />6.4  环境准备180<br />6.4.1  物理连接和接线180<br />6.4.2  网络配置和位置记录181<br />6.5  实现过程182<br />6.5.1  在IoT网关中配置传感器的接入182<br />6.5.2  在IoT平台通过MQTT接收IoT网关采集的数据191<br />6.5.3  在IoT平台配置前端界面的WebSocket连接195<br />6.5.4  大屏展示界面的实现196<br />6.5.5  IoT平台对外接口的实现199<br />6.5.6  IoT平台场景实现201<br />6.6  案例总结204<br />第7章?智能家居实战:基于树莓派搭建智能家居场景205<br />7.1  背景和目标205<br />7.1.1  项目背景205<br />7.1.2  项目需求分析206<br />7.1.3  实战目标206<br />7.2  技术架构207<br />7.3  技术要求207<br />7.3.1  硬件选型207<br />7.3.2  软件选型209<br />7.4  环境准备210<br />7.4.1  软件环境安装210<br />7.4.2  物理连接和组网217<br />7.4.3  网络配置和位置记录221<br />7.5  实现过程222<br />7.5.1  照明控制222<br />7.5.2  窗帘/浇灌控制224<br />7.5.3  传感器数据采集225<br />7.5.4  照明、采光自动联动场景228<br />7.5.5  花园浇灌232<br />7.5.6  家庭Dashboard展示237<br />7.6  案例总结238<br />第8章?智能办公实战:会议室中控240<br />8.1?背景和目标240<br />8.1.1?项目背景242<br />8.1.2?项目需求分析242<br />8.1.3?实战目标243<br />8.2?技术架构243<br />8.3?技术要求244<br />8.3.1?硬件选型244<br />8.3.2?软件选型246<br />8.4?环境准备246<br />8.4.1?环境安装246<br />8.4.2?物理连接和组网246<br />8.4.3?网络配置和位置记录249<br />8.5?实现过程250<br />8.5.1?照明、窗帘、门禁控制250<br />8.5.2?大屏控制253<br />8.5.3?空气传感器数据采集255<br />8.5.4?中控平板界面实现259<br />8.5.5?联动场景实现262<br />8.6?案例总结262<br />第9章?智能节能实战:智能电表和电量监控263<br />9.1?背景和目标263<br />9.1.1?项目背景264<br />9.1.2?项目需求分析264<br />9.1.3?实战目标265<br />9.2?技术架构265<br />9.3?技术要求266<br />9.3.1?硬件选型266<br />9.3.2?软件选型267<br />9.4?环境准备267<br />9.4.1?物理连接和接线267<br />9.4.2?网络配置和位置记录270<br />9.5?实现过程270<br />9.5.1?在IoT网关中配置电量数据采集器的接入270<br />9.5.2?在IoT平台通过MQTT接收电量数据289<br />9.5.3?在IoT平台配置MySQL数据库以存储历史电量数据291<br />9.5.4?在IoT平台配置前端界面的WebSocket连接295<br />9.5.5?大屏展示界面的实现297<br />9.6?案例总结302

商品参数
基本信息
出版社 机械工业出版社
ISBN 9787111754091
条码 9787111754091
编者 何铮 朱迪
译者 --
出版年月 2024-05-01 00:00:00.0
开本 16开
装帧 平装
页数 302
字数 423
版次 1
印次 1
纸张 一般胶版纸
商品评论

暂无商品评论信息 [发表商品评论]

商品咨询

暂无商品咨询信息 [发表商品咨询]