Arduino項目開發——物聯網應用

Arduino項目開發——物聯網應用

作者: 李永華 曲明哲
出版社: 清華大學
出版在: 2019-08-01
ISBN-13: 9787302526896
ISBN-10: 7302526893
裝訂格式: 平裝
總頁數: 380 頁





內容描述


本書論述了Arduino開源硬件的架構、原理、開發方法及13個完整的項目設計案例。
全書共14章,內容包括Arduino設計基礎、繪圖儀項目設計、智能行李箱項目設計、
導遊自拍照無人機實驗項目設計、Arduino Phone項目設計、智能快遞箱項目設計、
智能機房環境監控項目設計、手勢控制機械爪項目設計、聯網型煙霧報警器項目設計、
智能手寫數字識別項目設計、智能垃圾桶項目設計、
空中鼠項目設計、解魔方項目設計和智能計步器項目設計。
在編排方式上,全書側重對創新產品的項目設計過程進行介紹,
分別從需求分析、設計與實現等角度論述硬件電路、軟件設計、
傳感器和功能模塊等,並剖析產品的功能、使用、電路連接和程序代碼等。
本書可作為高校電子信息類“開源硬件設計”“電子設計”“創新創業”等課程的教材,
也可作為創客及智能硬件愛好者的參考用書,還可作為從事物聯網、創新開發和設計人員的技術參考書。


目錄大綱


第1章Arduino設計基礎
1.1開源硬件簡介
1.2Arduino開源硬件
1.2.1Arduino開發板
1.2.2Arduino擴展板
1.3Arduino軟件開發平台
1.3.1Arduino平台特點
1.3.2Arduino IDE的安裝
1.3.3Arduino IDE的使用
1.4Arduino編程語言
1.4.1Arduino編程基礎
1.4.2數字I/O引腳的操作函數
1.4.3模擬I/O引腳的操作函數
1.4.4I/O引腳的操作函數
1.4.5時間函數
1.4.6中斷函數
1.4.7串口通信函數
1.4.8Arduino的庫函數
1.5Arduino硬件設計平台
1.5.1Fritzing軟件簡介
1.5.2Fritzing使用方法
1.5.3Arduino電路設計
1.5.4Arduino開發平台樣例與編程
第2章繪圖儀項目設計
2.1功能及總體設計
2.2模塊介紹
2.2.1主程序模塊
2.2.2串口通信模塊
2.2.3指令隊列模塊
2.2.4設置及存儲模塊
2.2.5狀態探測模塊
2.2.6步進電機控制模塊
2.2.7軸運動控制模塊
2.2.8G代碼處理模塊
2.2.9格式化輸出字符模塊
2.3產品展示
2.4元件清單
第3章智能行李箱項目設計
3.1功能及總體設計
3.2模塊介紹
3.2.1GPS模塊
3.2.2溫濕度傳感器
3.2.3壓力傳感器
3.2.4OneNET雲平台
3.2.5微信小程序模塊
3.3產品展示
3.4元件清單
第4章導遊自拍照無人機實驗項目設計
4.1功能及總體設計
4.2模塊介紹
4.2.1APM飛控
4.2.2OpenMV模塊
4.2.3“GO拍”微信小程序
4.3產品展示
4.4元件清單
第5章Arduino Phone項目設計
5.1功能及總體設計
5.2模塊介紹
5.2.1主程序模塊
5.2.2PC端軟件模塊
5.2.3HC05藍牙初始化模塊
5.3產品展示
5.4元件清單
第6章智能快遞箱項目設計
6.1功能及總體設計
6.2模塊介紹
6.2.1傳感器模塊
6.2.2傳輸模塊
6.3產品展示
6.4元件清單
第7章智能機房環境監控項目設計
7.1功能及總體設計
7.2模塊介紹
7.2.1主程序模塊
7.2.2ESP8266模塊
7.2.3服務器模塊
7.2.4支撐文件模塊
7.3產品展示
7.4元件清單
第8章手勢控制機械爪項目設計
8.1功能及總體設計
8.2模塊介紹
8.2.1手勢識別模塊
8.2.2機械爪
8.3產品展示
8.4元件清單
第9章聯網型煙霧報警器項目設計
9.1功能及總體設計
9.2模塊介紹
9.2.1硬件模塊
9.2.2服務器
9.3產品展示
9.4元件清單
第10章智能手寫數字識別項目設計
10.1功能及總體設計
10.2模塊介紹
10.2.1主程序模塊
10.2.2輸入模塊
10.2.3輸出模塊
10.3產品展示
10.4元件清單
第11章智能垃圾桶項目設計
11.1功能及總體設計
11.2模塊介紹
11.2.1感應模塊
11.2.2藍牙模塊
11.3產品展示
11.4元件清單
第12章空中鼠項目設計
12.1功能及總體設計
12.2模塊介紹
12.2.1ADXL345模塊
12.2.2主程序模塊
12.3產品展示
12.4元件清單
第13章解魔方項目設計
13.1功能及總體設計
13.2模塊介紹
13.2.1主程序模塊
13.2.2串口通信模塊
13.2.3輸出模塊
13.3產品展示
13.4元件清單
第14章智能計步器項目設計
14.1功能及總體設計
14.2模塊介紹
14.2.1主程序模塊
14.2.2三軸加速度傳感器
14.2.3LCD輸出模塊
14.3產品展示
14.4元件清單
參考文獻


作者介紹


李永華
現執教於北京郵電大學,擁有超過10年的嵌入式開發經驗,致力於物聯網和智能硬件的研究開發工作。
在教學中以興趣為導向,激發學生的創造性;以素質為基礎,提高自身教學水平;以科研為手段,促進教學理念轉變。
通過信息工程專業綜合改革,探索了以學生學為中心的教學模式,營造生動活潑的學習方法,
提高學生獨立思考問題、發現問題、解決問題的能力,激發學生的創造激情。
在研發及教學實踐中指導學生實現200餘個創新案例,並指導著一支物聯網開發團隊,曾在物聯網、
開源硬件等技術領域進行了多場學術報告,並且出版了《AllJoyn技術原理及物聯網程序開髮指南》
《Arduino實戰指南游戲開發、智能硬件、人機交互、智能家居與物聯網設計30例》
《Arduino軟硬件協同設計實戰指南》等多部物聯網技術方面的著作。




相關書籍

單片機控制技術 -- 基於 Arduinoping 台的項目式教程

作者 陳紀欽 謝智陽 周旭華

2019-08-01

智能家居設計 : 樹莓派上的 Python 實現

作者 賀雪晨 仝明磊 謝凱年 楊佳慶

2019-08-01

應用機器人學:運動學、動力學與控制技術

作者 雷扎N. 賈扎爾 (RezaN.Jazar)

2019-08-01