序
物聯網、人工智慧、機器學習和雲端技術,在過去幾年中一直是高科技領域最重要的應用技術。2019 年以來,全球物聯網裝置連接數保持強勁增長,裝置連線量超84億,產業滲透率持續提高,智慧城市、工業物聯網應用場景快速拓展。
在可預見的未來,物聯網將取代行動網際網路,成為資訊產業的主要驅動力。但是許多初學者在剛接觸物聯網時,往往因為物聯網龐大的架構係統、各種複雜的網路拓樸技術,使人感到神秘而艱難。
本書將從物聯網的框架及相關技術、網路通訊協定、嵌入式開發等方麵,係統性地說明物聯網開發必備的知識。讓讀者讀完本書後對物聯網有清晰的瞭解。同時本書以實際專案開發為齣發點,從零開發,透過一行一行程式實現物聯網專案。力求輕鬆活潑,避免晦澀難懂。講解形式圖文並茂,由淺入深。充分分析原理,最後透過實驗加深讀者的瞭解。
透過閱讀本書,讀者會少走很多彎路,會覺得物聯網開發沒有想像中那麼難。
✤ 本書特點
(1) 理論與實踐並重。理論部分適閤想瞭解物聯網發展及技術的管理人員閱讀,同時書中後半部分將技術落實到實際應用。
(2) 零基礎入門。本書使用STM32F407 晶片,程式配有詳細註釋,讓大傢讀完此書,也能自己動手實現一個屬於自己的物聯網專案。
(3) 內容豐富,由淺入深,循序漸進。本書內容涉及嵌入式、微處理器、即時操作係統、網路通訊協定、雲端平颱等。
(4) 詳細的開發指導,通俗的理論講解,即使是在校大學生也能讀懂。適閤想快速進入物聯網產業的大專院校學生、技術人員閱讀。
(5) 書中所有的原始程式均為開放原始碼,方便讀者閱讀和實踐。
✤ 本書內容及係統結構
本書的內容大緻分為3 部分:
(1) 基礎部分( 第1~5 章):第1~3 章係統性地說明物聯網的發展歷史,以及對物聯網產業的未來預測,同時對物聯網的技術進行詳細、通俗的講解,即使是從未接觸過物聯網產業的讀者讀完此書,也能對物聯網產業有一定的認知,為後續打下理論基礎。第4、5 章係統地性講解微處理器的開發和嵌入式網路開發,讀者讀完後,能獨立進行簡單的物聯網專案開發,同時也具備物聯網企業人纔所需求的基本技能。
(2) 提高部分( 第6~9 章):嵌入式即時操作係統是開發中非常關鍵的核心技術,尤其是工業控製的物聯網。第6、7 章從零基礎開始學習嵌入式即時係統,以RT Thread 為例,介紹驅動開發、應用程式開發、網路開發3 大模組,讓讀者讀完這兩章後具備一定的嵌入式即時操作係統開發能力。第8 章介紹市場上主流的雲端平颱開發技巧,包括阿裏雲物聯網平颱、OneNET 等。第9 章介紹目前主流的物聯網模組,包括2G、4G、WiFi、NB-IoT 等。
(3) 實戰部分( 第10、11 章):第10 章會從零開始實現一個實用的物聯網專案—環境資訊擷取係統。第11 章則帶領大傢從零開始實現第二個實戰專案—智慧保全係統。這兩章涉及溫濕度感測器、無線433MHz、馬達等綜閤知識。讀者讀完這兩章後也能自己動手開發,讓讀者具備一定的物聯網專案開發實戰經驗。特別是對於在校大學生,以及其他產業想進入物聯網的讀者,能透過這個實戰專案,快速進入物聯網領域。
✤ 本書適閤讀者群
(1) 想要學習物聯網的大專院校學生和研究所學生;
(2) 沒有微處理器基礎的入門新手;
(3) 相關教育訓練機構的學員;
(4) 物聯網同好。
✤ 緻謝
感謝中煤科工集團瀋陽研究院丁遠參與本書第3 章、第5 章和第7 章的編寫;感謝RT-Thread 官方團隊硃天龍、李想對本書RT-Thread 部分章節的審核。也感謝本人的大學老師尹海昌老師、黃進財老師的教導及對本書內容的審核。由於筆者水準有限,書中難免存在不妥之處,希望讀者不吝賜教。
連誌安