物物互聯的時代已經到來,智能家居、智慧校園、智慧交通、可穿戴、無人機、全息投影,各類各樣的新名詞、黑科技層出不窮。當咱們爲五年前可以經過手機控制家電而欣喜若狂的時候,可曾憧憬過當前使用加強現實設備完成各類難以想象的工業設計、亦或是沉浸於精彩絕倫的遊戲場景。隨着互聯網、物聯網、計算機等技術的飛速發展,人們的工做和生活方式在不斷地被顛覆,出門打車、看電影、吃飯、甚至於喝酒代駕都有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
本書的內容和麪向的讀者架構
目前,微軟的Windows IoT有兩個分支,一個是早期的以Intel Galileo爲平臺的Windows IoT 版本,其內核是Windows 8.1 Update;另外一個是以Raspberry Pi 2和MinnowBoard Max爲平臺的Windows IoT版本(最近也會推出針對高通DragonBoard 410c的版本),其內核是Windows 10 IoT Core。除了操做系統內核不一樣之外,其開發語言、系統運行模式、面向的市場也大不相同。本書內容分爲三篇共12個章節,分別從基於Intel Galileo的Windows IoT平臺應用開發、基於Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平臺應用開發和綜合應用開發這三個角度進行講述,其中前兩篇注重單個IoT終端的應用和實物製做,第三篇在前二者的基礎上,結合Microsoft Azure和通用應用 (UWP),詳細介紹了「雲+端」的Windows通用應用開發。框架
若是讀者熟悉Arduino平臺的應用製做與開發,那麼,本書第一篇內容相對來講會比較簡單,由於Intel Galileo 是基於英特爾x86架構、兼容Arduino的產品,在硬件規格、軟件編程上有很大的類似性,經過簡單的操做,讀者能夠將面向Arduino的各類應用移植到Intel Galileo上。ide
若是讀者但願瞭解Windows 10 for IoT的技術細節,能夠細讀本書第二篇內容,而忽略本書的第一篇內容。固然,目前Visual Studio中,支持Windows 10 for IoT應用開發的語言包括C#和C++,所以,但願讀者有以上一種或者兩種語言基礎(書中的實例以C#爲主)。同時,鑑於第三篇Windows通用應用的開發,也但願讀者具有一些XAML語言設計界面的知識。另外,對於軟件開發者來講,理解本書中元器件的鏈接和硬件工做原理也是比較有挑戰性的一件事情,個人建議是,本書中用到的各類元器件淘寶上能夠買到,價格也不貴,儘可能本身動手實踐,LED燈亮了,傳感器數據上來了,電機開始轉了,蜂鳴器開始叫了,你會爲本身每一次的進步而激動不已,能力也在不斷的摸索中逐漸成長。工具
本書內容(含25個實例的軟硬件需求及使用說明)學習
第一篇:基於Intel Galileo的Windows IoT平臺應用開發
1. 開發環境和工具
1.1 開發壞境的搭建
1.2 開發工具和配置工具的使用
2. 基礎實例
2.1 LED燈的控制
2.2 按鈕的使用
2.3 溫度傳感器的使用
2.4 PWM波的輸出
2.5 串口通訊
3. 實物製做
3.1 PWM調光燈
3.2 感光燈
3.3 火焰報警器
3.4 智能風扇
第二篇:基於Raspberry Pi 2和MinnowBoard Max的Windows 10 IoT Core平臺應用開發
3. 開發環境和工具
3.1 開發壞境的搭建
3.2 開發工具和配置工具的使用
4. 基礎實例
4.1 控制檯應用
4.2 LED燈的控制
4.3 按鈕的使用
4.4 Web Server應用
4.5 I2C接口通訊
4.6 SPI接口通訊
4.7 串口通訊
4.8 Node.js及Node.js Server實例
4.9 Python及Python Server實例
4.10 藍牙通訊及TI SensorTag實例
第三篇 基於Microsoft Azure和Windows IoT的綜合應用開發
5. 綜合應用框架
6. Microsoft Azure門戶配置
6.1 Event Hub
6.2 Azure Storage
6.3 Stream Analytics
7. 綜合應用開發
7.1 Windows 8.1 IoT設備端應用開發
7.2 Windows 10 IoT Core設備端應用開發
7.3 Windows 10 for Mobile/ PC端通用應用開發開發工具
購買方式ui
1. 京東url
2. 淘寶
3. 亞馬遜
4. 噹噹網
本書資源下載