作品简介

本书详细介绍了JavaScript与物联网的结合,很好地契合了物联网开发的这两个重要需求。本书充分阐述了JavaScript在物联网设备端、用户端到云端等各种应用开发所涉及的知识和技巧。正如这些应用实现过程所展示的,JavaScrip作为Web的标准编程语言(也是2017GitHub上最热门的编程语言),在物联网领域同样可以做到全栈覆盖与快速开发。特别值得一提的是,本书同样体现了物联网覆盖面广和注重实践的特点。对于众多前沿课题都有涉及,并且为了避免泛泛而谈,作者专门编写了大量实际可操作的案例来帮助读者深入理解相关知识。无论是初学者、抑或想从事物联网开发的传统Web编程者,还是资深的物联网工作者,都可以从本书中找到对自己实际工作有帮助的内容。简言之,这是一本阅读后,可以帮助您快速构建可商用化物联网应用的好书。

李知周著。

作品目录

  • 本书赞誉
  • 序一
  • 序二
  • 前言
  • 第一篇 基础篇
  • 第1章 物联网系统基础
  • 1.1 万物互联与互联网进化论
  • 1.2 物联网的核心数据的流动
  • 1.3 端到端物联网解决方案
  • 1.4 物联网大数据的必然趋势
  • 1.5 物联网机器学习的必然趋势
  • 1.6 本章小结
  • 第2章 Node.js基础
  • 2.1 标准库
  • 2.2 V8引擎
  • 2.3 非阻塞式I/O
  • 2.4 事件循环
  • 2.5 包管理器NPM
  • 2.6 Node.js开发环境
  • 2.7 微服务架构
  • 2.8 本章小结
  • 第二篇 数据篇
  • 第3章 基于JavaScript物联网数据收集
  • 3.1 嵌入式系统特点
  • 3.2 实时数据收集
  • 3.3 Node.js物联网节点开发
  • 3.4 IoT.js物联网节点开发
  • 3.5 Espruino的物联网节点开发
  • 3.6 本章小结
  • 第4章 基于JavaScript数据存储与处理
  • 4.1 大数据基础
  • 4.2 大数据实时处理
  • 4.3 Kafka大数据消息总线
  • 4.4 Spark大数据处理平台
  • 4.5 ElasticSearch大数据索引平台
  • 4.6 本章小结
  • 第5章 基于JavaScript物联网数据分析
  • 5.1 人工智能与机器学习
  • 5.2 深度学习
  • 5.3 深度学习物联网数据分析
  • 5.4 本章小结
  • 第6章 基于JavaScript物联网数据展示与交互
  • 6.1 物联网网页应用开发
  • 6.2 Angular.js网页应用开发
  • 6.3 Ionic移动应用开发
  • 6.4 本章小结
  • 第7章 基于JavaScript物联网数据安全
  • 7.1 物联网的安全挑战
  • 7.2 攻击表面与安全防护
  • 7.3 安全猎手与击杀链
  • 7.4 JavaScript物联网数据安全
  • 7.5 本章小结
  • 第三篇 实战篇
  • 第8章 物联网智能网关系统开发
  • 8.1 物联网智能网关
  • 8.2 开源硬件OpenFPGAduino
  • 8.3 Node.js物联网系统开发
  • 8.4 FPGA实时性系统开发
  • 8.5 本章小结
  • 第9章 物联网云管理与开发环境
  • 9.1 云计算与云服务
  • 9.2 物联网云服务
  • 9.3 基于HTML的嵌入式软件开发环境
  • 9.4 基于Blockly的云软件开发环境
  • 9.5 基于Docker与云存储的云开发编译部署环境
  • 9.6 基于Yeelink云的物联网远程管理与控制
  • 9.7 基于Plot.ly数据可视化云服务
  • 9.8 基于听云物联网运维服务
  • 9.9 本章小结
  • 第10章 物联网生物芯片实验测试系统
  • 10.1 生物芯片测试平台
  • 10.2 生物芯片测试平台总体设计
  • 10.3 平台电源与机箱系统设计
  • 10.4 控温控湿度平台系统设计
  • 10.5 实验试剂注射进样系统设计
  • 10.6 高精度三轴移动定位系统设计
  • 10.7 显微镜图像监控系统设计
  • 10.8 物联网实验自动化控制系统设计
  • 10.9 本章小结
  • 第11章 物联网大数据分析系统
  • 11.1 物联网大数据平台
  • 11.2 物联网数据汇聚
  • 11.3 物联网数据清洗
  • 11.4 物联网数据统计分析与机器学习
  • 11.5 物联网日志异常检测与监控系统设计
  • 11.6 物联网数据安全日志机器学习系统设计
  • 11.7 本章小结
展开全部