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

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

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

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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