《物聯(lián)網(wǎng)智能家居平臺DIY:Arduino+物聯(lián)網(wǎng)云平臺+手機+微信》給出了完整的物聯(lián)網(wǎng)智能家居生態(tài)鏈的開發(fā)過程,用原理講解配合實例演示的方式帶領(lǐng)讀者從最底層的傳感器硬件、中間層的物聯(lián)網(wǎng)云平臺、應用硬件層的手機一直到應用軟件層的微信應用進行設計,最終完成一整套物聯(lián)網(wǎng)智能家居系統(tǒng)。內(nèi)容的安排從易到難,從硬件到軟件,精心編排,符合用戶的閱讀習慣和項目邏輯。每個環(huán)節(jié)都配有大量經(jīng)作者實測通過的實例和源代碼,方便讀者上手。
《物聯(lián)網(wǎng)智能家居平臺DIY:Arduino+物聯(lián)網(wǎng)云平臺+手機+微信》適合普通高等院校物聯(lián)網(wǎng)及相關(guān)專業(yè)的學生閱讀,也可作為物聯(lián)網(wǎng)領(lǐng)域從業(yè)人員和電子制作愛好者制作整套物聯(lián)網(wǎng)項目的快速指導手冊。
物聯(lián)網(wǎng)用通俗的語言來表達就是讓物品像人一樣上網(wǎng),繼而可以與人通過網(wǎng)絡交換信息,預先告知人某些信息并按照人的要求完成某些任務。就像在一些科幻電影中,設備可以智能地感知人的想法和狀態(tài)并進行配合,人也可以隨時通過交互設備得到所有設備的狀態(tài)并加以控制。
但實際上電子監(jiān)控不是什么新鮮事,早在20世紀90年代,自動化程度比較高的生產(chǎn)車間中就已大規(guī)模使用成套的工業(yè)控制設備。操作人員可以通過控制面板隨時查看設備的信息并進行操作,而且許多設備已經(jīng)連接到了局域網(wǎng),管理人員可以通過Web前端查看設備信息。這類系統(tǒng)可以看做物聯(lián)網(wǎng)的局部原型。但是,這種大規(guī)模的工業(yè)控制系統(tǒng)成本非常高,動輒幾百萬甚至上千萬,普通的愛好者和個人用戶,只能望洋興嘆。然而,近年來硬件產(chǎn)業(yè)的飛速發(fā)展,使原本昂貴的單片機、芯片和運算單元等設備的成本急劇下降,加上開源硬件中間件的飛速發(fā)展,物聯(lián)網(wǎng)逐漸走進普通用戶的視野,甚至只需要不到100元人民幣就可以搭建一個簡單的環(huán)境監(jiān)測系統(tǒng)。這讓廣大的物聯(lián)網(wǎng)和電子設計愛好者重新燃起了對物聯(lián)網(wǎng)的熱情。本書為物聯(lián)網(wǎng)專業(yè)的學生、從業(yè)人員和愛好者提供參考,介紹該領(lǐng)域國內(nèi)外的研究現(xiàn)狀和最新的產(chǎn)品情況,并附帶大量的實例以供參考。
本書的目的是手把手地指導零基礎的讀者,從硬件到云平臺,再到軟件,完整地搭建出一個屬于自己的物聯(lián)網(wǎng)智能家居系統(tǒng)的原型,并且在這個過程中完全掌握所有的相關(guān)技術(shù),為以后按照自己的想法和實際需要真正打造出個性化的智能家居平臺奠定基礎。
本書的第1篇是物聯(lián)網(wǎng)與智能家居基礎,針對物聯(lián)網(wǎng)專業(yè)的初學者,介紹物聯(lián)網(wǎng)的概念、物聯(lián)網(wǎng)領(lǐng)域的內(nèi)容和類別,以及一些初學者容易混淆的問題,同時詳細介紹作為物聯(lián)網(wǎng)重要應用領(lǐng)域的智能家居的概念,并提出一個完整的智能家居技術(shù)架構(gòu),為之后的章節(jié)打下理論基礎。
第2篇是硬件Ardufino,專門針對智能家居系統(tǒng)的硬件部分進行詳細介紹,幫助讀者了解傳感器是如何采集環(huán)境信息并上傳到硬件中間件Arduin0的,這部分還會有大量的實例講解Arduino的基本組建和編程方式。
第3篇是物聯(lián)網(wǎng)云服務器Ⅺvely,著重講解物聯(lián)網(wǎng)云平臺Xively的使用方法,從邏輯上幫助讀者理順從硬件采集上來的數(shù)據(jù)的管理、存儲和分發(fā)的過程。詳細介紹Xivley所有應用程序接口(applicationprograminterface,API)的使用方法,并指導用戶管理和發(fā)布自己的云平臺。還介紹了網(wǎng)絡應用Zapier的使用,實現(xiàn)了設備主動反饋給用戶信息的功能,從而使信息的流動形成一個完整的閉環(huán)。
第4篇是移動平臺+社交平臺——微信,詳細介紹開發(fā)者如何將傳感器數(shù)據(jù)展現(xiàn)在微信的公眾平臺上,完成傳感器數(shù)據(jù)的應用層展示,這個步驟對于沒有移動設備開發(fā)經(jīng)驗的用戶也可輕松掌握,這樣就完成了物聯(lián)網(wǎng)與社交網(wǎng)絡的融合。
本書是“十二五”國家科技支撐計劃“支撐認證認可的評價分析、檢測驗證與有效性保障技術(shù)研究與示范”項目(2012BAK26800)“海上風電和物聯(lián)網(wǎng)與智能電網(wǎng)評價技術(shù)研究與示范”系列成果,撰寫的單位包括清華大學物聯(lián)網(wǎng)研究中心和中國質(zhì)量認證中心。
本書介紹的硬件、工具和方法基本上都是開源的或是開放性很好,讀者在掌握這些工具后,發(fā)揮自己的想象力,一定可以開發(fā)出性能非常出色的物聯(lián)網(wǎng)智能家居平臺。
由于物聯(lián)網(wǎng)技術(shù)曰新月異,作者的學識水平有限,加上時間倉促,書中不足之處在所難免,歡迎讀者提出寶貴意見。
前言
第1篇 物聯(lián)網(wǎng)與智能家居基礎
第1章 概述
1.1 認識物聯(lián)網(wǎng)
1.1.1 感知層
1.1.2 網(wǎng)絡層
1.1.3 應用層
1.2 智能家居的概念
1.3 智能家居的技術(shù)架構(gòu)
第2篇 硬件
第2章 Arduino基礎
2.1 物聯(lián)網(wǎng)開源硬件
2.2 Arduino簡介
2.2.1 Arduino的由來
2.2.2 Arduino的優(yōu)點
2.2.3 Arduino的應用
2.3 Arduino工作環(huán)境
2.3.1 Arduino硬件詳細設計
2.3.2 Arduino軟件開發(fā)環(huán)境
2.3.3 ArduinoIDE界面介紹
第3章 Arduino的應用方法
3.1 Arduino讀取傳感器數(shù)據(jù)
3.1.1 土壤濕度傳感器
3.1.2 光感器
3.2 Arduino反控制外圍設備
3.2.1 LED燈
3.2.2 繼電器
3.2.3 PMW電機
3.2.4 液晶顯示器
3.3 Arduino連接無線通信模塊
3.3.1 土壤濕度傳感器
3.3.2 光感器
3.3.3 藍牙
第3篇 物聯(lián)網(wǎng)云服務器
第4章 Xively基礎
4.1 云平臺的優(yōu)勢
4.2 物聯(lián)網(wǎng)云平臺現(xiàn)狀
4.3 Xively平臺簡介
4.3.1 平臺介紹
4.3.2 開發(fā)庫
4.3.3 優(yōu)秀的擴展性
第5章 Xively與Arduino的連接與基本使用
5.1 開始使用Xively平臺
5.1.1 如何注冊用戶
5.1.2 如何添加設備
5.1.3 如何掛接真實世界的設備
5.2 Xively的API介紹
5.2.1 API資源和屬性
5.2.2 歷史數(shù)據(jù)
5.2.3 搜索設備
5.3 Arduino與Xively交換數(shù)據(jù)
5.3.1 如何從Xively平臺獲取數(shù)據(jù)
5.3.2 如何向Xively平臺寫入數(shù)據(jù)
5.3.3 如何刪除Xively平臺的數(shù)據(jù)
第6章 Xively平臺的管理與發(fā)布
6.1 開發(fā)階段
6.1.1 原型產(chǎn)品開發(fā)
6.1.2 開發(fā)者工作臺
6.1.3 小結(jié)
6.2 部署階段
6.3 管理階段
6.3.1 管理設備
6.3.2 管理控制臺
6.3.3 小結(jié)
第7章 物聯(lián)網(wǎng)反饋功能的實現(xiàn)
7.1 需求分析和現(xiàn)狀介紹
7.2 Zapier平臺簡介
7.2.1 基本特點
7.2.2 用戶注冊
7.2.3 使用方法
7.3 Xively與Zapier平臺連接
7.3.1 Zapier開發(fā)者平臺介紹
7.3.2 使用Webhook機制實現(xiàn)郵件提醒
7.3.3 添加自定義應用到Zapier中
第4篇 移動平臺+社交平臺——微信
第8章 物聯(lián)網(wǎng)與社交網(wǎng)絡
8.1 物聯(lián)網(wǎng)為什么要結(jié)合社交網(wǎng)絡
8.2 微信公眾平臺簡介
8.3 物聯(lián)網(wǎng)與微信平臺的結(jié)合
8.3.1 注冊微信公眾賬號
8.3.2 使用新浪應用引擎搭建服務器
8.3.3 連接微信公眾平臺與Xively云平臺
參考文獻