物聯網平台開發及應用:基於CC2530和ZigBee
第1篇 入門篇
1 物聯網開發硬件與軟件
1.1 任務1:認識物聯網
1.1.1 物聯網
1.1.2 國外物聯網
1.1.3 國內物聯網
1.1.4 物聯網重點領域
1.1.5 國外物聯網發展重點方向和機遇
1.2 任務2:認識物聯網開發硬件
1.2.1 物聯網開發硬件——TI CC2530處理器
1.2.2 CC2530無線節點
1.2.3 跳線設置及硬件連接
1.2.4 CC2530無線節點硬件資源
2 物聯網開發環境搭建
2.1 任務3:物聯網開發環境搭建
2.1.1 學習目標
2.1.2 開發環境
2.1.3 原理學習
2.1.4 開發步驟
2.2 任務4:創建第一個IAR應用程序
2.2.1 創建工程
2.2.2 工程設置
2.2.3 IAR程序的下載與調試
2.2.4 下載hex文件
第2篇 基礎開發篇
3 CC2530外圍接口項目開發
3.1 任務5:LED控制
3.1.1 學習目標
3.1.2 開發環境
3.1.3 原理學習
3.1.4 開發內容
3.1.5 開發步驟
3.2 任務6:外部中斷
3.2.1 學習目標
3.2.2 開發環境
3.2.3 原理學習
3.2.4 開發內容
3.2.5 開發步驟
3.3 任務7:定時器
3.3.1 學習目標
3.3.2 開發環境
3.3.3 原理學習
3.3.4 開發內容
3.3.5 開發步驟
3.4 任務8:串口
3.4.1 學習目標
3.4.2 開發環境
3.4.3 原理學習
3.4.4 開發內容
3.4.5 開發步驟
3.5 任務9:ADC采集
3.5.1 學習目標
3.5.2 開發環境
3.5.3 原理學習
3.5.4 開發內容
3.5.5 開發步驟
3.6 任務10:休眠與喚醒
3.6.1 學習目標
3.6.2 開發環境
3.6.3 原理學習
3.6.4 開發內容
3.6.5 開發步驟
3.7 任務11:看門狗
3.7.1 學習目標
3.7.2 開發環境
3.7.3 原理學習
3.7.4 開發內容
3.7.5 開發步驟
3.8 任務12:DMA
3.8.1 學習目標
3.8.2 開發環境
3.8.3 原理學習
3.8.4 開發內容
3.8.5 開發步驟
4 傳感器開發項目
4.1 任務13:光敏傳感器
4.1.1 學習目標
4.1.2 開發環境
4.1.3 原理學習
4.1.4 開發內容
4.1.5 開發步驟
4.1.6 任務結論
4.2 任務14:溫/濕度傳感器
4.2.1 學習目標
4.2.2 開發環境
4.2.3 原理學習
4.2.4 開發內容
4.2.5 開發步驟
4.2.6 任務結論
4.3 任務15:雨滴/凝露傳感器
4.3.1 學習目標
4.3.2 開發環境
4.3.3 原理學習
4.3.4 開發內容
4.3.5 開發步驟
4.3.6 任務結論
4.4 任務16:火焰傳感器
4.4.1 學習目標
4.4.2 開發環境
4.4.3 原理學習
4.4.4 開發內容
4.4.5 開發步驟
4.4.6 任務結論
4.5 任務17:繼電器傳感器
4.5.1 學習目標
4.5.2 開發環境
4.5.3 原理學習
4.5.4 開發內容
4.5.5 開發步驟
4.5.6 任務結論
4.6 任務18:霍爾傳感器
4.6.1 學習目標
4.6.2 開發環境
4.6.3 原理學習
4.6.4 開發內容
4.6.5 開發步驟
4.6.6 任務結論
4.7 任務19:超聲波測距傳感器
4.7.1 學習目標
4.7.2 開發環境
4.7.3 原理學習
4.7.4 開發內容
4.7.5 開發步驟
4.7.6 任務結論
4.8 任務20:人體紅外傳感器
4.8.1 學習目標
4.8.2 開發環境
4.8.3 原理學習
4.8.4 開發內容
4.8.5 開發步驟
4.8.6 任務結論
4.9 任務21:可燃氣體/煙霧傳感器
4.9.1 學習目標
4.9.2 開發環境
4.9.3 原理學習
4.9.4 開發內容
4.9.5 開發步驟
4.9.6 任務結論
4.10 任務22:空氣質量傳感器
4.10.1 學習目標
4.10.2 開發環境
4.10.3 原理學習
4.10.4 開發內容
4.10.5 開發步驟
4.10.6 任務結論
4.11 任務23:三軸傳感器
4.11.1 學習目標
4.11.2 開發環境
4.11.3 原理學習
4.11.4 開發內容
4.11.5 開發步驟
4.11.6 任務結論
4.12 任務24:壓力傳感器
4.12.1 學習目標
4.12.2 開發環境
4.12.3 原理學習
4.12.4 開發內容
4.12.5 開發步驟
4.12.6 任務結論
4.13 任務25:RFID讀寫
4.13.1 學習目標
4.13.2 開發環境
4.13.3 原理學習
4.13.4 開發內容
4.13.5 開發步驟
4.13.6 任務結論
5 無線射頻開發項目
5.1 任務26:點對點通信
5.1.1 學習目標
5.1.2 開發環境
5.1.3 原理學習
5.1.4 開發內容
5.1.5 開發步驟
5.1.6 任務結論
5.2 任務27:廣播通信
5.2.1 學習目標
5.2.2 開發環境
5.2.3 原理學習
5.2.4 開發內容
5.2.5 開發步驟
5.2.6 任務結論
5.3 任務28:信道監聽
5.3.1 學習目標
5.3.2 開發環境
5.3.3 原理學習
5.3.4 開發內容
5.3.5 開發步驟
5.3.6 任務結論
5.4 任務29:無線控制
5.4.1 學習目標
5.4.2 開發環境
5.4.3 原理學習
5.4.4 開發內容
5.4.5 開發步驟
5.4.6 任務結論
6 ZStack協議棧開發
6.1 任務30:認識ZStack協議棧
6.1.1 ZStack的安裝
6.1.2 ZStack的結構
6.1.3 設備的選擇
6.1.4 定位編譯選項
6.1.5 ZStack中的尋址
6.1.6 ZStack中的路由
6.1.7 OSAL調度管理
6.1.8 ZStack的串口通信
6.1.9 配置信道
6.2 任務31:ZStack協議棧工程解析
6.2.1 學習目標
6.2.2 開發環境
6.2.3 原理學習
6.3 任務32:多點自組織組網
6.3.1 學習目標
6.3.2 預備知識
6.3.3 開發環境
6.3.4 原理學習
6.3.5 開發內容
6.3.6 開發步驟
6.3.7 任務結論
6.4 任務33:信息廣播/組播
6.4.1 學習目標
6.4.2 預備知識
6.4.3 開發環境
6.4.4 原理學習
6.4.5 開發內容
6.4.6 開發步驟
6.4.7 任務結論
6.5 任務34:網絡拓撲—星狀網
6.5.1 學習目標
6.5.2 預備知識
6.5.3 開發環境
6.5.4 原理學習
6.5.5 開發內容
6.5.6 開發步驟
6.5.7 任務結論
6.6 任務35:網絡拓撲—樹狀網
6.6.1 學習目標
6.6.2 預備知識
6.6.3 開發環境
6.6.4 原理學習
6.6.5 開發內容
6.6.6 開發步驟
6.6.7 任務結論
6.7 任務36:ZigBee串口應用
6.7.1 學習目標
6.7.2 預備知識
6.7.3 開發環境
6.7.4 原理學習
6.7.5 開發內容
6.7.6 開發步驟
6.7.7 任務結論
6.8 任務37:ZigBee協議分析
6.8.1 學習目標
6.8.2 預備知識
6.8.3 開發環境
6.8.4 原理學習
6.8.5 開發內容
6.8.6 開發步驟
6.8.7 任務結論
6.9 任務38:ZigBee綁定
6.9.1 學習目標
6.9.2 預備知識
6.9.3 開發環境
6.9.4 原理學習
6.9.5 開發內容
6.9.6 開發步驟
6.9.7 任務結論
7 物聯網開發綜合項目
7.1 任務39:物聯網平台控制操作
7.1.1 准備開發環境
7.1.2 啟動程序
7.1.3 搜索網絡
7.1.4 傳感器節點操作
7.2 任務40:智能網關程序
7.2.1 智能網關程序框架
7.2.2 智能網關服務程序解析
7.3 任務41:節點間通信協議
7.3.1 應用層通信協議解析
7.3.2 串口通信協議解析
7.3.3 協議棧通信協議解析
7.4 任務42:Android控制程序
7.4.1 Android用戶控制程序框架
7.4.2 導入Android用戶控制程序
7.5 任務43:ZigBee節點控制程序
7.5.1 節點工程介紹
7.5.2 傳感器介紹
7.5.3 傳感器底層代碼解析
7.6 任務44:添加自定義傳感器節點
7.6.1 定義節點間通信協議
7.6.2 編寫傳感器節點程序
7.6.3 編寫Android界面控制程序
第3篇 雲平台開發篇
8 雲平台項目開發
8.1 任務45:智雲物聯開發基礎
8.1.1 智雲物聯平台介紹
8.1.2 智雲物聯基本框架和常用硬件
8.1.3 智雲物聯案例
8.1.4 開發前准備工作
8.2 任務46:智雲平台基本使用
8.2.1 學習目標
8.2.2 開發環境
8.2.3 原理學習
8.2.4 開發內容
8.2.5 開發步驟
8.2.6 任務結論
8.3 任務47:通信協議
8.3.1 學習目標
8.3.2 開發環境
8.3.3 原理學習
8.3.4 開發內容
8.3.5 開發步驟
8.3.6 任務結論
8.4 任務48:智雲硬件驅動開發
8.4.1 學習目標
8.4.2 開發環境
8.4.3 原理學習
8.4.4 開發內容
8.4.5 開發步驟
8.4.6 任務結論
8.5 任務49:智雲Android應用接口
8.5.1 學習目標
8.5.2 開發環境
8.5.3 原理學習
8.5.4 開發內容
8.5.5 開發步驟
8.5.6 任務結論
8.6 任務50:智雲開發調試工具
8.6.1 學習目標
8.6.2 開發環境
8.6.3 原理學習
8.6.4 開發內容
8.6.5 開發步驟
8.6.6 任務結論
8.7 任務51:雲平台應用
8.7.1 學習目標
8.7.2 開發環境
8.7.3 原理學習
8.7.4 開發內容
8.7.5 開發步驟
8.7.6 任務結論
附錄A 無線節點讀取IEEE地址
附錄B 認識常用的傳感器
思維導圖
防止博客圖床圖片失效,防止圖片源站外鏈:
http://www.processon.com/chart_image/5e5b4a3be4b03627650b2b3f.png)
思維導圖在線編輯鏈接: