《樹莓派開發從零開始學--超好玩的智慧型小硬體製作書》是2016年4月1日出版的圖書,作者是胡松濤。
出版信息,內容簡介,目錄,
出版信息
作者:胡松濤
定價:69元
印次:1-1
ISBN:9787302432654
出版日期:2016.04.01
印刷日期:2016.03.11
定價:69元
印次:1-1
ISBN:9787302432654
出版日期:2016.04.01
印刷日期:2016.03.11
內容簡介
本書以實戰開發為出發點,以 Raspberry Pi套用開發為主線,通過 Python開發簡單的樹莓派單片機模組,讓讀者熟悉 Raspberry和 Python。本書介紹 Linux的最常用命令和 Python的常用模組,並舉實例詳細講解。
本書共 8章,涵蓋的主要內容有 Linux和 Raspberry簡介、Raspberry安裝配置、Raspberry開發利器、 Raspberry常用服務、Raspberry常用功能、Raspberry GPIO、Raspberry開門報警器實戰、Raspberry移動小車實戰。本書所有原始碼已上傳網盤供讀者下載使用。 本書內容豐富,實例典型,實用性強,適合樹莓派初學者、物聯網和智慧型家居開發人員,以及高等院校和培訓學校相關專業的師生閱讀。
目錄
第1章 Linux和Raspberry 的簡介.. 1
1.1 Linux 前世今生..1
1.1.1 Linux 的誕生. 1
1.1.2 Linux 的發行版本. 2
1.1.3 Linux 的將來. 3
1.2 深度剖析Raspberry ...4
1.2.1 Raspberry Pi 的誕生.. 4
1.2.2 Raspberry 家族.. 5
1.3 Raspberry 配件選擇...5
1.3.1 Raspberry 必要設備.. 5
1.3.2 Raspberry 非必要設備.. 6
1.4 Raspberry OS 的選擇.7
1.4.1 Raspberry 官網推薦OS 7
1.4.2 官方推薦的第三方OS.. 8
1.4.3 其他的OS.. 8
第2章 Raspberry 的安裝配置... 10
2.1 從零開始安裝配置Raspberry .10
2.1.1 下載Raspberry 的系統... 10
2.1.2 Windows 下安裝RaspBian. 10
2.1.3 Linux 下安裝RaspBian... 11
2.1.4 Mac OS 下安裝RaspBian... 14
2.2 RaspBian 基本配置..15
2.2.1 raspi-config 配置. 15
2.2.2 網路配置.. 20
2.2.3 無線網路配置.. 23
2.2.4 其他配置.. 24
2.3 遠程無密碼登錄...25
2.3.1 Windows 遠程無密碼登錄. 26
2.3.2Linux遠程無密碼登錄...33
2.4系統備份和還原...34
2.4.1tar備份還原.35
2.4.2tar增量備份還原.37
2.4.3dd備份還原.38
第3章Raspberry開發利器..40
3.1apt-get40
3.1.1apt-get簡介..40
3.1.2apt命令用法41
3.2vim43
3.2.1vim簡介...43
3.2.2安裝配置vim...43
3.2.3以vim做一個簡單的pythonIDE..45
3.2.4vim使用指南...47
3.3bash...49
3.3.1bash簡介.49
3.3.2第一個bash腳本Helloworld53
3.3.3bashscript實例——增量備份腳本55
3.4Python...56
3.4.1Python簡介.57
3.4.2第一個Python腳本Helloworld...57
3.4.3Python常用模組.59
3.4.4Pythonscript實例——touch2py.py63
3.4.5Python進階實例——getNip.py..65
3.5常用工具...67
3.5.1正則表達式(RE).67
3.5.2grep...74
3.5.3find...76
3.5.4sed79
3.5.5awk...82
3.5.6其他常用工具..86
第4章Raspberry常用服務..90
4.1xrdp遠程桌面服務..90
4.1.1xrdp簡介.90
4.1.2xrdp安裝.90
4.1.3登錄xrdp.91
4.2samba共享服務...94
4.2.1samba簡介...94
4.2.2samba安裝...94
4.2.3samba配置...95
4.2.4登錄samba伺服器..97
- 4.3miniDLNA共享影音服務.101
- 4.3.1miniDLNA簡介101
- 4.3.2miniDLNA安裝102
- 4.3.3miniDLNA配置102
- 4.4VSFTPFTP服務103
- 4.4.1VSFTP簡介...103
- 4.4.2VSFTP安裝...103
- 4.4.3vsftp配置...103
- 4.4.4登錄VSFTP伺服器..108
- 4.5Nginx...110
- 4.5.1Nginx簡介.111
- 4.5.2Nginx安裝.111
- 4.5.3Nginx配置.111
- 4.6LAMP.115
- 4.6.1LAMP簡介115
- 4.6.2LAMP安裝115
- 4.6.3LAMP配置116
- 第5章Raspberry常用功能122
- 5.1掛載磁碟.122
- 5.1.1硬體準備122
- 5.1.2軟體設定122
- 5.2Aria2下載機..130
- 5.2.1安裝下載組件130
- 5.2.2Aria2配置..131
- 5.2.3測試Aria2下載機.133
- 5.3迅雷遠程下載.134
- 5.3.1下載迅雷遠程下載固件135
- 5.3.2設定迅雷遠程下載135
- 5.4動態域名解析.140
- 5.4.1神器花生殼140
- 5.4.2下載安裝花生殼140
- 5.4.3設定花生殼141
- 5.5無域名訪問區域網路.143
- 5.5.1確定公網IP...143
- 5.5.2連線埠映射145
- 5.6實戰:Raspberry給自己發簡訊...152
- 5.6.1方案原理152
- 5.6.2方案執行152
- 5.7監控器Motion155
- 5.7.1安裝Motion...155
- 5.7.2配置使用Motion...155
- 第6章實戰RaspberryGPIO..157
- 6.1GPIO簡介..157
- 6.1.1RaspberryGPIO.157
- 6.1.2物理連線埠158
- 6.2實戰GPIO——LED呼吸燈.158
- 6.2.1準備實驗物品159
- 6.2.2Python控制...161
- 6.3實戰GPIO——蜂鳴器..163
- 6.3.1準備實驗物品163
- 6.3.2Python控制...164
- 6.4實戰GPIO——超音波模組..166
- 6.4.1準備實驗物品166
- 6.4.2Python控制...167
- 第7章實戰:智慧型開門報警器170
- 7.1硬體準備.170
- 7.1.1必需的硬體170
- 7.1.2可選硬體170
- 7.1.3組裝及原理171
- 7.2軟體準備.171
- 7.2.1創建mylog模組172
- 7.2.2Python控制...173
- 第8章實戰:移動小車(手機控制+網頁控制)...179
- 8.1硬體準備.179
- 8.1.1必需的硬體179
- 8.1.2可選的硬體181
- 8.2組裝及原理.181
- 8.2.1小車組裝181
- 8.2.2電機組裝186
- 8.2.3小車原理191
- 8.3軟體準備.191
- 8.3.1Python控制...191
- 8.3.2Web控制和手機控制...194
- 8.3.3無線設定196