基于Arduino的物聯(lián)網(wǎng)技術(shù)與應(yīng)用
定 價(jià):39 元
叢書名:普通高等學(xué)校電子信息類系列教材
- 作者:王茜
- 出版時(shí)間:2025/6/1
- ISBN:9787560676562
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類:TP368.1;TP393.4;TP18
- 頁碼:
- 紙張:
- 版次:1
- 開本:16開
本書是根據(jù)本科物聯(lián)網(wǎng)工程專業(yè)的教學(xué)需求,結(jié)合Arduino開源硬件的架構(gòu)和運(yùn)作原理編寫的。書中詳細(xì)闡述了Arduino的架構(gòu)原理、開發(fā)策略,并探討了短距離無線通信技術(shù)的運(yùn)用。全書共10章,分為理論篇和實(shí)踐篇,理論篇的主要內(nèi)容包括Arduino基礎(chǔ)、硬件設(shè)計(jì)平臺、編程語法基礎(chǔ)以及短距離無線通信技術(shù);實(shí)踐篇的主要內(nèi)容包括基于Arduino的藍(lán)牙雙色LED燈、RFID門禁系統(tǒng)、紅外智能遙控臺燈、Wi-Fi遠(yuǎn)程控制,以及智能家居和智慧教室系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
本書語言清晰易懂,重點(diǎn)突出了創(chuàng)新產(chǎn)品項(xiàng)目設(shè)計(jì)的內(nèi)容。適合應(yīng)用型本科院;蚋呗氃盒5奈锫(lián)網(wǎng)工程、嵌入式系統(tǒng)等專業(yè),可以作為“物聯(lián)網(wǎng)通信技術(shù)”“創(chuàng)新產(chǎn)品開發(fā)實(shí)訓(xùn)”等課程的配套教材。
理 論 篇
第1章 Arduino基礎(chǔ)知識 2
1.1 Arduino概述 2
1.2 典型的Arduino開發(fā)板 4
1.3 Arduino擴(kuò)展板 9
1.4 Arduino IDE 11
本章小結(jié) 16
練習(xí)與思考 17
第2章 Arduino硬件設(shè)計(jì)平臺——Fritzing 18
2.1 Fritzing簡介 18
2.2 Fritzing軟件的安裝與使用 18
2.2.1 Fritzing軟件的下載與安裝 18
2.2.2 Fritzing軟件介紹 21
2.2.3 Fritzing的常見使用技巧 26
2.3 使用Fritzing進(jìn)行Arduino電路設(shè)計(jì) 32
本章小結(jié) 43
練習(xí)與思考 43
第3章 Arduino的語法基礎(chǔ)——C語言 44
3.1 Arduino程序概述 44
3.2 變量與常量 46
3.2.1 變量定義 47
3.2.2 數(shù)據(jù)類型 47
3.2.3 數(shù)據(jù)類型的轉(zhuǎn)換 48
3.2.4 變量的聲明 48
3.2.5 變量的分類 49
3.2.6 常量 51
3.3 運(yùn)算符和表達(dá)式 52
3.3.1 算術(shù)運(yùn)算符 52
3.3.2 關(guān)系運(yùn)算符 53
3.3.3 布爾運(yùn)算符 54
3.3.4 位運(yùn)算符 55
3.3.5 復(fù)合運(yùn)算符 55
3.3.6 運(yùn)算符優(yōu)先級 56
3.4 Arduino控制語句 56
3.4.1 條件控制語句 56
3.4.2 循環(huán)控制語句 61
3.4.3 break與continue語句 64
3.5 數(shù)組 65
3.6 預(yù)處理 67
3.7 函數(shù) 68
3.7.1 通信函數(shù) 68
3.7.2 數(shù)字I/O函數(shù) 72
3.7.3 模擬I/O函數(shù) 74
3.7.4 高級I/O函數(shù) 76
3.7.5 時(shí)間函數(shù) 77
3.7.6 數(shù)學(xué)函數(shù) 80
3.7.7 外部中斷函數(shù) 83
本章小結(jié) 84
練習(xí)與思考 84
第4章 短距離無線通信技術(shù) 86
4.1 短距離無線通信技術(shù)概述 86
4.1.1 物聯(lián)網(wǎng)的起源與發(fā)展 86
4.1.2 物聯(lián)網(wǎng)的概念 87
4.1.3 物聯(lián)網(wǎng)的體系結(jié)構(gòu) 88
4.1.4 短距離無線通信技術(shù)概覽 89
4.1.5 物聯(lián)網(wǎng)的應(yīng)用領(lǐng)域 90
4.2 藍(lán)牙通信技術(shù) 92
4.2.1 藍(lán)牙技術(shù)的發(fā)展 92
4.2.2 藍(lán)牙技術(shù)協(xié)議的體系結(jié)構(gòu) 93
4.2.3 藍(lán)牙技術(shù)的組網(wǎng) 96
4.2.4 藍(lán)牙技術(shù)的特點(diǎn)與應(yīng)用領(lǐng)域 97
4.3 ZigBee通信技術(shù) 99
4.3.1 ZigBee技術(shù)的發(fā)展 99
4.3.2 ZigBee技術(shù)協(xié)議的體系結(jié)構(gòu) 100
4.3.3 ZigBee技術(shù)的網(wǎng)絡(luò)連接 102
4.3.4 ZigBee技術(shù)的特點(diǎn)及應(yīng)用 103
4.4 無線局域網(wǎng)通信技術(shù) 104
4.4.1 WLAN的發(fā)展 105
4.4.2 WLAN物理層協(xié)議 105
4.4.3 WLAN的拓?fù)浣Y(jié)構(gòu) 108
4.4.4 WLAN的MAC層協(xié)議 109
4.4.5 WLAN技術(shù)的特點(diǎn)及應(yīng)用 111
4.5 RFID通信技術(shù) 112
4.5.1 RFID的發(fā)展歷程 112
4.5.2 RFID的系統(tǒng)組成 112
4.5.3 RFID的工作原理 113
4.5.4 RFID技術(shù)的特點(diǎn)及應(yīng)用 114
本章小結(jié) 115
練習(xí)與思考 115
實(shí) 踐 篇
第5章 基于Arduino的藍(lán)牙遙控雙色LED燈的
設(shè)計(jì)與實(shí)踐 118
5.1 設(shè)計(jì)流程 118
5.2 設(shè)計(jì)實(shí)施 118
5.2.1 材料準(zhǔn)備 118
5.2.2 硬件連接 121
5.2.3 程序設(shè)計(jì) 122
5.2.4 程序測試 123
本章小結(jié) 124
練習(xí)與思考 125
第6章 基于Arduino的RFID門禁系統(tǒng)的
設(shè)計(jì)與實(shí)踐 126
6.1 設(shè)計(jì)流程 126
6.2 設(shè)計(jì)實(shí)施 126
6.2.1 材料準(zhǔn)備 126
6.2.2 硬件連接 131
6.2.3 程序設(shè)計(jì) 132
6.2.4 程序測試 135
本章小結(jié) 137
練習(xí)與思考 137
第7章 基于Arduino的紅外遙控智能臺燈的
設(shè)計(jì)與實(shí)踐 138
7.1 設(shè)計(jì)流程 138
7.2 設(shè)計(jì)實(shí)施 138
7.2.1 材料準(zhǔn)備 138
7.2.2 硬件連接 142
7.2.3 程序設(shè)計(jì) 142
7.2.4 程序測試 145
本章小結(jié) 146
練習(xí)與思考 147
第8章 基于Arduino的Wi-Fi遠(yuǎn)程控制的
設(shè)計(jì)與實(shí)踐 148
8.1 設(shè)計(jì)流程 148
8.2 設(shè)計(jì)實(shí)施 148
8.2.1 材料準(zhǔn)備 148
8.2.2 硬件連接 150
8.2.3 程序設(shè)計(jì) 151
8.2.4 程序測試 157
本章小結(jié) 159
練習(xí)與思考 159
第9章 基于Arduino的智能家居系統(tǒng)的
設(shè)計(jì)與實(shí)踐 160
9.1 設(shè)計(jì)流程 160
9.2 設(shè)計(jì)實(shí)施 160
9.2.1 材料準(zhǔn)備 160
9.2.2 硬件連接 163
9.2.3 程序設(shè)計(jì) 164
9.2.4 程序測試 170
本章小結(jié) 171
練習(xí)與思考 171
第10章 基于Arduino的智慧教室系統(tǒng)的
設(shè)計(jì)與實(shí)踐 172
10.1 設(shè)計(jì)流程 172
10.2 設(shè)計(jì)實(shí)施 172
10.2.1 材料準(zhǔn)備 172
10.2.2 硬件連接 175
10.2.3 程序設(shè)計(jì) 176
10.2.4 程序測試 182
本章小結(jié) 185
練習(xí)與思考 185
參考文獻(xiàn) 186