-
内容大纲
本书由浙江大学教授、高级工程师和阿里云专家联袂编写。以智慧家居场景为例,从零开始,搭建一个完整的物联网系统。无论你是熟练掌握各类软件开发的高手,还是初识物联网领域的新手,都可以通过本书系统地学习物联网系统设计相关的理论和实操技能,让你能在较短时间内开发出一个“麻雀虽小,五脏俱全”的物联网应用系统。
通过本书理论知识的学习,读者可以动手进行实践操作,设计出个性化的物联网系统作品。为了便于读者能更高效、更直观的学习,课程组还拍摄了慕课“DIY智慧小屋——带你玩转物联网”,感兴趣的读者可以进入中国大学MOOC学习。 -
作者介绍
-
目录
第1章 物联网概论
1.1 物联网发展历程
1.1.1 物联网的基本概念
1.1.2 物联网的早期发展
1.1.3 物联网发展的两次浪潮
1.2 物联网体系架构与云平台
1.2.1 物联网体系架构
1.2.2 物联网云平台
1.3 物联网通信与组网技术
1.3.1 RFID技术
1.3.2 蓝牙技术
1.3.3 Wi-Fi技术
1.3.4 其他技术
1.4 物联网设计的趋势和挑战
1.4.1 物联网发展的新特征
1.4.2 物联网系统设计面临的主要挑战
1.5 新型物联网应用示例
1.5.1 NB-IoT充电桩的物联改造
1.5.2 NB-IoT龙井茶溯源
1.5.3 物联网水表与云平台
1.5.4 LoRa的典型应用
1.5.5 两种低功耗广域物联网技术的比较
第1章习题
第2章 物联网云平台
2.1 物联网基本架构与云平台
2.2 物联网开放云平台的层次模型
2.3 物联网云平台的主要功能
2.3.1 设备管理平台(DMP)
2.3.2 连接管理平台(CMP)
2.3.3 应用使能平台(AEP)
2.3.4 资源管理平台(RMP)
2.3.5 应用中心平台(ACP)
2.3.6 业务分析平台(BAP)
2.4 主流物联网云平台
2.4.1 主流物联网云平台的介绍
2.4.2 物联网云平台的发展趋势
第2章习题
第3章 智慧小屋整体介绍
3.1 智慧小屋的整体框架
3.1.1 传感器及其功能介绍
3.1.2 智慧小屋的执行结构
3.1.3 控制电路
3.2 智慧小屋的系统架构解析
3.2.1 共享单车的工作流程
3.2.2 智慧小屋的功能实现
第3章习题
第4章 智慧小屋的硬件组成
4.1 Arduino简介
4.1.1 Arduino的历史、背景及特点
4.1.2 Arduino的优点
4.2 Arduino硬件平台
4.2.1 Arduino开源控制板
4.2.2 Arduino的端口
4.2.3 Arduino的通信协议
4.3 智慧小屋的传感器介绍
4.3.1 传感器概述
4.3.2 智慧小屋用到的传感器介绍
4.4 智慧小屋的Wi-Fi通信模块介绍
4.4.1 Wi-Fi协议与应用
4.4.2 Wi-Fi模组硬件电路
4.4.3 智慧小屋的驱动板电路
第4章习题
第5章 智慧小屋的云平台实现
5.1 阿里云物联网平台的介绍
5.1.1 物联网架构与物联网平台
5.1.2 物联网平台的组成
5.1.3 阿里云物联网平台
5.2 物模型介绍
5.2.1 物模型
5.2.2 物联网平台物模型
5.2.3 物模型在JSON格式下的表达
5.3 MQTT协议介绍
5.3.1 MQTT协议
5.3.2 MQTT协议工作原理
5.3.3 MQTT协议的方法
5.3.4 网络传输与应用消息
5.4 设备基于MQTT接入云的认证方式
5.4.1 物联网平台的两种通信模式
5.4.2 MQTT协议的数据包与报文
5.4.3 MQTT接入物联网
第5章习题
第6章 智慧小屋的软件实现
6.1 Arduino IDE的配置与使用
6.1.1 下载安装
6.1.2 界面
6.1.3 配置与其他帮助
6.1.4 示例代码
6.1.5 烧写与修改
6.2 代码综述
6.2.1 按功能对代码进行分块
6.2.2 智慧小屋搭建中的难点
6.3 传感器数据采集与逻辑处理
6.3.1 采集与处理湿度、光强等数据
6.3.2 传感器采集处理温度数据
6.3.3 可燃气 检测
6.4 阿里云配置
6.5 数据上云与指令响应
第6章习题
第7章 基于软件和硬件的云—端通信
7.1 调试软件MQTT.fx连接阿里云
7.1.1 MQTT.fx
7.1.2 MQTT.fx的接入过程
7.1.3 利用MQTT.fx的Subscribe测试下行通信
7.1.4 使用MQTT.fx的Publish上传数据到云
7.2 Arduino连接阿里云
7.2.1 连接阿里云:Arduino的配置与测试
7.2.2 连接阿里云:Arduino的AT指令编写
7.3 硬件设备使用AT指令进行MQTT订阅、发布
7.3.1 AT指令SUB部分说明
7.3.2 AT指令PUB部分说明
7.3.3 带有PUB功能的AT指令程序编写
第7章习题
第8章 IoT Studio服务规则编排
8.1 IoT Studio服务编排
8.1.1 IoT Studio
8.1.2 IoT Studio服务开发
8.1.3 IoT Studio服务开发案例
8.2 服务端搭建工作台一览
8.3 虚拟设备温度控制联动
8.4 小屋报警钉钉推送
第8章习题
第9章 智慧小屋的Web开发
9.1 IoT Studio的Web可视化搭建
9.2 Web搭建组件介绍
9.3 Web搭建实践
第9章习题
第10章 智慧小屋的App开发
10.1 IoT Studio与App的发展历史
10.2 App搭建组件介绍
10.3 App搭建实践
第10章习题
第11章 窄带物联网NB-IoT
11.1 窄带物联网简介
11.1.1 窄带物联网的提出背景
11.1.2 窄带物联网的发展历程
11.1.3 窄带物联网的应用领域
11.2 窄带物联网关键技术
11.2.1 NB-IoT的技术特点
11.2.2 NB-IoT四大优势的技术原理
11.3 窄带物联网体系结构
11.3.1 窄带物联网的应用框架
11.3.2 窄带物联网的网络体系
11.3.3 窄带物联网的部署模式
11.4 窄带物联网入网流程
11.5 窄带物联网应用系统组件
11.5.1 NB-IoT芯片
11.5.2 NB-IoT模组
11.5.3 物联网嵌入式操作系统
11.5.4 IoT平台
第11章习题
第12章 LoRa通信
12.1 LoRa通信简介
12.2 LoRa扩频技术
12.3 LoRaWAN概述
12.4 LoRaWAN协议结构
第12章习题
第13章 物联网操作系统
13.1 从嵌入式操作系统到物联网操作系统
13.2 FreeRTOS概述
13.2.1 FreeRTOS任务间通信机制
13.2.2 FreeRTOS软件库与开发流程
13.3 AliOS Things
13.4 其他物联网操作系统
13.4.1 RT-Thread
13.4.2 Huawei LiteOS
13.4.3 ARM Mbed OS
13.5 物联网操作系统发展趋势
第13章习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
