第一部分 概述 3
第1章 认知物联网和无线传感器网络 3
1.1 物联网和无线传感器网络的概念 3
1.2 无线传感器网络的特点 3
1.3 无线传感器网络的体系结构 5
1.3.1 传感器节点体系结构 6
1.3.2 无线传感器网络协议 6
1.3.3 无线传感器网络拓扑结构 8
1.4 无线传感器网络的关键技术 8
1.4 无线传感器网络的应用 11
1.6 无线传感器网络国内外研究 12
1.7 小结 14
第2章 无线传感器网络通信标准简介 15
2.1 IEEE 802.15.4无线传感器网络通信标准特点 15
2.2 物理层(PHY)规范 17
2.3 媒介访问层(MAC)规范 20
2.4 分层协议标准 25
2.5 小结 27
第二部分 平台基础 31
第3章 环境安装 31
3.1 安装ATOS集成开发环境 31
3.2 安装驱动程序 34
3.3 注意事项 35
3.4 测试开发环境 35
3.5 小结 38
第4章 ATOS实验平台 39
4.1 ATOS实验平台硬件模块 39
4.1.1 射频模块 39
4.1.2 传感器模块 39
4.1.3 基站板 40
4.1.4 节点板 41
4.1.5 在线烧录器 41
4.2 ATOS实验平台软件环境 42
4.2.1 TinyOS开发环境 42
4.2.2 Zigbee开发环境 43
4.3 小结 43
第5章 ATOS平台开发过程 45
5.1 创建应用程序 45
5.2 编译程序 47
5.3 烧录程序 47
5.4 调试 49
5.4.1 调试样例代码说明 49
5.4.2 调试步骤 50
5.5 小结 52
第6章 ATOS平台开发基础 53
6.1 TinyOS操作系统 53
6.2 nesC语言 54
6.2.1 nesC概述 54
6.2.2 nesC基本编程方法 59
6.2.3 nesC中接口的使用方法 62
6.2.4 nesC中通用的组件的使用方法 67
6.3 小结 73
第7章 ATOS常用工具软件 74
7.1 通用采集软件的作用 74
7.2 AtoStudio软件 74
7.2.1 运行软件 74
7.2.2 关闭软件 74
7.2.3 地图监控 74
7.2.4 即时监控 75
7.2.5 历史数据 77
7.2.6 网络结构 78
7.2.7 基本设置 79
7.3 Sniffer软件介绍 82
7.3.1 运行软件 82
7.3.2 获取网络中的机器列表 84
7.3.3 Sniffer菜单及功能简介 84
7.3.4 通道选择 85
7.4 小结 85
第三部分 基础实验 89
第8章 TinyOS实验 89
8.1 LED组件实验 89
8.1.1 实验目的 89
8.1.2 实验原理及代码 89
8.1.3 实验演示 91
8.2 TinyOS定时器组件实验 91
8.2.1 实验目的 91
8.2.2 实验原理及代码 91
8.2.3 实验演示 94
8.3 TinyOS调试组件实验 94
8.3.1 实验目的 94
8.3.2 实验原理及代码 95
8.3.3 实验演示 97
8.4 TinyOS串口组件通信实验 97
8.4.1 实验目的 97
8.4.2 实验原理及代码 97
8.4.3 实验演示 101
8.5 TinyOS看门狗组件实验 103
8.5.1 实验目的 103
8.5.2 实验原理及代码 103
8.5.3 实验演示 105
8.6 小结 105
第9章 TinyOS组件实验 106
9.1 ATOS实时时钟组件实验 106
9.1.1 实验目的 106
9.1.2 实验原理及代码 106
9.1.3 实验演示 109
9.2 基于I2C总线的EEPROM组件实验 109
9.2.1 实验目的 109
9.2.2 实验原理及代码 109
8.7.3 实验演示 112
9.3 ATOS Flash组件读写实验 112
9.3.1 实验目的 112
9.2.2 实验原理及代码 112
9.3.3 实验演示 114
9.4 ATOS射频模块功耗模式实验 114
9.4.1 实验目的 114
9.4.2 实验原理及代码 115
9.4.3 实验演示 120
9.5 ATOS随机数发生器组件实验 120
9.5.1 实验目的 120
9.5.2 实验原理及代码 120
9.5 ATOS AES-128安全协处理器组件实验 125
9.6.1 实验目的 125
9.6.2 实验原理及代码 125
9.7 ATOS添加新传感器实验 132
9.7.1 实验目的 132
9.7.2 实验原理及代码 132
9.8 小结 136
第10章 射频实验 137
10.1 ATOS射频通信——点对点通信实验 137
10.1.1 实验目的 137
10.1.2 实验原理及代码 137
10.1.3 实验演示 144
10.2 ATOS射频实验——信号强度(RSSI)实验 146
10.2.1 实验目的 146
10.2.2 实验原理及代码 146
10.2.3 实验演示 150
10.3 ATOS射频实验——发射功率设置实验 152
10.3.1 实验目的 152
10.3.2 实验原理及代码 152
10.4 小结 160
第四部分 提高训练 163
第11章 综合实验 163
11.1 ATOS动态路由实验 163
11.1.1 实验目的 163
11.1.2 实验原理及代码 163
11.1.3 实验演示 174
11.2 ATOS静态路由实验 178
11.2.1 实验目的 178
11.2.2 实验原理及代码 178
11.2.3 实验演示 186
11.3 ATOS RSSI定位实验 191
11.3.1 实验目的 191
11.3.2 实验原理及代码 191
11.3.3 实验演示 203
11.4 小结 207
参考文献 208