注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡行業(yè)軟件及應用物聯(lián)網(wǎng)實戰(zhàn)指南

物聯(lián)網(wǎng)實戰(zhàn)指南

物聯(lián)網(wǎng)實戰(zhàn)指南

定 價:¥59.00

作 者: (瑞典)皮特·瓦厄(Peter Waher)
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 計算機?網(wǎng)絡 項目管理 IT人文

ISBN: 9787111543077 出版時間: 2016-09-01 包裝:
開本: 16開 頁數(shù): 170 字數(shù):  

內(nèi)容簡介

  物聯(lián)網(wǎng)是趨勢,要抓緊看看《物聯(lián)網(wǎng)實戰(zhàn)指南》這本書。本書從探討流行的HTTP、UPnP、CoAP、MQTT和XMPP等物聯(lián)網(wǎng)協(xié)議開始,并從實戰(zhàn)角度介紹了現(xiàn)有的協(xié)議、通信模式、構架以及物聯(lián)網(wǎng)安全的重要性。本書適合那些對物聯(lián)網(wǎng)感興趣的開發(fā)者和工程師閱讀。那些對電子學、樹莓派(RaspberryPi)或者卡片電腦有基本的了解(高中水平)以及有一些代碼托管的編程經(jīng)驗的人,通過本書將會很快學到當前先進的物聯(lián)網(wǎng)解決方案。

作者簡介

  Peter Waher,是Clayster公司的創(chuàng)始人之一,這家公司從斯堪的納維亞半島發(fā)展到了四大洲。Clayster公司專注于開發(fā)物聯(lián)網(wǎng)應用,并為快速物聯(lián)網(wǎng)應用開發(fā)提供了一個平臺?,F(xiàn)在,Peter是Clayster公司智利子公司Clayster Laboratorios Chile SA的CEO,他們向合作伙伴公司提供開發(fā)相關的專業(yè)知識,并促進研究機構提高物聯(lián)網(wǎng)技術。其已經(jīng)在計算機和通信設備領域工作了20年,擁有包括了從使用匯編語言進行開發(fā)的資源受限設備到高級系統(tǒng)設計、架構的經(jīng)驗。當前,其正努力參與各種物聯(lián)網(wǎng)的標準化工作,包含IEEE、UPnP和XSF。技術審閱者簡介Fiore Basile 是一個程序員、系統(tǒng)管理員、創(chuàng)新者、企業(yè)家和創(chuàng)客。 從1996年開始,其在一些意大利以及歐洲范圍內(nèi)的工業(yè)項目和研究項目擔任項目經(jīng)理、咨詢師、技術人員。現(xiàn)在其正在研究可穿戴技術、更有效率的計算和智能連接設備。Dominique“Dom”Guinard 是EVRYTHNG公司的CTO兼聯(lián)合創(chuàng)始人, Dom擁有蘇黎世聯(lián)邦理工學院的博士學位,在校期間其主要研究定義物聯(lián)網(wǎng)構架、互聯(lián)對象的全球性網(wǎng)絡(傳感器網(wǎng)絡、設備、機器和標記物)。其還是 Web of Thingsorg 的聯(lián)合創(chuàng)始人和物聯(lián)網(wǎng)系列會議的創(chuàng)始人。2011年,Dom在世界100大物聯(lián)網(wǎng)思想家中位列第五。2012年年初,其物聯(lián)網(wǎng)博士研究被授予蘇黎世聯(lián)邦理工學院獎章。黃峰達(Phodal Huang)目前是ThoughtWorks公司的一名軟件工程師。其是物聯(lián)網(wǎng)系統(tǒng)項目的創(chuàng)建者,同時也是電子書《一步步設計物聯(lián)網(wǎng)》的作者。其喜歡設計、畫畫、寫作、旅行以及Hacking,在其個人網(wǎng)站可看到更詳細的信息。

圖書目錄

作者簡介
技術審閱者簡介
序言第1章物聯(lián)網(wǎng)項目準備
1.1創(chuàng)建傳感器項目
1.1.1準備Raspberry Pi
1.1.2Clayster庫
1.1.3硬件
1.1.4與硬件交互
1.1.5硬件接口
1.1.6傳感器值內(nèi)部顯示
1.1.7持久化數(shù)據(jù)
1.1.8傳感器值的外部顯示
1.1.9導出傳感器數(shù)據(jù)
1.2創(chuàng)建執(zhí)行器
1.2.1硬件
1.2.2硬件接口
1.3創(chuàng)建控制器
1.3.1表示傳感器值
1.3.2解析傳感器數(shù)據(jù)
1.3.3計算控制狀態(tài)
1.4創(chuàng)建攝像頭
1.4.1硬件
1.4.2在Raspberry Pi上訪問
串口
1.4.3硬件接口
1.4.4創(chuàng)建持久的默認設置
1.4.5添加可配置的屬性
1.4.6持久化設備
1.4.7在當前設置下工作
1.4.8初始化攝像頭
1.5總結
第2章HTTP
2.1HTTP基礎
2.2讓HTTP支持傳感器
2.2.1搭建基于傳感器的HTTP
服務器
2.2.2在傳感器上安裝HTTPS
服務器
2.2.3添加根菜單
2.2.4在HTML頁面顯示測量
信息
2.2.5動態(tài)生成圖形
2.2.6創(chuàng)建傳感器數(shù)據(jù)資源
2.2.7解釋讀出請求
2.2.8測試數(shù)據(jù)導出
2.2.9用戶認證
2.2.10為增強網(wǎng)絡性能添加
事件
2.3添加HTTP支持的執(zhí)行器
2.3.1創(chuàng)建Web服務資源
2.3.2訪問單個輸出
2.3.3獲取全部輸出
2.3.4訪問報警輸出
2.3.5使用測試形式
2.3.6訪問WSDL
2.3.7使用REST Web服務接口
2.4為控制器添加HTTP支持
2.4.1訂閱事件
2.4.2創(chuàng)建控制線程
2.4.3控制執(zhí)行器
2.5總結
物聯(lián)網(wǎng)實戰(zhàn)指南目錄第3章UPnP協(xié)議
3.1UPnP介紹
3.1.1提供服務體系結構
3.1.2設備和服務能力的
文檔化
3.2創(chuàng)建設備描述文檔
3.2.1選擇設備類型
3.2.2更加友好
3.2.3給設備提供標識符
3.2.4添加圖標
3.2.5為服務添加索引
3.2.6提供一個用于頂層網(wǎng)頁
展示的URL
3.3創(chuàng)建服務描述文檔
3.3.1添加操作
3.3.2添加狀態(tài)變量
3.3.3添加唯一設備名
3.4提供一個Web接口
3.5創(chuàng)建UPnP接口
3.5.1注冊UPnP資源
3.5.2替換占位符
3.5.3添加SSDP支持
3.5.4通知網(wǎng)絡
3.5.5響應搜索
3.6實現(xiàn)靜止圖像服務
3.6.1初始化事件觸發(fā)狀態(tài)量
3.6.2提供Web服務屬性
3.6.3添加服務屬性
3.6.4添加動作
3.7使用攝像頭
3.7.1設置UPnP
3.7.2發(fā)現(xiàn)設備和服務
3.7.3訂閱事件
3.7.4接收事件
3.7.5執(zhí)行動作
3.8總結
第4章CoAP
4.1生成HTTP二進制文件
4.1.1尋找開發(fā)工具
4.2為傳感器添加CoAP
4.2.1定義第一個CoAP資源
4.2.2手動觸發(fā)事件通知
4.2.3注冊數(shù)據(jù)輸出資源
4.2.4返回XML
4.2.5返回JSON
4.2.6返回純文本
4.2.7發(fā)現(xiàn)CoAP資源
4.2.8測試CoAP資源
4.3為執(zhí)行器添加CoAP
4.3.1定義簡單控制資源
4.3.2在CoAP中解析URL
4.3.3使用CoAP控制輸出
4.4在控制器中使用CoAP
4.4.1監(jiān)測觀測到的資源
4.4.2接收通知
4.4.3執(zhí)行控制操作
4.5總結
第5章MQTT協(xié)議
5.1發(fā)布和訂閱
5.2給傳感器添加MQTT支持
5.2.1控制線程的生命周期
5.2.2標記重要事件
5.2.3連接到MQTT服務器
5.2.4發(fā)布內(nèi)容
5.3給執(zhí)行器添加MQTT支持
5.3.1初始化主題內(nèi)容
5.3.2訂閱主題
5.3.3接收發(fā)布內(nèi)容
5.3.4解碼和解析內(nèi)容
5.4給控制器添加MQTT支持
5.4.1處理傳感器發(fā)來的事件
5.4.2解碼和解析傳感器值
5.4.3訂閱傳感器事件
5.4.4控制執(zhí)行器
5.5總結
第6章XMPP
6.1XMPP基礎知識
6.1.1聯(lián)合全局的可擴展性
6.1.2提供全局的身份標識
6.1.3授權通信
6.1.4在線存在的感知
6.1.5使用XML通信
6.1.6通信模式
6.1.7擴展XMPP
6.1.8連接到服務器
6.1.9附加安全的配置
6.2為對象添加XMPP
支持
6.2.1連接到XMPP網(wǎng)絡
6.2.2監(jiān)控連接狀態(tài)事件
6.2.3通知你的朋友
6.2.4在XMPP之外處理HTTP
請求
6.3提供額外的安全層
6.3.1配置的基礎知識
6.3.2初始化對象注冊接口
6.3.3注冊對象
6.3.4更新公開對象
6.3.5聲名對象
6.3.6從注冊表中移除對象
6.3.7否認對象
6.3.8初始化配置服務器
接口
6.3.9處理友好的推薦
6.3.10處理請求刪除不友好
的人
6.3.11搜索配置服務器
6.3.12提供注冊信息
6.3.13保持連接
6.3.14友好關系協(xié)商
6.3.15處理存在的訂閱請求
6.3.16持續(xù)的中斷協(xié)商
6.3.17為傳感器添加XMPP
支持
6.3.18添加傳感器的服務接口
6.3.19更新事件訂閱
6.3.20發(fā)布合約
6.4為執(zhí)行器添加XMPP支持
6.4.1添加控制器服務接口
6.5為攝像頭添加XMPP支持
6.6為控制器添加XMPP支持
6.6.1設置傳感器客戶端接口
6.6.2設置控制器客戶端接口
6.6.3設置攝像頭客戶端接口
6.6.4通過XMPP獲取攝像頭
圖像
6.6.5識別同等功能
6.6.6對同類表示應答
6.6.7檢測規(guī)則的變化
6.7串聯(lián)全部
6.8總結
第7章使用物聯(lián)網(wǎng)服務平臺
7.1選擇物聯(lián)網(wǎng)平臺
7.1.1Clayster平臺
7.1.2下載Clayster平臺
7.1.3創(chuàng)建一個服務項目
7.1.4添加引用
7.1.5制作Clayster模塊
7.1.6執(zhí)行服務
7.1.7使用包清單
7.1.8從Visual Studio執(zhí)行
7.1.9配置Clayster系統(tǒng)
7.1.10使用管理工具
7.1.11瀏覽數(shù)據(jù)源
7.2使用XMPP接入我們的
設備
7.2.1為我們的傳感器創(chuàng)建類
7.2.2找到好的類
7.2.3訂閱傳感器數(shù)據(jù)
7.2.4解讀傳入的傳感器數(shù)據(jù)
7.2.5為我們的執(zhí)行器創(chuàng)建一
個類
7.2.6自定義控制操作
7.2.7為我們的攝像頭創(chuàng)建類
7.3創(chuàng)建我們的控制應用
7.3.1理解渲染
7.3.2定義應用程序類
7.3.3初始化控制器
7.3.4添加控制規(guī)則
7.3.5理解應用索引
7.3.6定義brieflet
7.3.7顯示計量表
7.3.8顯示二進制信號
7.3.9推送更新到客戶端
7.3.10完成應用
7.3.11配置應用
7.3.12查看10ft界面應用
7.4總結
第8章創(chuàng)建協(xié)議網(wǎng)關
8.1理解協(xié)議橋接
8.2使用抽象模型
8.3Clayster抽象模型基礎
知識
8.3.1理解可編輯數(shù)據(jù)源
8.3.2理解可編輯對象
8.3.3使用通用數(shù)據(jù)源
8.3.4覆蓋關鍵屬性和方法
8.3.5處理設備間通信
8.4理解CoAP網(wǎng)關架構
8.5總結
第9章安全和互操作性
9.1理解風險
9.1.1重新發(fā)明一個輪子,但是
是顛倒的
9.1.2了解你的鄰居
9.2攻擊模式
9.2.1拒絕服務
9.2.2猜測憑據(jù)
9.2.3訪問存儲憑據(jù)
9.2.4中間人
9.2.5嗅探網(wǎng)絡通信
9.2.6端口掃描和網(wǎng)絡爬行
9.2.7搜索功能和通配符
9.2.8密碼破解
9.3實現(xiàn)安全的工具
9.3.1虛擬專用網(wǎng)絡
9.3.2X.509證書和加密
9.3.3身份授權
9.3.4用戶名和密碼
9.3.5使用消息中間人和配置
服務器
9.3.6集中與分散
9.4互操作性的需要
9.4.1解決復雜性
9.4.2降低成本
9.4.3允許各種新的服務和重復
使用設備
9.4.4結合安全和互操作性
9.5總結

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號