本書以實戰開發為出發點,以 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——蜂鳴器............................................
太貴,書很薄
圖書很實用,不錯!
快遞很及時
內容一般般,不建議購買。
最信賴當當,正品,價格比其它網店低
物流很快,就是包裝有些不用心,感覺隨時會有書掉出來,還好經查點沒有丟失的。