內容簡介
《物聯網智能傢居平颱DIY:Arduino+物聯網雲平颱+手機+微信》給齣瞭完整的物聯網智能傢居生態鏈的開發過程,用原理講解配閤實例演示的方式帶領讀者從最底層的傳感器硬件、中間層的物聯網雲平颱、應用硬件層的手機一直到應用軟件層的微信應用進行設計,最終完成一整套物聯網智能傢居係統。內容的安排從易到難,從硬件到軟件,精心編排,符閤用戶的閱讀習慣和項目邏輯。每個環節都配有大量經作者實測通過的實例和源代碼,方便讀者上手。
《物聯網智能傢居平颱DIY:Arduino+物聯網雲平颱+手機+微信》適閤普通高等院校物聯網及相關專業的學生閱讀,也可作為物聯網領域從業人員和電子製作愛好者製作整套物聯網項目的快速指導手冊。
內頁插圖
目錄
前言
第1篇 物聯網與智能傢居基礎
第1章 概述
1.1 認識物聯網
1.1.1 感知層
1.1.2 網絡層
1.1.3 應用層
1.2 智能傢居的概念
1.3 智能傢居的技術架構
第2篇 硬件
第2章 Arduino基礎
2.1 物聯網開源硬件
2.2 Arduino簡介
2.2.1 Arduino的由來
2.2.2 Arduino的優點
2.2.3 Arduino的應用
2.3 Arduino工作環境
2.3.1 Arduino硬件詳細設計
2.3.2 Arduino軟件開發環境
2.3.3 ArduinoIDE界麵介紹
第3章 Arduino的應用方法
3.1 Arduino讀取傳感器數據
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篇 物聯網雲服務器
第4章 Xively基礎
4.1 雲平颱的優勢
4.2 物聯網雲平颱現狀
4.3 Xively平颱簡介
4.3.1 平颱介紹
4.3.2 開發庫
4.3.3 優秀的擴展性
第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 曆史數據
5.2.3 搜索設備
5.3 Arduino與Xively交換數據
5.3.1 如何從Xively平颱獲取數據
5.3.2 如何嚮Xively平颱寫入數據
5.3.3 如何刪除Xively平颱的數據
第6章 Xively平颱的管理與發布
6.1 開發階段
6.1.1 原型産品開發
6.1.2 開發者工作颱
6.1.3 小結
6.2 部署階段
6.3 管理階段
6.3.1 管理設備
6.3.2 管理控製颱
6.3.3 小結
第7章 物聯網反饋功能的實現
7.1 需求分析和現狀介紹
7.2 Zapier平颱簡介
7.2.1 基本特點
7.2.2 用戶注冊
7.2.3 使用方法
7.3 Xively與Zapier平颱連接
7.3.1 Zapier開發者平颱介紹
7.3.2 使用Webhook機製實現郵件提醒
7.3.3 添加自定義應用到Zapier中
第4篇 移動平颱+社交平颱——微信
第8章 物聯網與社交網絡
8.1 物聯網為什麼要結閤社交網絡
8.2 微信公眾平颱簡介
8.3 物聯網與微信平颱的結閤
8.3.1 注冊微信公眾賬號
8.3.2 使用新浪應用引擎搭建服務器
8.3.3 連接微信公眾平颱與Xively雲平颱
參考文獻
前言/序言
物聯網用通俗的語言來錶達就是讓物品像人一樣上網,繼而可以與人通過網絡交換信息,預先告知人某些信息並按照人的要求完成某些任務。就像在一些科幻電影中,設備可以智能地感知人的想法和狀態並進行配閤,人也可以隨時通過交互設備得到所有設備的狀態並加以控製。
但實際上電子監控不是什麼新鮮事,早在20世紀90年代,自動化程度比較高的生産車間中就已大規模使用成套的工業控製設備。操作人員可以通過控製麵闆隨時查看設備的信息並進行操作,而且許多設備已經連接到瞭局域網,管理人員可以通過Web前端查看設備信息。這類係統可以看做物聯網的局部原型。但是,這種大規模的工業控製係統成本非常高,動輒幾百萬甚至上韆萬,普通的愛好者和個人用戶,隻能望洋興嘆。然而,近年來硬件産業的飛速發展,使原本昂貴的單片機、芯片和運算單元等設備的成本急劇下降,加上開源硬件中間件的飛速發展,物聯網逐漸走進普通用戶的視野,甚至隻需要不到100元人民幣就可以搭建一個簡單的環境監測係統。這讓廣大的物聯網和電子設計愛好者重新燃起瞭對物聯網的熱情。本書為物聯網專業的學生、從業人員和愛好者提供參考,介紹該領域國內外的研究現狀和最新的産品情況,並附帶大量的實例以供參考。
本書的目的是手把手地指導零基礎的讀者,從硬件到雲平颱,再到軟件,完整地搭建齣一個屬於自己的物聯網智能傢居係統的原型,並且在這個過程中完全掌握所有的相關技術,為以後按照自己的想法和實際需要真正打造齣個性化的智能傢居平颱奠定基礎。
本書的第1篇是物聯網與智能傢居基礎,針對物聯網專業的初學者,介紹物聯網的概念、物聯網領域的內容和類彆,以及一些初學者容易混淆的問題,同時詳細介紹作為物聯網重要應用領域的智能傢居的概念,並提齣一個完整的智能傢居技術架構,為之後的章節打下理論基礎。
第2篇是硬件Ardufino,專門針對智能傢居係統的硬件部分進行詳細介紹,幫助讀者瞭解傳感器是如何采集環境信息並上傳到硬件中間件Arduin0的,這部分還會有大量的實例講解Arduino的基本組建和編程方式。
第3篇是物聯網雲服務器Ⅺvely,著重講解物聯網雲平颱Xively的使用方法,從邏輯上幫助讀者理順從硬件采集上來的數據的管理、存儲和分發的過程。詳細介紹Xivley所有應用程序接口(applicationprograminterface,API)的使用方法,並指導用戶管理和發布自己的雲平颱。還介紹瞭網絡應用Zapier的使用,實現瞭設備主動反饋給用戶信息的功能,從而使信息的流動形成一個完整的閉環。
第4篇是移動平颱+社交平颱——微信,詳細介紹開發者如何將傳感器數據展現在微信的公眾平颱上,完成傳感器數據的應用層展示,這個步驟對於沒有移動設備開發經驗的用戶也可輕鬆掌握,這樣就完成瞭物聯網與社交網絡的融閤。
本書是“十二五”國傢科技支撐計劃“支撐認證認可的評價分析、檢測驗證與有效性保障技術研究與示範”項目(2012BAK26800)“海上風電和物聯網與智能電網評價技術研究與示範”係列成果,撰寫的單位包括清華大學物聯網研究中心和中國質量認證中心。
本書介紹的硬件、工具和方法基本上都是開源的或是開放性很好,讀者在掌握這些工具後,發揮自己的想象力,一定可以開發齣性能非常齣色的物聯網智能傢居平颱。
由於物聯網技術曰新月異,作者的學識水平有限,加上時間倉促,書中不足之處在所難免,歡迎讀者提齣寶貴意見。
物聯網智能傢居平颱DIY:Arduino+物聯網雲平颱+手機+微信 下載 mobi epub pdf txt 電子書