Arduino項目開發——智能家居
內容描述
本書系統論述了Arduino開源硬件的架構、原理、開發方法及18個完整的項目設計案例。全書共19章,內容包括Arduino設計基礎、智能飲水機項目設計、智能谷歌眼鏡項目設計、遠程遙控空調項目設計、百分百起床鬧鈴項目設計、手機支架提醒器項目設計、睡眠伴侶項目設計、綠植培養日記項目設計、環境溫濕度自動調節器項目設計、室內智能環境助手項目設計、喂寵神器項目設計、智能小管家項目設計、智能晾衣架項目設計、智能微家居項目設計、睡眠監控鬧鐘項目設計、溫濕度監測項目設計、智能植物管家項目設計、智能澆花裝置項目設計、空調溫度自動調節項目設計。 在內容組織上,全書側重對創新產品的項目設計過程進行介紹,分別從需求分析、設計與實現等角度論述硬件電路、軟件設計和傳感器等,並剖析產品的功能、使用、電路連接和程序代碼。 本書可作為高校電子信息類專業“開源硬件設計”“電子系統設計”“創新創業”等課程的教材,也可作為創客及智能硬件愛好者的參考用書,還可作為從事物聯網、創新開發和設計專業人員的技術參考書。
目錄大綱
第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.4高級I/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手機APP模塊
2.3產品展示
2.4元件清單
第3章智能谷歌眼鏡項目設計
3.1功能及總體設計
3.2模塊介紹
3.2.1主程序模塊
3.2.2HC06藍牙模塊
3.2.3OLED屏幕顯示模塊
3.3產品展示
3.4元件清單
第4章遠程遙控空調項目設計
4.1功能及總體設計
4.2模塊介紹
4.2.1Arduino開發板模塊
4.2.2ESP8266模塊
4.2.3紅外模塊
4.2.4服務器模塊
4.2.5微信小程序模塊
4.3產品展示
4.4元件清單
第5章百分百起床鬧鈴項目設計
5.1功能及總體設計
5.2模塊介紹
5.2.1FPM10A指紋模塊
5.2.2可調時鐘及顯示部分
5.3產品展示
5.4元件清單
第6章手機支架提醒器項目設計
6.1功能及總體設計
6.2模塊介紹
6.2.1輸入報警模塊
6.2.2LCD顯示模塊
6.3產品展示
6.4元件清單
第7章睡眠伴侶項目設計
7.1功能及總體設計
7.2模塊介紹
7.2.1Arduino開發板模塊
7.2.2服務器模塊
7.2.3前端模塊
7.3產品展示
7.4元件清單
第8章綠植培養日記項目設計
8.1功能及總體設計
8.2模塊介紹
8.2.1主程序模塊
8.2.2ESP8266模塊
8.2.3遠程服務器模塊
8.2.4攝像頭模塊
8.3產品展示
8.4元件清單
第9章環境溫濕度自動調節器項目設計
9.1功能及總體設計
9.2模塊介紹
9.2.1溫濕度採集模塊
9.2.2ESP8266模塊
9.2.3輸出顯示模塊
9.2.4開關控制模塊
9.3產品展示
9.4元件清單
第10章室內智能環境助手項目設計
10.1功能及總體設計
10.2模塊介紹
10.2.1輸入模塊
10.2.2OLED顯示模塊
10.2.3傳輸模塊
10.3產品展示
10.4元件清單
第11章餵寵神器項目設計
11.1功能及總體設計
11.2模塊介紹
11.2.1主程序模塊
11.2.2ESP8266模塊
11.2.3輸入模塊
11.2.4OneNET雲平台
11.3產品展示
11.4元件清單
第12章智能小管家項目設計
12.1功能及總體設計
12.2模塊介紹
12.2.1LD3320語音識別模塊
12.2.2LCD12864液晶顯示屏
12.2.3HCSR501人體紅外傳感器
12.3產品展示
12.4元件清單
第13章智能晾衣架項目設計
13.1功能及總體設計
13.2模塊介紹
13.2.1濕度模塊
13.2.2藍牙模塊
13.2.3藍牙串口APP模塊
13.3產品展示
13.4元件清單
第14章智能微家居項目設計
14.1功能及總體設計
14.2模塊介紹
14.2.1溫濕度傳感器DHT11
14.2.2語音識別模塊
14.2.3MQ2氣體檢測傳感器模塊
14.2.4AXDL335三軸加速度傳感器
14.2.5ESP8266模塊
14.3產品展示
14.4元件清單
第15章睡眠監控鬧鐘項目設計
15.1功能及總體設計
15.2模塊介紹
15.2.1數據採集模塊
15.2.2網絡通信模塊
15.2.3顯示輸出模塊
15.2.4聲音輸出模塊
15.2.5遠程監控模塊
15.3產品展示
15.4元件清單
第16章溫濕度監測項目設計
16.1功能及總體設計
16.2模塊介紹
16.2.1溫濕度監測模塊
16.2.2ESP8266模塊
16.2.3時鐘模塊
16.2.4火焰監測報警模塊
16.3產品展示
16.4元件清單
第17章智能植物管家項目設計
17.1功能及總體設計
17.2模塊介紹
17.2.1數據採集及顯示模塊
17.2.2澆水模塊
17.2.3網絡模塊
17.3產品展示
17.4元件清單
第18章智能澆花裝置項目設計
18.1功能及總體設計
18.2模塊介紹
18.2.1土壤濕度檢測模塊
18.2.2傳輸與顯示模塊
18.2.3智能澆水及報警模塊
18.3產品展示
18.4元件清單
第19章空調溫度自動調節項目設計
19.1功能及總體設計
19.2模塊介紹
19.2.1主程序模塊
19.2.2TSOP解碼模塊
19.2.3顯示模塊
19.2.4發射模塊
19.3產品展示
19.4元件清單
參考文獻
作者介紹
李永華
現執教於北京郵電大學,擁有超過10年的嵌入式開發經驗,致力於物聯網和智能硬件的研究開發工作。在教學中以興趣為導向,激發學生的創造性;以素質為基礎,提高自身教學水平;以科研為手段,促進教學理念轉變。通過信息工程專業綜合改革,探索了以“學生學為中心”的教學模式,營造生動活潑的學習方法,提高學生獨立思考問題、發現問題、解決問題的能力,激發學生的創造激情。在研發及教學實踐中指導學生實現200餘個創新案例,並指導著一支物聯網開發團隊,曾在物聯網、開源硬件等技術領域進行了多場學術報告,並且出版了《AllJoyn技術原理及物聯網程序開髮指南》《Arduino實戰指南——遊戲開發、智能硬件、人機交互、智能家居與物聯網設計30例》《Arduino軟硬件協同設計實戰指南》等多部物聯網技術方面的著作。