完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程
内容介绍
《完美图解物联网技术系列》图书是当前物联网开发技术应用的集大成者。本书内容以Arduino和JavaScript为主线,开发物联网应用、手机App和操控微电脑。书中包含使用jQueryMobile开发移动网页、零配置网络、即时温湿度网站、网络灯光调控器、超声波控制灯光亮度、利用SD内存卡记录温湿度、蓝牙机器人遥控手机App、通过手机USB接口控制Arduino、手机加速度传感器等多元化范例。希望本书能帮助读者了解物联网的开发和应用,进而开发出自己的物联网应用。
目录
- 第0 章 无所不在的物联网装置 1
- 0.1 MPU , MCU 与SoC 介绍 3
- 0.2 章节导读 6
- 第1 章 Espruino 控制板简介 9
- 1.1 Espruino 程序开发软件 13
- 1.2 Espruino 的基本硬件操作命令 17
- 动手做 使用光敏电阻制作小夜灯 22
- 动手做 呼吸灯效果 23
- 动手做 超声波控制灯光亮度 25
- 1.3 Espruino 的睡眠模式 29
- 动手做 深层睡眠实验 30
- 动手做 蓝牙控制LED 32
- 动手做 蓝牙遥控车(电机控制) 35
- 动手做 利用SD 内存卡记录温湿度变化 39
- 动手做 控制舵机 45
- 1.4 STM32 微控制器兼容板 49
- 动手做 为STM32 控制板烧录Espruino 固件 51
- 第2 章 使用Cordova 开发移动设备App 59
- 2.1 认识Cordova 60
- 2.2 设置Cordova 的Android 开发环境 61
- 2.3 下载与设置Android SDK 65
- 2.4 安装Cordova 工具和Ant 69
- 2.5 使用Cordova 创建手机App 71
- 2.6 启用Android 手机的USB Debug 功能 75
- 2.7 Cordova 网页的基本程序架构 78
- 2.8 jQuery Mobile 框架入门 83
- 动手做 手机App 网络控制Arduino 95
- 第3 章 制作蓝牙手机遥控App 107
- 3.1 设置蓝牙App 项目 108
- 动手做 Arduino 端的蓝牙LED 开关代码 121
- 3.2 制作蓝牙机器昆虫遥控App 123
- 动手做 加速度传感器 125
- 动手做 通过手机USB 接口连接Arduino 板 130
- 3.3 通过返回(Back)键关闭App 137
- 第4 章 ESP8266 物联网应用入门 141
- 4.1 ESP8 266 模块简介 142
- 4.2 NodeMCU 开发板简介 145
- 4.3 使用AT 命令操作通用型ESP 模块(ESP-01) 147
- 动手做 通过Arduino 运行ESP8266 的AT 命令 149
- 4.4 Wi- Fi 无线网络简介 152
- 动手做 通过ESP-01 的AT 命令创建HTTP 服务器 154
- 4.5 使用Arduino 开发ESP8266 程序 157
- 4.6 使用ESP8266Wi-Fi.h 库连接无线网络 161
- 4.7 使用ESP8266WebServer.h 库创建HTTP 服务器 164
- 动手做 处理GET 或POST 请求 166
- 第5 章 零配置网络与ESP8266 文件系统 171
- 5.1 设置局域网域名 172
- 动手做 使用ESP-01 模块开发Arduino 物联网 177
- 5.2 在ESP8266 的SPIFFS 文件系统中存放网页文件 183
- 5.3 撰写引用文件系统的ESP8266 网站服务器程序 186
- 5.4 自动设置资源的内容类型 191
- 5.5 ESP8 266 Wi- Fi 无线网络灯光控制与调光器 196
- 第6 章 ESP8266 物联网实操 201
- 6.1 使用OLED 显示器呈现IP 地址和温湿度值 202
- 动手做 在OLED 显示IP 地址与动态温湿度 209
- 6.2 从ESP8266 链接Node.js 并发送JSON 数据 213
- 6.3 通过OTA 更新ESP8266 的固件 219
- 6.4 使用JavaScript 程序开发ESP8266 程序 224
- 6.5 使用Espruino 的Wi-Fi 库 232
- 6.6 触发运行Node.js 网络程序 236