關于我們
書單推薦
新書推薦
|
企業(yè)級物聯(lián)網(wǎng)開發(fā)與應用
本書結合CC2530、ZigBee、STM32和Contiki操作系統(tǒng)等多種技術介紹物聯(lián)網(wǎng)開發(fā)技術,由淺入深地對企業(yè)級物聯(lián)網(wǎng)系統(tǒng)的開發(fā)進行了詳細的介紹。本書采用項目式開發(fā)的學習方法,給出了28個貼近社會和生活的物聯(lián)網(wǎng)應用案例,每個案例均有完整的開發(fā)過程,分別是明確的開發(fā)目標、詳細的系統(tǒng)設計過程、深入淺出的原理學習、詳細的開發(fā)內容和完整的開發(fā)驗證,最后進行總結和拓展,將理論學習和開發(fā)實踐結合起來。每個案例均給出了完整的開發(fā)代碼,讀者可以在源代碼的基礎上快速地進行二次開發(fā)。
近年來,物聯(lián)網(wǎng)、大數(shù)據(jù)和云計算的迅猛發(fā)展,正在改變著社會的生產方式,大大提高了生產效率和社會生產力。工業(yè)和信息化部在《物聯(lián)網(wǎng)發(fā)展規(guī)劃(2016—2020年)》中提出了物聯(lián)網(wǎng)發(fā)展的六大任務、四大關鍵技術和六大重點領域應用示范工程,為下一步的物聯(lián)網(wǎng)發(fā)展指出了一條鮮明的道路。其中,六大任務分別是強化產業(yè)生態(tài)布局、完善技術創(chuàng)新體系、推動物聯(lián)網(wǎng)規(guī)模應用、構建完善標準體系、完善公共服務體系、提升安全保障能力;四大關鍵技術分別是傳感器技術、體系架構共性技術、操作系統(tǒng),以及物聯(lián)網(wǎng)與移動互聯(lián)網(wǎng)、大數(shù)據(jù)融合關鍵技術;六大重點領域應用示范工程分別是智能制造、智慧農業(yè)、智能家居、智能交通和車聯(lián)網(wǎng)、智慧醫(yī)療和健康養(yǎng)老、智慧節(jié)能環(huán)保。由此可以看出我國在推動物聯(lián)網(wǎng)廣泛應用的堅定決心,相信物聯(lián)網(wǎng)規(guī)模會越來越大。 物聯(lián)網(wǎng)系統(tǒng)涉及的技術很多,從感知層到應用層都有不同的開發(fā)技術。相關從業(yè)人員需要掌握處理器外圍接口和相應傳感器的驅動開發(fā)技術,能開發(fā)Web應用程序和Android移動互聯(lián)網(wǎng)程序。本書將詳細分析基于CC2530、ZigBee、STM32和Contiki操作系統(tǒng)的傳感器的驅動方法,以及和ZigBee無線傳感網(wǎng)絡結合技術,基于HTML5的Web應用開發(fā)技術,基于Android的移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)高級應用技術。本書具有理論知識點清晰,實踐案例豐富的特點,可帶領讀者快速掌握物聯(lián)網(wǎng)開發(fā)技術。 本書采用任務式開發(fā)的學習方法,采用了28個貼近社會和生活的企業(yè)級應用案例,由淺入深地介紹物聯(lián)網(wǎng)感知層驅動和應用層功能的開發(fā)。每個案例均有完整的開發(fā)過程,分別是明確的開發(fā)目標、詳細的系統(tǒng)設計過程、深入淺出的原理學習、詳細的開發(fā)內容和完整的開發(fā)驗證,最后進行總結和拓展,將理論學習和開發(fā)實踐結合起來。每個案例均給出了完整的開發(fā)代碼,可以為工程技術開發(fā)人員和科研工作人員進行科研項目開發(fā)提供較好的參考資料。讀者可以在源代碼的基礎上快速地進行二次開發(fā),將其轉化為各種比賽和創(chuàng)新創(chuàng)業(yè)的案例。 第1章首先引導讀者初步認識物聯(lián)網(wǎng)的發(fā)展概況、概念與基本特征,然后結合我國目前的物聯(lián)網(wǎng)發(fā)展戰(zhàn)略,闡述了我國物聯(lián)網(wǎng)產業(yè)的發(fā)展現(xiàn)狀、面臨的形勢和發(fā)展目標,進一步描述了當前我國物聯(lián)網(wǎng)發(fā)展的六大任務,最后建立了物聯(lián)網(wǎng)系統(tǒng)架構模型,并就物聯(lián)網(wǎng)開發(fā)所需的基本知識進行了介紹。 第2章詳細介紹了本書的物聯(lián)網(wǎng)開發(fā)平臺、物聯(lián)網(wǎng)通信協(xié)議、項目開發(fā)與調試工具,并介紹了物聯(lián)網(wǎng)開發(fā)平臺的基本配置和調試,分析了ZigBee架構,以及基于CC2530微處理器和ZigBee的硬件驅動開發(fā)方法;也分析了Contiki操作系統(tǒng)架構,以及基于STM32微處理器和Contiki操作系統(tǒng)的硬件驅動開發(fā),最后學習Android和Web應用開發(fā)接口。本章的寫作目的是使讀者快速掌握物聯(lián)網(wǎng)開發(fā)的基礎知識,從而具備物聯(lián)網(wǎng)的基本開發(fā)能力。 第3章介紹了利用CC2530和ZigBee實現(xiàn)的物聯(lián)網(wǎng)系統(tǒng)節(jié)點的數(shù)據(jù)采集和設備控制的案例,包括環(huán)境溫濕度信息采集系統(tǒng)設計與開發(fā)(案例1)、室內空氣PM質量監(jiān)測系統(tǒng)設計與開發(fā)(案例2)、農作物光照度監(jiān)測系統(tǒng)設計與開發(fā)(案例3)、農業(yè)大棚CO2監(jiān)測系統(tǒng)設計與開發(fā)(案例4)、廚房燃氣安全監(jiān)測與報警系統(tǒng)設計與開發(fā)(案例5)、倉儲倉庫火焰監(jiān)測與報警系統(tǒng)設計與開發(fā)(案例6)、室內人員入侵監(jiān)測與防護系統(tǒng)設計與開發(fā)(案例7)、門窗非法闖入監(jiān)測與報警系統(tǒng)設計與開發(fā)(案例8)、無線智能遙控器系統(tǒng)設計與開發(fā)(案例9)、無線智能LED燈控制系統(tǒng)設計與開發(fā)(案例10)、智能無線門禁系統(tǒng)設計與開發(fā)(案例11)、智能無線門鎖系統(tǒng)設計與開發(fā)(案例12)、智能無線報警系統(tǒng)設計與開發(fā)(案例13)、無線排氣扇的遠程控制系統(tǒng)設計與開發(fā)(案例14)、無線控制器系統(tǒng)設計與開發(fā)(案例15)、遠程無線智能電表系統(tǒng)設計與開發(fā)(案例16)、智能無線插座系統(tǒng)設計與開發(fā)(案例17)。讀者可利用這些案例掌握基于ZigBee和CC2530的物聯(lián)網(wǎng)系統(tǒng)開發(fā)。 為了能在單個節(jié)點實現(xiàn)更多、更強大的物聯(lián)網(wǎng)系統(tǒng)節(jié)點數(shù)據(jù)采集和設備控制,第4章介紹了利用STM32處理器和Contiki操作系統(tǒng)實現(xiàn)節(jié)點的數(shù)據(jù)采集和設備控制的案例,包括自助健康醫(yī)療信息采集系統(tǒng)設計與開發(fā)(案例18)、流水線分揀系統(tǒng)設計與開發(fā)(案例19)、智能無線可控電磁閥系統(tǒng)設計與開發(fā)(案例20)、傳送帶遠程控制系統(tǒng)設計與開發(fā)(案例21)、無線電機控制系統(tǒng)設計與開發(fā)(案例22)、智能無線水泵控制系統(tǒng)設計與開發(fā)(案例23)、智能無線氣泵控制系統(tǒng)設計與開發(fā)(案例24)、智能無線土壤溫濕度監(jiān)測系統(tǒng)設計與開發(fā)(案例25)、智能無線水體pH值監(jiān)測系統(tǒng)設計與開發(fā)(案例26)、智能無線水位水溫測量系統(tǒng)設計與開發(fā)(案例27)、室外風速風向檢測系統(tǒng)設計與開發(fā)(案例28)。讀者可以利用這些案例掌握基于ZigBee和STM32的物聯(lián)網(wǎng)系統(tǒng)開發(fā),涉及感知層的環(huán)境信息采集和控制,實現(xiàn)了更為復雜的應用層功能,構建了更為完整的物聯(lián)網(wǎng)知識框架。 本書的特色如下所述。 (1)任務式開發(fā)。本書選取合適的案例,將理論與實踐結合起來,通過理論學習和項目開發(fā),快速入門,由淺入深地掌握物聯(lián)網(wǎng)開發(fā)技術。 (2)多種知識點的融合。本書將嵌入式系統(tǒng)的開發(fā)技術、CC2530與STM32處理器基本接口驅動技術、傳感器驅動技術、ZigBee無線傳感網(wǎng)絡無線技術、Android移動互聯(lián)網(wǎng)開發(fā)技術和Web開發(fā)技術等結合在一起,實現(xiàn)了物聯(lián)網(wǎng)數(shù)據(jù)采集、傳輸和處理等功能和應用。 (3)為了使單個節(jié)點能在工業(yè)應用中實現(xiàn)更為強大的物聯(lián)網(wǎng)系統(tǒng)節(jié)點數(shù)據(jù)采集和設備控制功能,本書采用了STM32處理器和Contiki操作系統(tǒng),實現(xiàn)節(jié)點的數(shù)據(jù)采集和設備控制,再通過ZigBee無線傳感網(wǎng)絡實現(xiàn)更為復雜的應用層功能,從而構建強大的物聯(lián)網(wǎng)系統(tǒng)。 本書既可作為高等院校相關專業(yè)師生的教學參考書、自學參考書,也可供相關領域的工程技術人員查閱。對于物聯(lián)網(wǎng)開發(fā)愛好者,本書是一本深入淺出的技術讀物。 本書在編寫過程中,借鑒和參考了國內外專家、學者、技術人員的相關研究成果,我們盡可能按學術規(guī)范予以說明,但難免會有疏漏之處,在此謹向有關作者表示深深的敬意和謝意,如有疏漏請及時通過出版社與作者聯(lián)系。 本書的編寫得到了廣東省科技計劃項目(2017ZC0358)、廣州市科學研究計劃(2018-1002-SF-0140)、廣東交通職業(yè)技術學院校級重點科研項目(2017-1-001)和廣東省高等職業(yè)教育品牌專業(yè)建設項目(2016GZPP044)的資助。感謝中智訊(武漢)科技有限公司在本書編寫過程中提供的幫助,特別感謝電子工業(yè)出版社在本書出版過程中給予大力支持。 由于本書涉及的知識面廣,時間倉促,限于作者的水平和經驗,疏漏之處在所難免,懇請專家和讀者批評指正。
作者 2018年1月
廖建尚,男,副教授,畢業(yè)于廣東工業(yè)大學通信與信息系統(tǒng)專業(yè),現(xiàn)任職于廣東交通職業(yè)技術學院,長期從事物聯(lián)網(wǎng)技術的開發(fā)和教學工作。
第1章 物聯(lián)網(wǎng)概論 1
1.1 物聯(lián)網(wǎng)及其發(fā)展概況 1 1.1.1 物聯(lián)網(wǎng)概念與基本特征 1 1.1.2 我國物聯(lián)網(wǎng)產業(yè)發(fā)展現(xiàn)狀 3 1.1.3 我國物聯(lián)網(wǎng)產業(yè)面臨的形勢和發(fā)展目標 5 1.1.4 我國物聯(lián)網(wǎng)發(fā)展任務 6 1.2 物聯(lián)網(wǎng)系統(tǒng)架構模型 12 1.3 物聯(lián)網(wǎng)開發(fā)預備知識 12 第2章 物聯(lián)網(wǎng)項目應用開發(fā)基礎 14 2.1 認識物聯(lián)網(wǎng)項目應用平臺 14 2.1.1 應用開發(fā)平臺總體概述 14 2.1.2 無線傳感節(jié)點 14 2.2 物聯(lián)網(wǎng)通信協(xié)議 19 2.2.1 通信協(xié)議 19 2.2.2 定義與分析 19 2.3 項目開發(fā)調試工具 22 2.3.1 Lite節(jié)點開發(fā)工具的安裝與調試 22 2.3.2 Plus節(jié)點開發(fā)工具的安裝與調試 32 2.3.3 Android開發(fā)環(huán)境 38 2.3.4 HTML5 Web開發(fā)環(huán)境 43 2.4 物聯(lián)網(wǎng)項目應用平臺配置與調試 45 2.4.1 云平臺配置 45 2.4.2 ZCloodTools調試工具 47 2.4.3 FwsTools調試工具 49 2.5 CC2530節(jié)點硬件驅動開發(fā) 52 2.5.1 ZigBee協(xié)議棧分析 52 2.5.2 ZStack的結構 52 2.5.3 ZStack中的尋址 55 2.5.4 ZStack OSAL調度管理 56 2.5.5 ZStack配置信道 58 2.5.6 ZStack硬件驅動分析 59 2.6 STM32節(jié)點硬件驅動開發(fā) 70 2.6.1 Contiki操作系統(tǒng)分析 70 2.6.2 Contiki操作系統(tǒng)的數(shù)據(jù)結構 73 2.6.3 硬件驅動分析 76 2.7 云平臺開發(fā)應用接口 82 2.7.1 Android開發(fā)應用接口 82 2.7.2 Web開發(fā)應用接口 87 第3章 基于CC2530和ZigBee的物聯(lián)網(wǎng)應用系統(tǒng)開發(fā) 92 3.1 環(huán)境溫濕度信息采集系統(tǒng)設計與開發(fā)(案例1) 92 3.1.1 開發(fā)目標 93 3.1.2 系統(tǒng)設計 93 3.1.3 開發(fā)內容 96 3.1.4 開發(fā)驗證 107 3.1.5 總結與拓展 110 3.2 室內空氣PM質量監(jiān)測系統(tǒng)設計與開發(fā)(案例2) 110 3.2.1 開發(fā)目標 111 3.2.2 系統(tǒng)設計 112 3.2.3 開發(fā)內容 114 3.2.4 開發(fā)驗證 129 3.2.5 總結與拓展 130 3.3 農作物光照度監(jiān)測系統(tǒng)設計與開發(fā)(案例3) 130 3.3.1 開發(fā)目標 131 3.3.2 系統(tǒng)設計 131 3.3.3 開發(fā)內容 134 3.3.4 開發(fā)驗證 143 3.3.5 總結與拓展 144 3.4 農業(yè)大棚CO2監(jiān)測系統(tǒng)設計與開發(fā)(案例4) 145 3.4.1 開發(fā)目標 146 3.4.2 系統(tǒng)設計 146 3.4.3 開發(fā)內容 149 3.4.4 開發(fā)驗證 157 3.4.5 總結與拓展 159 3.5 廚房燃氣安全監(jiān)測與報警系統(tǒng)設計與開發(fā)(案例5) 159 3.5.1 開發(fā)目標 160 3.5.2 系統(tǒng)設計 160 3.5.3 開發(fā)內容 161 3.5.4 開發(fā)驗證 173 3.5.5 總結與拓展 175 3.6 倉儲倉庫火焰監(jiān)測與報警系統(tǒng)設計與開發(fā)(案例6) 175 3.6.1 開發(fā)目標 175 3.6.2 系統(tǒng)設計 175 3.6.3 開發(fā)內容 177 3.6.4 開發(fā)驗證 189 3.6.5 總結與拓展 191 3.7 室內人員入侵監(jiān)測與防護系統(tǒng)設計與開發(fā)(案例7) 191 3.7.1 開發(fā)目標 191 3.7.2 系統(tǒng)設計 191 3.7.3 開發(fā)內容 193 3.7.4 開發(fā)驗證 204 3.7.5 總結與拓展 206 3.8 門窗非法闖入監(jiān)測與報警系統(tǒng)設計與開發(fā)(案例8) 206 3.8.1 開發(fā)目標 206 3.8.2 系統(tǒng)設計 206 3.8.3 開發(fā)內容 207 3.8.4 開發(fā)驗證 216 3.8.5 總結與拓展 217 3.9 無線智能遙控器系統(tǒng)設計與開發(fā)(案例9) 217 3.9.1 開發(fā)目標 217 3.9.2 系統(tǒng)設計 218 3.9.3 開發(fā)內容 219 3.9.4 開發(fā)驗證 236 3.9.5 總結與拓展 237 3.10 無線智能LED燈控制系統(tǒng)設計與開發(fā)(案例10) 237 3.10.1 開發(fā)目標 238 3.10.2 系統(tǒng)設計 238 3.10.3 開發(fā)內容 239 3.10.4 開發(fā)驗證 250 3.10.5 總結與拓展 251 3.11 智能無線門禁系統(tǒng)設計與開發(fā)(案例11) 251 3.11.1 開發(fā)目標 252 3.11.2 系統(tǒng)設計 252 3.11.3 開發(fā)內容 254 3.11.4 開發(fā)驗證 270 3.11.5 總結與拓展 271 3.12 智能無線門鎖系統(tǒng)設計與開發(fā)(案例12) 271 3.12.1 開發(fā)目標 271 3.12.2 系統(tǒng)設計 272 3.12.3 開發(fā)內容 273 3.12.4 開發(fā)驗證 287 3.12.5 總結與拓展 288 3.13 智能無線報警系統(tǒng)設計與開發(fā)(案例13) 288 3.13.1 開發(fā)目標 288 3.13.2 系統(tǒng)設計 289 3.13.3 開發(fā)內容 290 3.13.4 開發(fā)驗證 300 3.13.5 總結與拓展 301 3.14 無線排氣扇的遠程控制系統(tǒng)設計與開發(fā)(案例14) 301 3.14.1 開發(fā)目標 301 3.14.2 系統(tǒng)設計 302 3.14.3 開發(fā)內容 303 3.14.4 開發(fā)驗證 313 3.14.5 總結與拓展 314 3.15 無線控制器系統(tǒng)設計與開發(fā)(案例15) 314 3.15.1 開發(fā)目標 314 3.15.2 系統(tǒng)設計 315 3.15.3 開發(fā)內容 316 3.15.4 開發(fā)驗證 328 3.15.5 總結與拓展 329 3.16 遠程無線智能電表系統(tǒng)設計與開發(fā)(案例16) 329 3.16.1 開發(fā)目標 330 3.16.2 系統(tǒng)設計 330 3.16.3 開發(fā)內容 332 3.16.4 開發(fā)驗證 348 3.16.5 總結與拓展 349 3.17 智能無線插座系統(tǒng)設計與開發(fā)(案例17) 349 3.17.1 開發(fā)目標 350 3.17.2 系統(tǒng)設計 350 3.17.3 開發(fā)內容 351 3.17.4 開發(fā)驗證 356 3.17.5 總結與拓展 357 第4章 基于STM32和Contiki的物聯(lián)網(wǎng)應用系統(tǒng)開發(fā) 358 4.1 自助健康醫(yī)療信息采集系統(tǒng)設計與開發(fā)(案例18) 358 4.1.1 開發(fā)目標 359 4.1.2 系統(tǒng)設計 359 4.1.3 開發(fā)內容 362 4.1.4 開發(fā)驗證 391 4.1.5 總結與拓展 393 4.2 流水線分揀系統(tǒng)設計與開發(fā)(案例19) 393 4.2.1 開發(fā)目標 394 4.2.2 系統(tǒng)設計 394 4.2.3 開發(fā)內容 395 4.2.4 開發(fā)驗證 407 4.2.5 總結與拓展 408 4.3 智能無線可控電磁閥系統(tǒng)設計與開發(fā)(案例20) 408 4.3.1 開發(fā)目標 408 4.3.2 系統(tǒng)設計 409 4.3.3 開發(fā)內容 410 4.3.4 開發(fā)驗證 415 4.3.5 總結與拓展 416 4.4 遠程傳送帶控制系統(tǒng)設計與開發(fā)(案例21) 417 4.4.1 開發(fā)目標 417 4.4.2 系統(tǒng)設計 417 4.4.3 開發(fā)內容 419 4.4.4 開發(fā)驗證 425 4.4.5 總結與拓展 426 4.5 智能無線電機控制系統(tǒng)設計與開發(fā)(案例22) 426 4.5.1 開發(fā)目標 427 4.5.2 系統(tǒng)設計 427 4.5.3 開發(fā)內容 429 4.5.4 開發(fā)驗證 441 4.5.5 總結與拓展 442 4.6 智能無線水泵控制系統(tǒng)設計與開發(fā)(案例23) 442 4.6.1 開發(fā)目標 443 4.6.2 系統(tǒng)設計 443 4.6.3 開發(fā)內容 444 4.6.4 開發(fā)驗證 449 4.6.5 總結與拓展 450 4.7 智能無線氣泵控制系統(tǒng)設計與開發(fā)(案例24) 450 4.7.1 開發(fā)目標 450 4.7.2 系統(tǒng)設計 451 4.7.3 開發(fā)內容 452 4.7.4 開發(fā)驗證 457 4.7.5 總結與拓展 458 4.8 智能無線土壤溫濕度監(jiān)測系統(tǒng)設計與開發(fā)(案例25) 458 4.8.1 開發(fā)目標 458 4.8.2 系統(tǒng)設計 459 4.8.3 開發(fā)內容 461 4.8.4 開發(fā)驗證 475 4.8.5 總結與拓展 476 4.9 智能無線水體pH值監(jiān)測系統(tǒng)設計與開發(fā)(案例26) 477 4.9.1 開發(fā)目標 477 4.9.2 系統(tǒng)設計 477 4.9.3 開發(fā)內容 479 4.9.4 開發(fā)驗證 490 4.9.5 總結與拓展 492 4.10 智能無線水位水溫測量系統(tǒng)設計與開發(fā)(案例27) 492 4.10.1 開發(fā)目標 493 4.10.2 系統(tǒng)設計 493 4.10.3 開發(fā)內容 495 4.10.4 開發(fā)驗證 509 4.10.5 總結與拓展 510 4.11 室外風速風向檢測系統(tǒng)設計與開發(fā)(案例28) 511 4.11.1 開發(fā)目標 512 4.11.2 系統(tǒng)設計 512 4.11.3 開發(fā)內容 515 4.11.4 開發(fā)驗證 535 4.11.5 總結與拓展 536 附錄A 常見硬件及問題 537 附錄A.1 Android網(wǎng)關 537 附錄A.2 無線節(jié)點鏡像固化 539 附錄A.3 無線節(jié)點修改網(wǎng)絡信息 539 附錄A.4 無線節(jié)點讀取IEEE地址 541 參考文獻 542
你還可能感興趣
我要評論
|