物聯(lián)網(wǎng)應(yīng)用技術(shù)與開發(fā)(基于Android和Linux)
定 價(jià):64 元
- 作者:陳君華
- 出版時(shí)間:2024/2/1
- ISBN:9787121473135
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP393.4;TP18
- 頁碼:280
- 紙張:
- 版次:01
- 開本:16開
本書按照物聯(lián)網(wǎng)工程專業(yè)規(guī)范和新工科人才的社會(huì)要求,基于物聯(lián)網(wǎng)虛實(shí)結(jié)合和云平臺(tái)的視角,詳細(xì)介紹了物聯(lián)網(wǎng)應(yīng)用開發(fā)環(huán)境、Android開發(fā)基礎(chǔ)與硬件接口移植、傳感網(wǎng)和射頻識(shí)別的Android專項(xiàng)開發(fā)、Linux應(yīng)用開發(fā)基礎(chǔ)、嵌入式Qt用戶界面設(shè)計(jì),以及物聯(lián)網(wǎng)典型應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)等內(nèi)容。本書內(nèi)容深入淺出,可作為高等院校物聯(lián)網(wǎng)電子、通信、物聯(lián)網(wǎng)、自動(dòng)化等專業(yè)高年級(jí)本科生或研究生的教材,也可作為從事物聯(lián)網(wǎng)研究與開發(fā)應(yīng)用的工程技術(shù)人員的參考讀物。
陳君華,男,云南民族大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院專職教師,2015年獲云南民族大學(xué)第九屆優(yōu)秀多媒體教育軟件一等獎(jiǎng),指導(dǎo)學(xué)生競賽獲國家級(jí)二等獎(jiǎng)1次,國家級(jí)三等獎(jiǎng)2次。
目 錄
第1章 物聯(lián)網(wǎng)應(yīng)用開發(fā)環(huán)境 1
1.1 兩個(gè)典型物聯(lián)網(wǎng)虛擬仿真平臺(tái) 1
1.1.1 RFID虛擬仿真開發(fā)軟件 1
1.1.2 無線傳感器網(wǎng)絡(luò)虛擬開發(fā)環(huán)境 2
1.1.3 物聯(lián)網(wǎng)虛擬仿真的通信協(xié)議 4
1.2 物聯(lián)網(wǎng)應(yīng)用開發(fā)硬件平臺(tái) 5
1.2.1 IPv6下一代物聯(lián)網(wǎng)綜合平臺(tái) 6
1.2.2 物聯(lián)云魔盒創(chuàng)新平臺(tái) 10
1.3 OneNET開發(fā)平臺(tái) 13
1.3.1 平臺(tái)簡介 13
1.3.2 平臺(tái)架構(gòu) 14
1.3.3 資源模型 15
1.3.4 常用術(shù)語 16
1.4 搭建Android Studio開發(fā)環(huán)境 17
1.4.1 部署Android Studio集成環(huán)境 17
1.4.2 第一個(gè)Android Studio項(xiàng)目 19
1.5 基于Linux的Qt開發(fā)環(huán)境 23
1.5.1 安裝VMware Workstation虛擬機(jī) 23
1.5.2 安裝Ubuntu操作系統(tǒng) 24
1.5.3 安裝物聯(lián)網(wǎng)圖形用戶界面開發(fā)工具Qt 26
1.5.4 第一個(gè)基于Linux的Qt項(xiàng)目 28
第2章 Android Studio應(yīng)用開發(fā)基礎(chǔ) 31
2.1 應(yīng)用開發(fā)的基礎(chǔ)知識(shí) 31
2.1.1 應(yīng)用程序五大組件 31
2.1.2 高效的約束布局 34
2.1.3 布局中的其他常用輔助組件 38
2.1.4 物聯(lián)網(wǎng)應(yīng)用的常用控件 43
2.2 用戶界面設(shè)計(jì)的項(xiàng)目實(shí)施 49
2.2.1 網(wǎng)關(guān)登錄界面 50
2.2.2 近距離無線通信服務(wù)設(shè)置 50
2.2.3 智慧農(nóng)場SQLite數(shù)據(jù)庫 52
2.2.4 文件存取操作 54
2.2.5 普通和有序廣播通信 55
2.2.6 獲取網(wǎng)絡(luò)圖片資源 56
第3章 硬件接口Android移植 58
3.1 按鍵操作 58
3.1.1 工作原理 58
3.1.2 實(shí)現(xiàn)過程 58
3.2 SD卡操作 59
3.2.1 工作原理 59
3.2.2 實(shí)現(xiàn)過程 59
3.3 ZigBee通信 60
3.3.1 工作原理 60
3.3.2 實(shí)現(xiàn)過程 60
3.4 Wi-Fi通信 61
3.4.1 工作原理 61
3.4.2 實(shí)現(xiàn)過程 63
3.5 藍(lán)牙通信 63
3.5.1 工作原理 63
3.5.2 實(shí)現(xiàn)過程 65
3.6 短信和通話 66
3.6.1 工作原理 66
3.6.2 實(shí)現(xiàn)過程 68
3.7 GPS及位置服務(wù) 68
3.7.1 工作原理 68
3.7.2 實(shí)現(xiàn)過程 69
3.8 百度地圖及應(yīng)用 72
3.8.1 工作原理 72
3.8.2 實(shí)現(xiàn)過程 72
3.9 數(shù)字?jǐn)z像頭 75
3.9.1 工作原理 75
3.9.2 實(shí)現(xiàn)過程 76
3.10 加速度傳感器 79
3.10.1 工作原理 79
3.10.2 實(shí)現(xiàn)過程 79
3.11 姿態(tài)傳感器 83
3.11.1 工作原理 83
3.11.2 實(shí)現(xiàn)過程 83
3.12 磁場傳感器 84
3.12.1 工作原理 84
3.12.2 實(shí)現(xiàn)過程 85
3.13 IrDA紅外通信 85
3.13.1 工作原理 85
3.13.2 實(shí)現(xiàn)過程 86
第4章 IPv6綜合平臺(tái)Android開發(fā) 87
4.1 多媒體應(yīng)用 87
4.1.1 工作原理 87
4.1.2 實(shí)現(xiàn)過程 89
4.2 傳感器應(yīng)用 89
4.2.1 工作原理 89
4.2.2 實(shí)現(xiàn)過程 90
4.3 風(fēng)扇執(zhí)行器動(dòng)畫的實(shí)現(xiàn) 95
4.3.1 風(fēng)扇工作原理 95
4.3.2 風(fēng)扇實(shí)現(xiàn)過程 95
4.4 終端HTTP網(wǎng)絡(luò)開發(fā) 97
4.4.1 傳輸方式 97
4.4.2 實(shí)現(xiàn)過程 98
第5章 傳感網(wǎng)Android專項(xiàng)開發(fā) 101
5.1 傳感網(wǎng)網(wǎng)關(guān)連接 101
5.1.1 實(shí)例設(shè)計(jì) 102
5.1.2 源碼解析 104
5.2 傳感網(wǎng)繼電器控制 106
5.2.1 實(shí)例設(shè)計(jì) 107
5.2.2 源碼解析 107
5.3 傳感網(wǎng)數(shù)碼管顯示 110
5.3.1 實(shí)例設(shè)計(jì) 110
5.3.2 源碼解析 112
5.4 傳感網(wǎng)溫濕度傳感器 113
5.4.1 實(shí)例設(shè)計(jì) 114
5.4.2 源碼解析 115
5.5 傳感網(wǎng)煙霧傳感器 117
5.5.1 實(shí)例設(shè)計(jì) 117
5.5.2 源碼解析 118
5.6 傳感網(wǎng)紅外對(duì)射光柵 120
5.6.1 實(shí)例設(shè)計(jì) 120
5.6.2 源碼解析 121
5.7 傳感網(wǎng)震動(dòng)傳感器 123
5.7.1 實(shí)例設(shè)計(jì) 123
5.7.2 源碼解析 124
5.8 傳感網(wǎng)紅外熱感傳感器 126
5.8.1 實(shí)例設(shè)計(jì) 127
5.8.2 源碼解析 128
第6章 射頻識(shí)別Android專項(xiàng)開發(fā) 130
6.1 低頻125K讀標(biāo)簽數(shù)據(jù) 130
6.1.1 實(shí)例設(shè)計(jì) 131
6.1.2 源碼解析 133
6.2 高頻15693尋卡 135
6.2.1 實(shí)例設(shè)計(jì) 136
6.2.2 源碼解析 137
6.3 高頻15693讀寫數(shù)據(jù) 140
6.3.1 實(shí)例設(shè)計(jì) 141
6.3.2 源碼解析 143
6.4 高頻14443標(biāo)簽休眠與解除 146
6.4.1 實(shí)例設(shè)計(jì) 147
6.4.2 源碼解析 149
6.5 高頻14443密鑰認(rèn)證與讀寫數(shù)據(jù) 152
6.5.1 實(shí)例設(shè)計(jì) 154
6.5.2 源碼解析 155
6.6 高頻14443電子錢包 159
6.6.1 實(shí)例設(shè)計(jì) 161
6.6.2 源碼解析 163
6.7 超高頻18000讀寫數(shù)據(jù) 165
6.7.1 實(shí)例設(shè)計(jì) 166
6.7.2 源碼解析 167
6.8 有源2.4G讀寫器 169
6.8.1 實(shí)例設(shè)計(jì) 170
6.8.2 源碼解析 172
第7章 Ubuntu Linux應(yīng)用開發(fā)基礎(chǔ) 175
7.1 嵌入式開發(fā)的基本命令 175
7.1.1 Linux常用命令 175
7.1.2 編輯器vim 181
7.1.3 編譯器gcc和arm-linux-gcc 182
7.1.4 Makefile 184
7.2 嵌入式Linux應(yīng)用程序開發(fā) 186
7.2.1 文件讀寫 187
7.2.2 進(jìn)程控制 188
7.2.3 線程控制 190
7.2.4 計(jì)時(shí)器控制 191
7.2.5 TCP和UDP通信 192
7.2.6 SQLite數(shù)據(jù)庫移植 194
7.3 嵌入式Linux驅(qū)動(dòng)程序開發(fā) 195
7.3.1 簡單字符驅(qū)動(dòng) 195
7.3.2 基于GPIO的LED驅(qū)動(dòng) 196
7.3.3 按鍵驅(qū)動(dòng)設(shè)計(jì) 197
7.3.4 串口通信設(shè)計(jì) 198
7.3.5 LCD顯示驅(qū)動(dòng) 199
7.3.6 觸摸屏采集驅(qū)動(dòng) 200
7.3.7 SD卡存儲(chǔ)驅(qū)動(dòng) 201
7.3.8 CMOS攝像頭驅(qū)動(dòng) 202
7.3.9 GPS驅(qū)動(dòng) 204
7.3.10 GPRS驅(qū)動(dòng) 205
第8章 嵌入式物聯(lián)網(wǎng)Qt程序設(shè)計(jì) 207
8.1 Qt基本知識(shí)與開發(fā)流程 207
8.1.1 信號(hào)與槽 210
8.1.2 面向?qū)ο蟮腝t編程 213
8.1.3 Qt設(shè)計(jì)師 215
8.1.4 Qt創(chuàng)造器 220
8.1.5 Qt事件處理機(jī)制 227
8.2 Qt項(xiàng)目實(shí)例 230
8.2.1 Qt嵌入式LED控制 230
8.2.2 Qt嵌入式智能購物車 231
第9章 物聯(lián)網(wǎng)綜合應(yīng)用設(shè)計(jì) 233
9.1 基于IVS的智能農(nóng)業(yè) 233
9.1.1 綜合設(shè)計(jì) 235
9.1.2 源碼解析 238
9.2 基于Qt和A9平臺(tái)的智能看護(hù) 248
9.2.1 綜合設(shè)計(jì) 248
9.2.2 源碼分析 251
9.3 基于云平臺(tái)的千里眼智能車 257
9.3.1 綜合設(shè)計(jì) 258
9.3.2 代碼解析 259
9.4 基于OneNET的遠(yuǎn)程數(shù)據(jù)采集 263
9.4.1 綜合設(shè)計(jì) 263
9.4.2 源碼解析 265
參考文獻(xiàn) 266