物聯(lián)網系統(tǒng)設計(新編21世紀高等職業(yè)教育精品教材·電子與信息類)
定 價:40 元
叢書名:新編21世紀高等職業(yè)教育精品教材·電子與信息類
- 作者:李向陽 于涵誠 董友霞
- 出版時間:2023/7/1
- ISBN:9787300319209
- 出 版 社:中國人民大學出版社
- 中圖法分類:TP393.4②TP18
- 頁碼:232
- 紙張:
- 版次:1
- 開本:16
本書利用開源技術,以項目式的方式介紹了物聯(lián)網云平臺設計過程,主要內容包括各種開發(fā)環(huán)境的搭建,物聯(lián)網網關的使用,Android常用UI布局及控件,MQTT通信和HTTP通信,數(shù)據(jù)庫的設計,物聯(lián)網應用程序開發(fā)等。本書實踐性強,每個任務均設計了課后練習,并配有關鍵操作的視頻,掃描二維碼即可觀看。設計的物聯(lián)網系統(tǒng)功能完整,在APP和Web頁面可遠程控制、監(jiān)測硬件,可在APP中通過API查詢天氣,并設計了APP用戶登錄與注冊、用戶反饋等功能。
本書可作為應用型本科、高職高專院校的計算機、物聯(lián)網、電子等相關專業(yè)的教材,還可以作為從事物聯(lián)網應用開發(fā)工作的工程技術人員的參考書。
李向陽,湖州職業(yè)技術學院副教授、博士、博士后,入選浙江省高校中青年學科帶頭人培養(yǎng)對象,主持完成1項浙江省基礎公益項目和5項市廳級課題,授權發(fā)明專利2項。主持市級課程建設項目2項和教育部產學研協(xié)同育人項目1項,指導大學生競賽獲得省二等獎2項。
于涵誠,浙江省機電設計研究院有限公司高級工程師,本科畢業(yè)于浙江大學自動化專業(yè),碩士畢業(yè)于浙江大學計算機專業(yè)。主要從事自動控制領域的技術研發(fā)與應用工作,先后主持或參與了10余項省部級科研項目的研發(fā)工作,同時緊密結合技術與市場,在工業(yè)物聯(lián)網、數(shù)字孿生、智慧交通、智能制造等行業(yè)獲得多項技術與產業(yè)化成果,包括“浙江機械工業(yè)科技獎”一等獎、浙江省首臺(套)等;歷年來在國內外重要學術期刊上發(fā)表論文8篇(包含EI 2篇、核心期刊2篇);授權發(fā)明專利5項、實用新型專利4項;參與制定部團標1項。
董友霞,湖州職業(yè)技術學院教師,碩士,畢業(yè)于廣東海洋大學數(shù)學與計算機學院,發(fā)表4區(qū)SCI論文兩篇,主持校級項目1項,軟著3件。現(xiàn)主要教授物聯(lián)網基礎、云計算平臺搭建課程。
項目1 基于Arduino 的物聯(lián)網網關設計………………………………… 1
任務1 Arduino 開發(fā)環(huán)境搭建……………………………………………… 2
任務2 ESP32 的GPIO 操作………………………………………………… 7
任務3 ESP32 的串口功能………………………………………………… 12
任務4 串口接收事件處理…………………………………………………… 15
任務5 Arduino 程序中的JSON 解析……………………………………… 19
任務6 多成員JSON 對象的JSON 解析………………………………… 23
任務7 ESP32 的Serial2 操作……………………………………………… 28
項目2 Android 基礎與物聯(lián)網APP 布局……………………………… 36
任務1 Android 開發(fā)環(huán)境搭建……………………………………………… 37
任務2 自定義對話框的設計………………………………………………… 45
任務3 頁面跳轉……………………………………………………………… 52
任務4 HTTP 請求與響應…………………………………………………… 58
任務5 物聯(lián)網APP 的布局設計…………………………………………… 71
任務6 物聯(lián)網APP 的頁面跳轉…………………………………………… 83
項目3 網關和APP 的MQTT 通信設計……………………………… 89
任務1 MQTT 服務器部署…………………………………………………… 90
任務2 MQTT.fx 客戶端測試MQTT 通信………………………………… 96
任務3 物聯(lián)網APP 的MQTT 配置……………………………………… 100
任務4 物聯(lián)網APP 中MQTT 變量與函數(shù)……………………………… 105
任務5 物聯(lián)網APP 和MQTT.fx 客戶端通信…………………………… 113
任務6 物聯(lián)網APP 顯示溫濕度…………………………………………… 121
任務7 物聯(lián)網APP 遠程控制LED ……………………………………… 130
任務8 物聯(lián)網APP 監(jiān)測壓力值…………………………………………… 136
任務9 物聯(lián)網APP 天氣預報功能………………………………………… 142
項目4 基于Node-RED 的物聯(lián)網前后端設計……………………… 158
任務1 Node-RED 安裝與認識…………………………………………… 159
任務2 Web 展示網關上報的溫濕度……………………………………… 165
任務3 在Node-RED 中搭建Web 服務器………………………………… 172
任務4 部署MySQL 數(shù)據(jù)庫服務器……………………………………… 182
任務5 Node-RED 對MySQL 數(shù)據(jù)庫的增刪改查……………………… 189
任務6 APP 的用戶注冊功能……………………………………………… 200
任務7 APP 的用戶登錄功能……………………………………………… 213
參考文獻……………………………………………………………………………… 224