第1章 物联网概述
1.1 物联网的定义和发展趋势
1.2 物联网的应用架构及挑战
1.2.1 应用架构
1.2.2 机遇及挑战
1.3 物联网典型应用
1.3.1 智慧城市——无锡鸿山物
联网小镇
1.3.2 智慧校园——CMU Living Lab
1.3.3 空气质量监测
Mosaic
1.4 物联网相关学术研究及前沿
问题
1.4.1 相关学术研究领域
1.4.2 物联网的关注点及其前沿
挑战问题
1.5 总结与展望
习题
参考文献
第2章 物联网硬件平台
2.1 概述
2.1.1 简介
2.1.2 平台组成
2.2 关键特性
2.2.1 成本与体积
2.2.2 能耗
2.2.3 运算速度和内存大小
2.2.4 接口类型
2.3 常见的硬件平台
2.3.1 传感器节点平台
2.3.2 STM32系列硬件平台
2.3.3 Arduino系列硬件平台
2.3.4 树莓派系列硬件平台
2.4 案例开发——室内环境监测
2.4.1 基于Arduino UNO的
开发
2.4.2 基于树莓派的开发
2.5 学术研究前沿
2.6 总结
习题
参考文献
第3章 物联网操作系统
3.1 概述
3.1.1 简介
3.1.2 系统构成
3.2 关键特性
3.2.1 编程模型
3.2.2 调度方式
3.2.3 I/O操作方式
3.2.4 内存分配
3.2.5 软件更新
3.2.6 网络服务
3.3 典型物联网操作系统
3.3.1 Contiki OS
3.3.2 RIOT OS
3.3.3 AliOS Things
3.3.4 HarmonyOS
3.4 案例开发——物联网防盗
节点(增强版)
3.4.1 基于Contiki OS的开发
3.4.2 基于AliOS Things的
开发
3.5 学术研究前沿
3.6 总结与展望
习题
参考文献
第4章 低功耗短距离协议
4.1 概述
4.1.1 简介
4.1.2 典型协议
4.2 关键特性
4.2.1 通信距离
4.2.2 频段
4.2.3 数据率
4.2.4 安全性
4.2.5 非技术特性
4.3 代表性协议
4.3.1 基于IEEE 802.15.4的
传感网协议
4.3.2 蓝牙低功耗(BLE)
协议
4.4 案例开发——智能灯泡
远程控制系统
4.4.1 案例描述
4.4.2 开发步骤
4.5 学术研究前沿
4.6 总结与展望
习题
参考文献
第5章 低功耗广域网
5.1 概述
5.1.1 简介
5.1.2 典型协议
5.2 关键特性
5.2.1 通信距离
5.2.2 功耗
5.2.3 数据率
5.2.4 频段的分配与使用
5.2.5 基站部署
5.2.6 非技术特性
5.3 代表性协议
5.3.1 NB-IoT
5.3.2 LoRaWAN
5.4 案例开发——智能垃圾桶
5.4.1 案例描述
5.4.2 开发步骤
5.5 学术研究前沿
5.6 总结与展望
习题
参考文献
第6章 物联网云平台
6.1 概述
6.2 主要功能
6.2.1 设备连接
6.2.2 设备管理
6.2.3 IFTTT与规则引擎
6.2.4 时序数据库与流计算
6.2.5 安全认证
6.2.6 无服务器计算
6.2.7 边缘计算
6.3 典型物联网云平台
6.3.1 Amazon AWS IoT
6.3.2 Microsoft Azure IoT
6.3.3 阿里云 IoT
6.4 案例开发——语音控制
智能灯
6.4.1 案例描述
6.4.2 开发步骤
6.5 总结
习题
参考文献
第7章 物联网云-端一体开发平台
7.1 概述
7.2 主要功能
7.2.1 设备端开发
7.2.2 云服务开发
7.2.3 Web应用/移动应用
开发
7.2.4 集成与简化
7.3 典型开发平台
7.3.1 TinyLink
7.3.2 IoT Studio
7.3.3 Tuya IoT开发平台
7.4 案例开发——智能教室座位
使用统计系统
7.4.1 基于IoT Studio的开发
7.4.2 基于TinyLink 1.0 + IoT
Studio的开发
7.5 学术研究前沿
7.6 总结
习题
参考文献
第8章 物联网安全
8.1 概述
8.1.1 被动式攻击
8.1.2 主动式攻击
8.2 物联网安全主要方面
8.2.1 硬件安全
8.2.2 软件与系统安全
8.2.3 无线安全
8.2.4 认证与传输安全
8.2.5 隐私保护
8.3 典型安全开发框架
8.3.1 AWS IoT安全机制
8.3.2 阿里云Link ID2
8.3.3 百度函谷物联网安全
系统HISK
8.4 案例开发——室内环境检测
(安全版)
8.4.1 案例描述
8.4.2 开发步骤
8.5 学术研究前沿
习题
参考文献
附录 远程开发平台LinkLab
F.1 概述
F.2 LinkLab已支持的本书实验