動手玩轉樹莓派(微課版)
賀雪晨 劉丹丹 孫錦中 王翔 謝凱年 楊佳慶
- 出版商: 清華大學
- 出版日期: 2025-07-01
- 售價: $294
- 語言: 簡體中文
- ISBN: 7302694494
- ISBN-13: 9787302694496
-
相關分類:
物聯網 IoT、AI Coding、Raspberry Pi
下單後立即進貨 (約4週~6週)
相關主題
商品描述
"本書通過講述樹莓派(Raspberry Pi 4 Model B)上的Python實現,使讀者在熟悉Python語言和許多傳感器使用的同時,掌握如何使用樹莓派的GPIO與外圍硬件進行數據交互、讀取硬件的工作狀態、控制硬件工作等,實現樹莓派與外界硬件設備的交互,通過軟硬件的結合,掌握人工智能項目開發的基本方法,實現集語音識別、自動投放、溢滿提醒、火情報警等功能於一體的智能垃圾分類系統。 本書可作為高等學校計算機類、信息類、電子類等專業人工智能相關課程的教材,也可供希望學習Python、OpenCV的讀者或其他從事人工智能項目開發的工程技術人員學習參考。 "
作者簡介
賀雪晨 單位:上海電力大學 職務、職稱 副教授 性別:男 年齡:57歲 獲2001年上海市教學成果三等獎(第二)、上海市2009年教學成果二等獎(第一)、2011年上海普通高校優秀教材二等獎(主編);主持上海市精品課程、上海市重點課程各1門;主持2017年教育部產學合作協同育人項目,與arm建立聯合創新實訓實驗室,企業捐贈75萬軟硬件設備;主持2019年上海高校本科重點教學改革項目“基於人工智能應用場景的產教深度融合實踐教學改革與探索”;主持2019年上海市高水平應用型大學建設重點教改項目“新工科背景下卓越工程師培養模式探索”和“嵌入式智能技術產教融合教學團隊”;2014年主持申報建設教育部卓越工程師計劃,2017年主持申報建設上海市應用型本科專業。
目錄大綱
目錄
第1章樹莓派安裝使用/1
1.1燒寫鏡像文件至SD卡2
1.1.1格式化SD卡2
1.1.2燒寫鏡像文件2
1.2啟動樹莓派4
1.2.1通常情況4
1.2.2開機直接進入樹莓派系統的情況5
1.3PuTTY5
1.4VNC Viewer8
1.4.1通常情況8
1.4.2無法連接VNC的情況8
1.4.3分辨率不匹配情況9
1.4.4樹莓派菜單配置10
1.5文件傳輸11
1.6Linux常用命令與文本編輯12
1.6.1常用命令12
1.6.2文件與目錄管理12
1.6.3文本編輯14
第2章編程基礎/16
2.1Python快速入門16
2.1.1Python程序編寫16
2.1.2方法17
2.1.3循環17
2.1.4分支18
2.2Python語法基礎19
2.2.1變量20
2.2.2值和類型21
2.2.3結構體24
2.2.4控制程序流程26
2.2.5函數29
2.2.6類30
2.2.7模塊33
2.3OpenCV基礎34
2.3.1圖像讀寫35
2.3.2圖像處理37
2.3.3視頻捕獲46
2.3.4保存視頻46
2.3.5人臉檢測47
2.3.6給人臉帶上表情48
2.3.7人臉比對49
2.3.8運動檢測52
2.3.9KNN背景分割器54
第3章樹莓派的GPIO/56
3.1LED57
3.1.1七彩LED57
3.1.2雙色LED58
3.1.3RGB LED64
3.2繼電器66
3.3激光發射模塊69
3.4開關71
3.4.1輕觸開關71
3.4.2傾斜開關74
3.4.3振動開關76
3.4.4幹簧管79
3.4.5觸摸開關81
3.5U型光電傳感器84
3.6蜂鳴器86
3.6.1有源蜂鳴器87
3.6.2無源蜂鳴器88
3.7模擬傳感器93
3.7.1模數轉換傳感器93
3.7.2雨滴傳感器97
3.7.3PS2操作桿100
3.7.4電位器102
3.7.5霍爾傳感器104
3.7.6模擬溫度傳感器107
3.7.7聲音傳感器111
3.7.8光敏傳感器114
3.7.9火焰傳感器115
3.7.10煙霧傳感器118
3.8超聲波傳感器122
3.9旋轉編碼傳感器124
3.10陀螺儀加速度傳感器127
3.11紅外避障傳感器130
3.12循跡傳感器132
3.13數字溫濕度傳感器134
第4章智能垃圾分類系統的設計與實現/139
4.1智能垃圾分類系統簡介139
4.2智能投放模塊140
4.2.1智能投放模塊架構140
4.2.2語音識別部分141
4.2.3機械控制部分144
4.3語音交互模塊148
4.3.1語音交互模塊架構148
4.3.2語音交互模塊實現148
4.4滿溢報警模塊149
4.4.1滿溢報警模塊架構149
4.4.2滿溢報警模塊實現149
4.5火情報警模塊152
4.5.1火情報警模塊架構152
4.5.2火情報警模塊實現152
4.6可選方案: 通過Arduino板連接伺服電動機154
4.6.1樹莓派與Arduino通信154
4.6.2Arduino與伺服電動機通信157
參考文獻/160