|
-- 會員 / 註冊 --
|
|
|
|
樹莓派開發從零開始學--超好玩的智能小硬件制作書 ( 簡體 字) |
作者:胡松濤 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Raspberry Pi |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 43865 詢問書籍請說出此書號!【有庫存】 NT售價: 345 元 |
出版日:4/1/2016 |
頁數:197 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302432654 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書以實戰開發為出發點,以 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.2
Linux遠程無密碼登錄............. 33
2.4 系統備份和還原................... 34
2.4.1 tar備份還原.................. 35
2.4.2 tar增量備份還原................ 37
2.4.3 dd備份還原.................. 38
第3章 Raspberry開發利器............ 40
3.1 apt-get........................ 40
3.1.1
apt-get簡介.................. 40
3.1.2
apt命令用法.................. 41
3.2 vim.......................... 43
3.2.1 vim簡介.................... 43
3.2.2 安裝配置vim.................. 43
3.2.3 以vim做一個簡單的python
IDE....... 45
3.2.4 vim使用指南.................. 47
3.3 bash.......................... 49
3.3.1
bash簡介................... 49
3.3.2 第一個bash腳本Hello world.......... 53
3.3.3
bash script實例——增量備份腳本....... 55
3.4 Python........................ 56
3.4.1
Python簡介.................. 57
3.4.2 第一個Python腳本 Hello world........ 57
3.4.3
Python常用模塊................ 59
3.4.4
Python
script實例——touch2py.py...... 63
3.4.5
Python進階實例——getNip.py........ 65
3.5 常用工具....................... 67
3.5.1 正則表達式(RE).............. 67
3.5.2
grep...................... 74
3.5.3
find...................... 76
3.5.4 sed....................... 79
3.5.5
awk...................... 82
3.5.6 其他常用工具................. 86
第4章 Raspberry常用服務............ 90
4.1 xrdp遠程桌面服務.................. 90
4.1.1
xrdp簡介................... 90
4.1.2
xrdp安裝................... 90
4.1.3 登錄xrdp................... 91
4.2 samba共享服務................... 94
4.2.1
samba簡介.................. 94
4.2.2
samba安裝.................. 94
4.2.3
samba配置.................. 95
4.2.4 登錄samba服務器............... 97
4.3 miniDLNA共享影音服務.............. 101
4.3.1
miniDLNA簡介................ 101
4.3.2
miniDLNA安裝................ 102
4.3.3
miniDLNA配置................ 102
4.4 VSFTP FTP服務.................. 103
4.4.1
VSFTP簡介.................. 103
4.4.2
VSFTP安裝.................. 103
4.4.3
vsftp配置.................. 103
4.4.4 登錄VSFTP服務器.............. 108
4.5 Nginx........................ 110
4.5.1
Nginx簡介.................. 111
4.5.2
Nginx安裝.................. 111
4.5.3
Nginx配置.................. 111
4.6 LAMP........................ 115
4.6.1
LAMP簡介.................. 115
4.6.2
LAMP安裝.................. 115
4.6.3
LAMP配置.................. 116
第5章 Raspberry常用功能........... 122
5.1 掛載磁盤...................... 122
5.1.1 硬件準備................... 122
5.1.2 軟件設置................... 122
5.2 Aria2下載機.................... 130
5.2.1 安裝下載組件................ 130
5.2.2
Aria2配置.................. 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 監控器Motion................... 155
5.7.1 安裝Motion.................. 155
5.7.2 配置使用Motion............... 155
第6章 實戰Raspberry GPIO........... 157
6.1 GPIO簡介...................... 157
6.1.1
Raspberry GPIO............... 157
6.1.2 物理端口................... 158
6.2 實戰GPIO——LED呼吸燈............. 158
6.2.1 準備實驗物品................ 159
6.2.2
Python控制.................. 161
6.3 實戰GPIO——蜂鳴器................ 163
6.3.1 準備實驗物品................ 163
6.3.2
Python控制.................. 164
6.4 實戰GPIO——超聲波模塊............. 166
6.4.1 準備實驗物品................ 166
6.4.2
Python控制.................. 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.2
Python控制.................. 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.1
Python控制.................. 191
8.3.2 Web控制和手機控制............. 194
8.3.3 無線設置 196
|
序: |
|