3dwoo大學簡體電腦書店
Python樹莓派開發從入門到精通
( 簡體 字)
作者:明日科技類別:1. -> 程式設計 -> Python
   2. -> 電腦組織與體系結構 -> 單晶片 -> Raspberry Pi
出版社:清華大學出版社Python樹莓派開發從入門到精通 3dWoo書號: 55295
詢問書籍請說出此書號!
缺書
NT售價: 450
出版日:10/1/2021
頁數:378
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302583950 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1篇基礎知識
第1章樹莓派基礎2
1.1樹莓派簡介2
1.1.1起源2
1.1.2介紹3
1.1.3系統4
1.1.4應用4
1.2燒錄系統4
1.2.1電源5
1.2.2顯示器5
1.2.3TF內存卡6
1.2.4鍵盤和鼠標7
1.2.5可選設備7
1.2.6安裝系統8
1.2.7無顯示器安裝系統9
1.3小結11
第2章樹莓派使用Python12
2.1樹莓派使用12
2.1.1RaspberryPiOS簡介12
2.1.2使用LXDE12
2.1.3使用終端14
2.1.4使用SSH14
2.1.5使用VNC15
2.1.6中文輸入法17
2.2安裝Python17
2.2.1安裝Python18
2.2.2Python解釋器19
2.2.3使用Thonny19
2.3小結20
第3章Linux命令21
3.1系統管理21
3.1.1用戶管理21
3.1.2進程和服務管理22
3.1.3系統重啟和關機26
3.2文件管理27
3.2.1創建和刪除27
3.2.2目錄切換28
3.2.3權限設置29
3.2.4查找30
3.3軟件管理30
3.3.1軟件安裝31
3.3.2軟件升級31
3.3.3軟件搜索31
3.3.4軟件卸載32
3.4性能監控32
3.4.1使用命令查看32
3.4.2使用腳本查看33
3.5小結35
第4章常用操作36
4.1樹莓派換源36
4.1.1查看系統版本36
4.1.2更換系統源37
4.1.3更換pip源38
4.2文件存儲38
4.2.1FTP服務39
4.2.2文件共享40
4.3系統備份43
4.3.1全卡備份43
4.3.2壓縮備份44
4.4小結45
第5章常用服務46
5.1遠程監控46
5.2Web技術48
5.2.1nginx48
5.2.2內網穿透49
5.2.3Aria251
5.2.4NTP55
5.3MariaDB57
5.4小結60
第2篇核心技術
第6章GPIO基礎62
6.1GPIO簡介62
6.1.1GPIO定義62
6.1.2GPIO引腳布局63
6.2連接GPIO66
6.2.1直接連接66
6.2.2使用T形擴展板67
6.2.3使用面包板67
6.3使用RPi.GPIO模塊68
6.3.1基本用法68
6.3.2模塊的輸入70
6.3.3脈沖寬度調制72
6.4控制GPIO輸出74
6.4.1硬件連接74
6.4.2測試GPIO輸出75
6.5檢測GPIO輸入77
6.5.1硬件連接77
6.5.2下拉電阻78
6.5.3上拉電阻79
6.5.4反應測試81
6.6拓展GPIO83
6.6.1SPI通信協議83
6.6.2I2C通信協議88
6.6.3串口通信協議90
6.7小結90
第7章簡單硬件91
7.1LED91
7.1.1控制亮度91
7.1.2改變顏色92
7.1.3RGB-LED燈條95
7.1.4LED矩陣98
7.1.5使用OLED102
7.2蜂鳴器103
7.2.1有源蜂鳴器104
7.2.2無源蜂鳴器105
7.3實時時鐘108
7.4小結111
第8章高級硬件112
8.1GPS112
8.1.1連接GPS模塊112
8.1.2使用Python讀取數據113
8.2供電設備116
8.2.1鋰電池116
8.2.2不間斷電源117
8.2.3太陽能電池板118
8.3數字鍵盤119
8.4指紋識別123
8.5麥克風陣列124
8.6小結128
第9章控制電機129
9.1直流電機129
9.1.1直流電機簡介129
9.1.2驅動直流電機130
9.1.3控制方向132
9.1.4控制轉速133
9.2伺服電機135
9.2.1伺服電機簡介135
9.2.2控制伺服電機136
9.2.3控制多臺伺服電機137
9.3步進電機139
9.3.1步進電機簡介139
9.3.2單極步進電機140
9.3.3雙極步進電機142
9.4小結147
第10章OpenCV應用148
10.1OpenCV基礎148
10.1.1OpenCV簡介148
10.1.2樹莓派安裝OpenCV149
10.1.3圖像處理過程156
10.2使用各類攝像頭157
10.2.1CSI攝像頭157
10.2.2USB攝像頭160
10.3圖像基礎操作161
10.3.1載入和顯示圖像162
10.3.2輸出灰度圖像163
10.3.3繪圖164
10.4簡單的圖像識別166
10.4.1數字識別166
10.4.2英文識別168
10.4.3人臉識別169
10.5小結171
第3篇高級應用
第11章傳感器174
11.1氣體傳感器174
11.1.1二氧化碳傳感器174
11.1.2MQ系列傳感器176
11.2溫度、濕度和氣壓傳感器179
11.2.1溫度傳感器179
11.2.2濕度傳感器181
11.2.3氣壓傳感器183
11.3電阻式傳感器185
11.3.1熱敏電阻185
11.3.2光敏電阻187
11.4聲波傳感器189
11.4.1聲音傳感器—DO模塊189
11.4.2聲音傳感器—AO模塊191
11.4.3超聲波傳感器193
11.5光傳感器196
11.5.1光照傳感器196
11.5.2紅外傳感器198
11.5.3紫外傳感器199
11.5.4激光傳感器201
11.5.5顏色傳感器203
11.5.6火焰傳感器204
11.6力傳感器208
11.6.1壓力傳感器208
11.6.2震動傳感器211
11.6.3電子羅盤傳感器213
11.6.4角速度和加速度傳感器215
11.6.5霍爾傳感器219
11.7小結221
第12章擴展板222
12.1溫控風扇222
12.1.1溫控風扇簡介222
12.1.2溫控風扇使用方法223
12.1.3開機自啟223
12.2電源管理224
12.2.1X735擴展板簡介224
12.2.2X735使用方法225
12.2.3腳本安裝226
12.3存儲擴展227
12.3.1X872存儲擴展板簡介227
12.3.2X872和X735安裝方法228
12.4SenseHat228
12.4.1SenseHat簡介228
12.4.2控制LED229
12.4.3使用傳感器232
12.4.4控制操縱桿233
12.4.5乒乓游戲235
12.5無線通信236
12.5.1無線通信簡介237
12.5.2網絡連接238
12.5.3撥打電話240
12.5.4收發短信242
12.5.5GPS定位244
12.6模數轉換246
12.6.1模數轉換擴展板簡介246
12.6.2模擬信號轉數字信號248
12.6.3數字信號轉模擬信號250
12.7接口擴展251
12.7.1GPIO擴展252
12.7.2面包板擴展252
12.7.3USB擴展253
12.7.4串口擴展254
12.8以太網供電257
12.8.1POE擴展板簡介257
12.8.2POE擴展板使用方法257
12.9繼電器258
12.9.1繼電器擴展板簡介258
12.9.2繼電器擴展板使用方法259
12.10小結261
第13章Arduino使用262
13.1Arduino基本情況262
13.1.1Arduino簡介262
13.1.2Arduino的特點262
13.1.3Arduino版本263
13.1.4Arduino引腳265
13.2Arduino應用266
13.2.1IDE工具266
13.2.2點亮LED268
13.2.3Arduino語言269
13.3基礎函數庫270
13.3.1I/O函數270
13.3.2字符函數273
13.3.3數學庫278
13.4進階函數庫282
13.4.1脈沖寬度調制283
13.4.2隨機數283
13.4.3中斷284
13.4.4串口通信285
13.4.5I2C通信287
13.4.6串行外設接口290
13.5與樹莓派通信292
13.5.1樹莓派安裝ArduinoIDE292
13.5.2通過USB進行通信293
13.5.3通過I2C進行通信295
13.6使用Python控制Arduino297
13.6.1使用PyFirmata簡單控制Arduino298
13.6.2控制Arduino的數字輸出299
13.6.3控制Arduino的PWM輸出300
13.6.4讀取Arduino的數字輸入301
13.6.5讀取Arduino的模擬輸入303
13.7小結304
第4篇項目實戰
第14章項目實踐306
14.1家居控制306
14.1.1HomeAssistant安裝306
14.1.2命令行基礎操作309
14.1.3基礎配置312
14.1.4接入設備314
14.1.5綁定微信小程序316
14.1.6安裝Hass.io組件317
14.2智能音箱319
14.2.1wukong-robot安裝319
14.2.2更新喚醒詞321
14.3AndroidTV325
14.3.1AndroidTV簡介325
14.3.2安裝方法326
14.4個人博客網站328
14.4.1安裝依賴328
14.4.2數據庫配置329
14.4.3Gunicorn配置331
14.4.4Nginx配置332
14.4.5Supervisor配置333
14.4.6內網穿透334
14.5小結334
第15章智能小車335
15.1開發準備335
15.1.1需求分析335
15.1.2開發環境335
15.1.3硬件清單336
15.1.4項目預覽337
15.2硬件安裝338
15.2.1底盤338
15.2.2循跡模塊339
15.2.3電池341
15.2.4主板342
15.2.5轉接板343
15.2.6電壓表344
15.2.7紅外模塊345
15.2.8超聲波模塊345
15.2.9面包板347
15.2.10云臺347
15.2.11連接底層板和頂層板348
15.2.12接線349
15.3燒錄鏡像350
15.4控制實驗351
15.4.1控制蜂鳴器351
15.4.2按鍵檢測353
15.4.3實現基本運動354
15.4.4自動循跡358
15.4.5自動避障361
15.4.6超聲單方向避障365
15.4.7超聲多方向避障368
15.4.8紅外控制373
15.4.9WIFI控制377
15.5小結378
《Python樹莓派開發從入門到精通》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Python樹莓派進行軟件和硬件項目開發需要掌握的技術。全書共分為4篇15章,包括樹莓派基礎、樹莓派使用Python、Linux命令、常用操作、常用服務、GPIO基礎、簡單硬件、高級硬件、控制電機、OpenCV應用、傳感器、擴展板、Arduino使用,以及4個小型軟件項目實戰和智能小車硬件項目實戰。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會樹莓派開發的精髓,快速提高開發技能。本書列舉了大量的小型實例、綜合實例和部分項目案例;所附資源包中有實例源程序及項目源碼等;本書的服務網站提供了模塊庫、案例庫、題庫、素材庫、答疑服務等。
在大數據、人工智能應用越來越普遍的今天,Python可以說是當今世界上最熱門、應用最廣泛的編程語言之一,在人工智能、爬蟲、數據分析、游戲、自動化運維等方面,無處不見其身影。而樹莓派作為最流行的開發板之一,在其上可以使用Python等多種編程語言進行開發。翻開本書,通過樹莓派使用Python開發軟件和硬件的大門緩緩打開。
本書內容
本書提供了從Python樹莓派入門到編程高手所必需的各類知識,共分為4篇。
第1篇:基礎知識。本篇主要包括樹莓派基礎、樹莓派使用Python、Linux命令、常用操作和常用服務等內容。通過本篇的學習,可以使讀者快速掌握樹莓派的必備基礎知識,為以后編程奠定堅實的基礎。
第2篇:核心技術。本篇介紹樹莓派中GPIO相關基礎知識,并使用部分簡單和高級的硬件,最后還將介紹常見控制電機的控制方法和OpenCV最新庫在樹莓派中的安裝方法與簡單應用。學習完本篇,即可控制一些常見的硬件,以此來實現一個簡單的項目需求。
第3篇:高級應用。本篇介紹樹莓派常用的各類傳感器和擴展板,以及配合Arduino的使用方法。學完這一部分,可以利用各類傳感器、擴展板和Arduino來實現一些較為復雜的項目。
第4篇:項目實戰。本篇使用樹莓派來完成一些常用的軟件項目,如家居控制、智能音箱、Android TV和個人博客網站搭建。同時,也使用樹莓派制作了類似智能小車的硬件項目。通過本篇的學習,可以使用樹莓派研發一些高級的應用,并加深對軟件和硬件項目的實踐開發流程的理解。
本書特點
由淺入深,循序漸進:本書以初、中級程序員為對象,采用圖文結合、循序漸進的編排方式,從樹莓派每個必備硬件介紹和系統燒錄,到樹莓派的核心技術應用,最后通過多個完整軟件和硬件實戰項目,對樹莓派開發進行詳細講解,幫助讀者快速掌握樹莓派開發技術,全面提升開發經驗。
實例典型,輕松易學:本書實例豐富,提供了120個應用實例,讀者可邊學邊練。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中為重要代碼提供了注釋。
項目實戰,積累經驗:本書通過完整的實戰項目,講解實際項目的完整開發過程,帶領讀者親身體驗開發項目的全過程,積累項目經驗。
精彩欄目,貼心提醒:本書根據學習需要使用了很多“注意”“說明”“技巧”等小欄目,可以讓讀者在學習過程中更輕松地理解相關知識點及概念,并輕松地掌握個別技術的應用技巧。
讀者對象
初學編程的自學者、編程愛好者、大中專院校的老師和學生、相關培訓機構的老師和學員、畢業設計的學生、初中級程序開發人員、程序測試及維護人員、參加實習的“菜鳥”程序員。
讀者服務
本書配套的學習資源,讀者可登錄清華大學出版社網站,在對應圖書頁面下獲取其下載方式。讀者也可掃描圖書封底的“文泉云盤”二維碼,獲取其下載方式。
致讀者
感謝您購買本書,希望本書能成為您編程路上的領航者。
“零門檻”學編程,一切皆有可能。
祝讀書快樂!
pagetop