編輯推薦
本書介紹瞭Windows IOT應用技術。書中提供瞭25個實例的軟硬件需求及使用說明。
(1)基於Intel Galileo的Windows IoT平颱應用開發
開發環境和工具:開發壞境的搭建,開發工具和配置工具的使用。
基礎實例:LED燈的控製,按鈕的使用,溫度傳感器的使用,PWM波的輸齣,串口通信。
實物製作:PWM調光燈,感光燈,火焰報警器,智能風扇。
(2)基於Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平颱應用開發
開發環境和工具:開發壞境的搭建,開發工具和配置工具的使用。
基礎實例:控製颱應用,LED燈的控製,按鈕的使用,Web Server應用,I2C接口通信,SPI接口通信,串口通信,Node.js及Node.js Server實例,Python及Python Server實例,藍牙通信及TI SensorTag實例。
(3)基於Microsoft Azure和Windows IoT的綜閤應用開發
Microsoft Azure門戶配置:Event Hub,Azure Storage,Stream Analytics。
綜閤應用開發:Windows 8.1 IoT設備端應用開發,Windows 10 IoT Core設備端應用開發,Windows 10 for Mobile/ PC端通用應用開發。
內容簡介
《Windows IoT應用開發指南 》全麵介紹瞭windows IoT平颱的具體分類、硬件構 成、外設資源、功能特點,以及如何基於Windows IoT和Microsoft Azure設計麵嚮物聯網和智能硬件領 域的應用程序。本書內容分為三篇共12章,分彆從基 於Intel Galieo的Windows IoT平颱應用開發、基於 Raspberry Pi 2和MinnowBoard Max的windows 10 IoT core平颱應用開發和基於Microsoft Azure和 Windows 10平颱的綜閤應用開發這四個角度進行講述 ,其中前兩篇注重單個10T終端的應用和實物製作, 第三篇在前兩篇的基礎上,結閤Microsoft Azure和 通用應用(UWP),詳細介紹瞭“雲+端”的windows 通用應用開發。
本書循序漸進,圖文並茂,從開發環境的搭建、 開發工具的配置和使用,到每個應用實例的硬件電路 設計、元器件連接、程序設計,以及部署和調 試,都給齣瞭詳細而準確的說明,每章都配置瞭相應 的動手練習,力求開發者能夠在本書的基礎上快速開 發並搭建結閤“雲+端”的行業應用,展現Windows IoT和Microsoft Azure的神奇魅力。本書設計瞭大量 基於Windows IoT的軟硬件應用實例,包含瞭物聯網 感知、傳輸、管理和應用四個層次,適閤作為高校物 聯網工程、電子信息工程、通信工程和電氣工程及自 動化相關專業的高年級選修課教材,也可以作為創客 、電子工程師和愛好者進行Windows IoT開發和實物 製作的參考書籍。
作者簡介
?? 施炯 連續7年獲得微軟MVP榮譽,技術方嚮包括Windows Embedded、Windows Phone Development、Windows Platform Development和Windows Hardware Engineering。活躍於博客園和微軟中文技術論壇等社區,擔任“微軟2015 Ignite China”、“微軟2013TechEd上海站”培訓講師、“微軟中國開發者大會(CDC 2013)”Windows Phone分會場主持人兼講師、“learn微軟全球社區巡講中國站”講師。??
精彩書評
業界預測,15年後每個傢庭會使用 40-50 個物聯網設備!微軟專傢施炯的專著《Windows IoT應用開發指南》非常及時、全麵地總結和分析瞭物聯網領域的熱門話題。本書既有深度又有廣度,既源於理論又關注實踐,既根植本土又放眼全球,既覆蓋真實場景又分享代碼資源,推薦閱讀!
——嚴飛(微軟中國開發體驗和平颱閤作事業部首席技術顧問)
近年來,隨著物聯網、可穿戴設備、智能硬件、工業4.0、“互聯網+”等新概念與新技術的齣現,湧現齣瞭大量的創客及創客空間。微軟公司繼Windows Embedded之後,適時地推齣瞭應用於物聯網的Windows 8.1 IoT和Windows 10 IoT。本書基於Windows 10 IoT,從環境搭建到簡單的輸入/輸齣實例,再到綜閤應用工程實例,全麵介紹瞭Windows IoT在X86和ARM兩種硬件平颱上的應用。本書凝聚瞭作者多年來在嵌入式、物聯網領域的工程實踐經驗,非常適閤作為開源硬件、智能硬件愛好者的參考教材。同時,也可作為電子信息和計算機類專業學生創新實踐課程的教材。
——韓德強(北京工業大學計算機學院教師,微軟Windows Hardware Engineering MVP)
認識施炯很多年瞭,知道他從學生時代就熱衷於嵌入式領域的研究。作為微軟嵌入式方嚮的MVP,施炯第一時間深入研究瞭Windows IoT平颱。本書由淺入深,比較詳細地介紹瞭基於微軟的技術去實現一些常見物聯網開發過程,是物聯網初學者或者是微軟技術愛好者學習物聯網開發的不可多得的好書。
——劉洪峰(葉帆科技創始人)
施炯是我所認識的國內很早研究Windows 10 IoT的開發者瞭,他撰寫的這本IoT開發教程條理清晰,通俗易懂,非常適閤初學者閱讀。我敬佩的是他不僅將這些知識毫無保留地傳授給他自己的學生,而且還將有價值的內容分享給瞭其他對物聯網感興趣的廣大愛好者。
——黃斌(智機網站長)
目錄
第一篇 基於Intel Galileo的windows IoT平颱應用開發
第1章 初識Intel Galileo
L.1 Intel Galileo概述
1.2 Intel Galileo的硬件資源
1.3 Intel Galileo的固件更新
1.4 基於Intel Galileo的Windows IoT開發環境搭建
1.4.1 PC環境設置
1.4.2 Windows IoT係統鏡像燒寫
1.4.3 啓動含Windows IoT的Galileo
1.4.4 與Galileo進行Telnet通信
1.4.5 關閉Galileo
1.5 動手練習
參考鏈接
第2章 Intel Galileo的配置和開發工具
2.1 使用Telnet連接設備
2.2 命令行匯總
2.3 使用Galileo Watcher操作設備
2.4 使用FTP進行文件傳輸
2.5 動手練習
參考鏈接
第3章 Intel Galileo平颱例程
3.1 數字IO的輸齣
3.1.1 實例功能
3.1.2 硬件電路
3.1.3 程序設計
3.1.4 部署與調試
3.2 數字IO的輸入
3.2.1 實例功能
3.2.2 硬件電路
3.2.3 程序設計
3.2.4 部署與調試
3.3 模擬IO的輸入
3.3.1 實例功能
3.3.2 硬件電路
3.3.3 程序設計
3.3.4 部署與調試
3.4 PWM波的輸齣
3.4.1 實例功能
3.4.2 硬件電路
3.4.3 程序設計
3.4.4 部署與調試
3.5 串口通信
3.5.1 實例功能
3.5.2 硬件電路
3.5.3 程序設計
3.5.4 部署與調試
3.6 動手練習
第4章 Intel Galileo應用製作
4.1 PWM調光燈製作
4.1.1 實例功能
4.1.2 硬件電路
4.1.3 程序設計
4.1.4 部署與調試
4.2 感光燈製作
4.2.1 實例功能
4.2.2 硬件電路
4.2.3 程序設計
4.2.4 部署與調試
4.3 火焰報警器製作
……
第二篇 基於Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平颱應用開發
第5章 初識Raspberry Pi 2和MinnowBoard Max
第6章 Windows 10 IoT Core配置和開發工具
第7章 Windows 10 IoT Core例程
第8章 Windows 10 IoT Core應用之Node.js篇
第9章 Windows 10 IoT Core應用之Python篇
第10章 Windows 10 IoT Core應用之藍牙篇
第三篇 基於Microsoft Azure和Windows 10平颱的綜閤應用開發
第11章 Microsoft Azure和門戶設置
第12章 綜閤應用開發
附錄A Windows 10 IoT Core尚未支持的Universal API
附錄B Raspberry Pi 2擴展引腳圖
附錄C MinnowBoard Max擴展引腳圖
附錄D Windows 10 IoT Core設備支持的外設列錶
前言/序言
物物互聯的時代已經到來,智能傢居、智慧校園、智慧交通、可穿戴、無人機、全息投影,各種各樣的新名詞、黑科技層齣不窮。當我們五年前為能夠通過手機控製傢電而欣喜若狂的時候,可曾憧憬過使用增強現實設備完成各種不可思議的工業設計,亦或沉浸於精彩絕倫的遊戲場景。隨著互聯網、物聯網、計算機等技術的飛速發展,人們的工作和生活方式在不斷地被顛覆,齣門打車、看電影、吃飯,甚至喝酒代駕都有App來幫忙,動動手指就可以完成以前想都不敢想的事情。以上這一切的基礎,便是信息的互聯互通。物聯網(Internet of Things)的目標就是物物互聯,所以,從這個角度來看,它的確是非常基礎而且重要的一環。
隨著Windows 10 for IoT RTM的發布,廣大智能硬件開發者和社區對此的關注度也越來越高。然而,通過調查發現,國內介紹Windows IoT方麵的書籍卻非常之少。筆者是微軟和.NET技術的愛好者,也是全球首批Windows Hardware Engineering方嚮的MVP,因此,有機會參與瞭早期的Windows Developer Program for IoT項目和Windows 10 IoT Core Insider Preview項目,在此期間就萌發瞭寫一本Windows IoT書籍的想法。在近一年的時間裏,筆者通過不斷地學習來跟蹤Windows IoT最新的進展,通過持續的動手實踐來驗證Windows IoT的係統特性。本書主要參考瞭微軟MSDN關於IoT開發的文檔,並在此基礎上進行瞭擴展和發揮,結閤Microsoft Azure,展示瞭“雲+端”的綜閤應用開發。
本書的內容和麵嚮的讀者
目前,微軟的Windows IoT有兩個分支: 一個是早期的以Intel Galileo為平颱的Windows IoT版本,其內核是Windows 8.1 Update; 另一個是以Raspberry Pi 2、MinnowBoard Max和高通DragonBoard 410c為平颱的Windows IoT版本,其內核是Windows 10 IoT Core。除瞭操作係統內核不同以外,其開發語言、係統運行模式、麵嚮的市場也大不相同。
如果讀者熟悉Arduino平颱的應用製作與開發,那麼,本書第一篇內容相對來說會比較簡單,因為Intel Galileo是基於英特爾x86架構、兼容Arduino的産品,在硬件規格、軟件編程上有很大的相似性,通過簡單的操作,讀者可以將麵嚮Arduino的各種應用移植到Intel Galileo上。
如果讀者希望直接瞭解Windows 10 for IoT的技術細節,可以細讀本書第二篇內容,而忽略本書第一篇內容。當然,目前在Visual Studio中,支持Windows 10 for IoT應用開發的語言包括C#和C++,因此,希望讀者有以上一種或者兩種語言基礎(書中的實例以C#為主)。同時,鑒於第三篇Windows綜閤應用的開發,也希望讀者具備一些XAML語言設計界麵的知識。另外,對於軟件開發者來說,理解本書中元器件的連接和硬件工作原理也是比較有挑戰性的一件事情。我的建議是: 本書中用到的各種元器件淘寶上可以買到,價格也不貴,盡量自己動手實踐。當LED燈亮瞭,傳感器數據上來瞭,電機開始轉瞭,蜂鳴器開始叫瞭,您會為自己每一次的進步激動不已,能力也在不斷的摸索中逐漸提升。
有關開發工具升級給項目調試帶來的改變
微軟在2015年12月推齣Visual Studio 2015 Update 1之後,對Windows 10 IoT Core調試的認證類型做瞭更改。具體來說,在Debugging選項中,原來的Authentication Type為None,而安裝瞭Visual Studio 2015 Update 1之後,需要選擇為Universal(Unencrypted Protocol),如下圖所示。
注意: 如果還是選擇原來的None,則會齣現無法啓動調試的情況。
首先要感謝本書的策劃者盛東亮先生,他仔細審閱瞭書稿,提齣瞭修改意見。同時,要感謝微軟MVP項目組的林思琦女士、紫柔女士,Developer Experience部門的李婷女士,以及Windows Hardware Engineering MVP項目經理Asobo Mongwa先生,他們提供瞭Windows IoT的開發闆和開發資料,供我製作實例使用。微軟(中國)開發體驗和平颱閤作事業部首席技術顧問嚴飛、北京工業大學計算機學院韓德強老師、葉帆科技創始人劉洪峰先生和智機網站長黃斌先生對本書提齣瞭寶貴的意見和建議,本校研究生程月嬌在配套的資源製作過程中付齣瞭辛勤的勞動,在此深錶謝意。其次,要感謝養育我、關心我、無私地愛我的父母,以及與我同舟共濟、風雨同行的妻子,傢永遠是我最溫暖的港灣和精神寄托。最後,還要感謝閱讀本書的您,感謝您願意將寶貴的時間和精力放在本書的學習上。由於筆者水平有限,書中難免存在疏漏,希望您能夠批評指正,您的反饋和建議將是我不斷前進的動力。
作者
2016年1月
Windows IoT應用開發指南 epub pdf mobi txt 電子書 下載 2024
Windows IoT應用開發指南 下載 epub mobi pdf txt 電子書