物聯網程序設計:基於微軟的物聯網解決方案
內容描述
本書由微軟技術棧資深專家撰寫,微軟公司官方出品,是一本簡單易上手的物聯網應用編程指南。書中從嵌入式設備開發開始,詳細介紹了物聯網編程、設備程序編寫、雲端解決方案定製化等各個方面,具體涉及設備輸入輸出、音頻圖像處理、設備連接雲、機器學習、數據存儲與數據可視化等內容。
全書共三部分,14章。第一部分(第1~4章)講解嵌入式編程的基礎知識,並討論它們與桌面、Web和移動應用程序編寫的區別,還講解瞭如何配置編程環境,編寫第一個程序並運行在Windows 10 IoT上。第二部分(第5~11章)介紹如何使用Windows 10 IoT Core和UWP進行設備編程。首先展示如何從多個傳感器獲取數據並控制設備,然後解釋如何使用各種通信協議,包括串行通信、藍牙、Wi-Fi和AllJoyn,使物聯網模塊能夠與其他設備通信,之後還展示瞭如何控制電機並使用Microsoft Cognitive Services和Azure Machine Learning讓我們的設備智能化。第三部分(第12~14章)主要關註雲計算,展示如何使用兩個預配置的Azure IoT解決方案進行遠程設備遙測和預測性維護,並探討從頭開始構建自定義物聯網解決方案的詳細過程,包括如何將遠程傳感器的數據傳輸到雲,在雲中存儲、處理和呈現,以及如何直接向Windows 10上運行的移動應用程序報告異常傳感器讀數。
基於優秀平臺快速開發物聯網應用使我們可以搭建自定義設備並為其編程,這些設備的功能僅受我們的想象力所限。本書將教你打造物聯網應用,其中的示例解決方案會循序漸進地展開。閱讀本書,不僅可以學習設備編程的基礎知識,還可以為你自己的設備和機器人開發應用程序。
要想通過閱讀本書學會物聯網應用開發,無須成為底層編程專家。在深入研究更復雜的主題之前,本書解釋了基本概念和編程技術。書中包含難度適當的細節介紹,可幫助你快速掌握設備編程。
本書內容包括
構建針對互聯嵌入式設備的通用Windows平臺(UWP)應用程序
設計和實現後台應用程序,以便與硬件組件無縫集成
使用內建的UWP功能來檢測和跟蹤人臉
構建人工聽覺、視覺和學習系統
處理音頻信號,使LED按照音樂節奏閃爍
使用 OpenCV 開發自定義的圖像處理算法
使用串口、USB、Wi-Fi和 AllJoyn 等與外部設備通信
設計和實現應用程序,以控制機器人的直流、步進和伺服電機
使用Microsoft認知服務來檢測人的情緒
使用Azure IoT Suite構建預測分析和預測性維護系統
本書讀者對象
想要開始構建自定義IoT解決方案的C#和.NET開發人員
希望編寫功能僅受其想象力限制的自定義設備的嵌入式軟件研發人員與愛好者