具体描述
《完美图解物联网技术》系列图书是当前物联网开发技术应用的集大成者。《完美图解物联网IoT实操:使用JavaScript,Node.JS,Arduino,Raspberry Pi》内容强调串联网络软件和微电脑控制板,以JavaScript 为主轴,开发网络应用程序、手机App、互动网页、数据库程序和操控微电脑。《完美图解物联网IoT实操:使用JavaScript,Node.JS,Arduino,Raspberry Pi》包含网页式远程遥控LED 灯、即时温湿度网站、自动感测拍照搜证、网页式远程LED 绘图板、即时影像监控网站、影像辨识摆头控制摄像机云台、云端温湿度监控、即时信息动态图表等多元化范例。 希望《完美图解物联网IoT实操:使用JavaScript,Node.JS,Arduino,Raspberry Pi》能帮助读者了解物联网程序设计,进而开发出自己的云端物联网应用。
作者简介
目录信息
0.1 JavaScript 与物联网.3
0.2 MPU、MCU 与SoC 介绍 6
0.3 章节导读 9
1 JavaScript 入门 13
1.1 JavaScript 入门14
1.2 JavaScript 语言基础19
1.3 函数定义与事件处理程序. 29
1.4 定时产生随机数 32
1.5 Array(数组)对象. 34
1.6 认识Object(对象)类型. 36
1.7 BOM(浏览器对象模型)与DOM(文档对象模型)41
动手做 操作网页对象 43
1.8 在网页中嵌入JavaScript 44
1.9 事件触发程序 46
2 认识jQuery 库 53
2.1 jQuery 简介 54
2.2 jQuery 语法基础 59
2.3 AJAX 技术:动态更新HTML 内容 64
动手做 从Arduino 输出纯文本温度 66
2.4 网页消息交换格式 69
2.5 Arduino 输出JSON 消息 73
2.6 调整灯光亮度的网页界面 76
动手做 接收调光值的Arduino 网站程序 76
2.7 使用jQuery UI 附加网页用户界面元素 79
动手做 制作滑块界面网页 82
2.8 AJAX 的安全限制 85
3 Node.js 入门 91
3.1 在电脑以及树莓派上安装Node.js 94
3.2 Node 编程起步 99
3.3 使用http 模块创建网站服务器程序 103
3.4 事件驱动、非阻塞I/O 示范:读取文件 107
3.5 global(全局)对象与模块文件 113
3.6 安装与管理模块:使用npm 工具程序115
3.7 使用Express 框架开发网站应用程序 118
3.8 接收URL 数据. 122
3.9 接收与处理POST 数据 125
3.10 使用package.json 管理Node 项目的模块程序 129
动手做 从Arduino 传递温湿度值给Node 网站 131
3.11 使用JSONP 格式跨网域访问信息 136
4 Node.js 串口通信与树莓派GPIO 控制 143
4.1 安装编译Node 模块所需的软件144
4.2 安装C/C++ 编译器147
动手做 Node.js 串口通信 150
动手做 从Node.js 发送串口数据 154
4.3 通过Node.js 运行系统指令(运行raspistill 指令拍照) 157
4.4 树莓派的GPIO 简介 162
4.5 Node.js 程序GPIO 控制:使用onoff 模块 166
动手做 GPIO 输入/ 输出信号练习:按开关闪烁LED 167
动手做 通过红外传感模块拍摄照片 170
4.6 树莓派GPIO 集成Arduino 控制板 172
4.7 5V 和3.3V 电压准位转换 182
4.8 MOSFET 逻辑电位转换电路原理解说 185
5 使用霹雳五号操控Arduino 189
5.1 霹雳五号:用JavaScript 控制Arduino. 190
动手做 用霹雳五号指挥Arduino 闪烁LED 192
动手做 启用上拉电阻并读取开关信号200
动手做 模拟输入与PWM 输出程序实验 201
动手做 检测温度203
动手做 控制舵机 207
动手做 控制LED 矩阵显示图像.209
5.2 使用socket.io 创建实时连接 211
动手做 创建实时通信程序 214
动手做 浏览器与矩阵LED 作画 217
6 电子邮件、串流视频、计算机视觉与操控舵机 227
6.1 通过Node 发送电子邮件 228
动手做 云搜证:拍照自动发送E-mail. 233
动手做 串流视频:推播实时影像 234
6.2 使用MJPG 压缩与串流视频. 240
6.3 控制舵机云台 246
动手做 使用方向键操控舵机云台 247
动手做 摄像头云台的Node 服务器代码 249
6.4 使用触摸屏幕虚拟摇杆操控摄像头云台 250
6.5 浏览器连接游戏控制器(电玩控制器) 254
动手做 使用gamepad.js 库创建游戏器操作的网页程序255
6.6 计算机视觉(computer vision)应用260
6.7 使用tracking.js 侦测人脸. 264
动手做 脸孔侦测与舵机联动 270
动手做 侦测颜色 273
7 使用MongoDB 数据库以及ejs 模板引擎创建动态网页279
7.1 数据库简介. 280
7.2 安装MongoDB 285
7.3 MongoDB 的基本操作 289
7.4 查询数据 294
7.5 更新与删除数据. 298
7.6 使用mongoose 包连接MongoDB 数据库299
7.7 连接MongoDB 并读取数据的程序 303
动手做 存储Arduino 上传的温湿度数据 307
7.8 认识模板引擎309
动手做 在ejs 模板中显示最近10 笔温湿度数据 315
动手做 分页显示数据 318
8 数据可视化——使用C3.js 与D3.js 绘制图表321
8.1 使用C3.js 绘制图表. 322
8.2 显示动态平移的实时线条图 327
动手做 使用数据库数据描绘折线 331
8.3 动态显示Arduino 检测模拟值 334
8.4 简易数字滤波. 340
8.5 使用D3 库 344
8.6 认识SVG 348
8.7 使用D3 绘制SVG 图像 353
8.8 使用动态数据绘制折线图355
8.9 结合数据动态附加HTML 元素 364
· · · · · · (收起)
读后感
用户评价
关于《完美图解物联网IoT实操》这本书,我的期待更多是落在“图解”这两个字上。我是一个视觉型学习者,对于纯文字、晦涩难懂的技术文档常常感到吃力。我希望这本书能够通过大量的图示,将物联网复杂的概念具象化。比如,当它讲到网络拓扑时,我希望看到清晰的架构图,展示不同设备之间是如何连接的。讲到数据流时,我希望看到流程图,清晰地标注数据从产生到最终被使用的每一个环节。当然,最关键的还是“实操”的部分,我希望那些硬件连接图是清晰到每一个引脚都标明对应关系,软件代码的实现逻辑也能用流程图来辅助理解。我尤其关心如何处理传感器数据的预处理和滤波,以及在资源有限的设备端如何进行边缘计算,这些内容如果能配以直观的图示,那我理解起来会轻松很多。而且,如果书中能展示一些常见的物联网开发板(如ESP32、Raspberry Pi)的实物照片,以及不同类型传感器(如温湿度传感器、光线传感器、气体传感器)的接口示意图,那对于初学者来说,将是非常宝贵的参考。
拿到这本《物联网IoT实操》的中文版,我本来满心期待能深入了解那些云平台背后,到底是怎么搭建起来的。毕竟,现在各种智能家居、智慧城市的概念铺天盖地,总觉得背后一定隐藏着一套精妙的工程体系。我一直想搞明白,从传感器采集数据,到数据传输,再到云端分析和用户交互,这中间到底有哪些关键的技术环节?尤其是那些不同厂商、不同协议的设备,是怎么做到互联互通的?这本书的书名听起来就非常直观,强调“实操”,这让我觉得它应该会包含大量的代码示例、硬件接线图,甚至是实际项目搭建的步骤。我特别希望它能详细介绍几种主流的物联网通信协议,比如MQTT、CoAP,它们的原理是什么,在实际应用中又有什么优劣势。还有数据存储方面,数据库的选择、数据清洗、数据安全等,这些都是我一直感到模糊的地方。总而言之,这本书如果能提供一个从零到一,甚至到一的完整物联网项目实现路径,并且能深入剖析其中的技术难点和解决方案,那对我来说将是极大的帮助,可以让我对整个物联网的生态有更系统、更深入的认识,摆脱那种“知道概念但不懂落地”的尴尬境地。
我购买《完美图解物联网IoT实操》这本书,主要是想解决一个实际操作上的困惑:如何将各种不同的物联网设备真正有效地连接起来,并实现智能化的功能。我常常在想,物联网的核心在于“连接”,但这个连接是怎么实现的?是依靠现成的平台,还是需要自己开发一些底层的东西?这本书如果能详细讲解不同的连接方式,比如Wi-Fi、蓝牙、Zigbee、LoRa等等,它们的优缺点是什么,在什么场景下应该选择哪种技术,那就太有价值了。我特别希望它能深入介绍一些主流的物联网平台,比如阿里云、腾讯云等,它们提供的服务有哪些,如何利用这些服务快速搭建一个物联网应用。此外,数据安全也是我非常关心的一个方面,毕竟物联网设备连接到互联网,安全问题不容忽视。这本书如果能讲解一些物联网设备的安全防护措施,比如设备身份认证、数据加密等,那将是非常实用的。我期待这本书能提供一些具体的案例,展示如何通过实际操作,将一个想法变成一个能够运行的物联网系统,让我不再停留在理论层面,而是能真正动手去实现。
拿到《完美图解物联网IoT实操》这本书,我最希望看到的是对“实操”部分非常深入的讲解,尤其是那些能够快速上手,并且能解决实际问题的技巧。我之前看了一些关于物联网的书籍,很多都停留在概念层面,或者是一些非常基础的示例,对于我想要实现的稍微复杂一点的项目,就显得力不从心了。我希望这本书能提供一些关于如何选择和配置物联网传感器的详细指南,不仅仅是罗列传感器种类,而是能告诉我如何根据项目需求来评估和选择,以及如何进行传感器的数据校准和集成。另外,我一直对嵌入式系统开发在物联网中的应用很感兴趣,希望能在这本书里找到关于如何使用C/C++或者Python来开发物联网设备的详细教程,包括如何编写设备端的驱动程序,如何实现与云端的数据交互。还有,关于数据可视化部分,我希望它能介绍一些简单易用的工具和方法,能够帮助我将采集到的数据以直观的方式呈现出来,比如通过Web界面或者移动App。如果书中能提供一些“拿来即用”的代码模板或者项目框架,那就更棒了,可以直接应用到我的实际项目中。
这本书的名字《完美图解物联网IoT实操》,让我眼前一亮,因为我一直觉得物联网这个东西,虽然听起来很酷,但具体怎么“玩”起来,尤其是硬件和软件的结合,总让人有点摸不着头脑。我特别希望能在这本书里找到一些非常具体、手把手的指导。比如,我想知道如何选择合适的微控制器,像是Arduino还是树莓派,它们各自适合什么样的项目?然后,如果我要做一个简单的环境监测系统,需要用到哪些传感器,怎么把它们连接到开发板上,再用什么程序来读取数据?再者,数据传输是个大问题,是直接通过Wi-Fi上传到云端,还是需要借助一些网关设备?云平台方面,我听说过AWS IoT、Azure IoT,这本书会不会介绍如何在这类平台上创建设备、设置规则、存储数据,甚至进行简单的可视化展示?我期待的“实操”是指,它能提供清晰的电路图、代码片段,甚至是一些实际项目的全套流程,而不是仅仅停留在概念讲解。如果能看到不同应用场景下的典型案例,比如智能家居、工业监控等,并详细拆解其实现思路,那就更完美了,这样我就可以触类旁通,为自己的项目积累宝贵的经验。
写的非常杂的一本书,涉及了js、树莓派、arduino、视觉、数据库、可视化……但是又缺乏体系,书中的例子还有『本部分程序改自某某书,下面只说明修改过的部分』,可是,我并没有看过那本书啊!
我无法定义是JavaScript初级入门书,还是IOT。 IOT的基本没讲,前端基础倒是一片接着一篇。。。整本读下来,没找到IOT知识点。
写的非常杂的一本书,涉及了js、树莓派、arduino、视觉、数据库、可视化……但是又缺乏体系,书中的例子还有『本部分程序改自某某书,下面只说明修改过的部分』,可是,我并没有看过那本书啊!
我无法定义是JavaScript初级入门书,还是IOT。 IOT的基本没讲,前端基础倒是一片接着一篇。。。整本读下来,没找到IOT知识点。
是本图文并茂的好书。不过JS 学习成本太高,要是Python 就好了