前言
第1篇 物聯網與智能家居基礎
第1章 概述3
1.1認識物聯網3
1.1.1感知層4
1.1.2網絡層5
1.1.3應用層5
1.2智能家居的概念6
1.3智能家居的技術架構7
第2篇 硬件Arduino
第2章 Arduino基礎13
2.1物聯網開源硬件13
2.2Arduino簡介16
2.2.1Arduino的由來16
2.2.2Arduino的優點17
2.2.3Arduino的應用18
2.3Arduino工作環境18
2.3.1Arduino硬件詳細設計18
2.3.2Arduino軟件開發環境20
2.3.3ArduinoIDE界面介紹24
第3章 Arduino的應用方法28
3.1Arduino讀取傳感器數據28
3.1.1土壤濕度傳感器28
3.1.2光感器?32
3.2Arduino反控制外圍設備34
3.2.1LED燈34
3.2.2繼電器36
3.2.3PMW電機38
3.2.4液晶顯示器41
3.3Arduino連接無線通信模塊43
3.3.1WiFi43
3.3.2ZigBee46
3.3.3藍牙50
第3篇 物聯網雲服務器Xively
第4章 Xively基礎55
4.1雲平台的優勢55
4.2物聯網雲平台現狀57
4.3Xively平台簡介67
4.3.1平台介紹67
4.3.2開發庫68
4.3.3優秀的擴展性71
第5章 Xively與Arduino的連接與基本使用?75
5.1開始使用Xively平台75
5.1.1如何注冊用戶75
5.1.2如何添加設備77
5.1.3如何掛接真實世界的設備79
5.2Xively的API介紹82
5.2.1API資源和屬性83
5.2.2歷史數據85
5.2.3搜索設備86
5.3Arduino與Xively交換數據?88
5.3.1如何從Xively平台獲取數據89
5.3.2如何向Xively平台寫入數據91
5.3.3如何刪除Xively平台的數據?94
第6章 Xively平台的管理與發布96
6.1開發階段96
6.1.1原型產品開發96
6.1.2開發者工作台97
6.1.3小結99
6.2部署階段99
6.3管理階段102
6.3.1管理設備102
6.3.2管理控制台103
6.3.3小結105
第7章 物聯網反饋功能的實現106
7.1需求分析和現狀介紹106
7.2Zapier平台簡介108
7.2.1基本特點108
7.2.2用戶注冊110
7.2.3使用方法?113
7.3Xively與Zapier平台連接117
7.3.1Zapier開發者平台介紹117
7.3.2使用Webhook機制實現郵件提醒?118
7.3.3添加自定義應用到Zapier中121
第4篇 移動平台+社交平台——微信
第8章 物聯網與社交網絡127
8.1物聯網為什麽要結合社交網絡127
8.2微信公眾平台簡介129
8.3物聯網與微信平台的結合131
8.3.1注冊微信公眾賬號131
8.3.2使用新浪應用引擎搭建服務器134
8.3.3連接微信公眾平台與Xively雲平台139
參考文獻150