樹莓派(Raspberry Pi)實戰指南——手把手教你掌握100個精彩案例

本書系統介紹了開源硬體設備樹莓派(Raspberry Pi)的架構、編程、開發與項目實踐。

內容簡介

本書系統介紹了開源硬體設備樹莓派(Raspberry Pi)的架構、編程、開發與項目實踐。全書共23章,內容包括搭建網路、網站伺服器系統、家庭雲存儲系統與私有雲、機頂盒、運行Android系統、LCD點陣式液晶氣象預報機、物聯網系統、照相機與攝像機設計、多媒體播放機、增強現實影像識別系統、條碼掃描機、掌上遊戲機、遙控器開關、遙控汽車、無線路由器、機器人、超級計算機群網等。為了提高學習效果,本書為所有案例設計提供了完整的教學錄像及原始碼檔案。 本書適合作為高校嵌入式課程的教材或教學參考書,也可供廣大電子愛好者、開源硬體發燒友閱讀。

目錄

第1章樹莓派

1.1樹莓派介紹

1.2樹莓派模組B

1.2.1樹莓派模組B

1.2.2樹莓派模組B+

1.3樹莓派計算機模組

1.4樹莓派2

第2章樹莓派的作業系統

2.1搭建樹莓派NOOBS圖形作業系統

2.2搭建樹莓派Raspbian圖形作業系統

2.3Raspbian的設定與引導

第3章網路搭建

3.1設定固定IP網路

3.2設定無線WiFi

3.2.1挑選WiFi設備

3.2.2設定WiFi密碼方法一: 通過wpa_gui

3.2.3設定WiFi密碼方法二: 通過檔案編輯

3.3在樹莓派上搭建VNC Server

3.4在計算機上使用VNC Client遠程控制樹莓派

3.5在Android手機使用VNC Client遠程控制樹莓派

3.6在iOS上使用VNC Client遠程控制樹莓派

3.7自啟動VNC Server

第4章搭建網站伺服器系統

4.1搭建PHP網站伺服器

4.2運行PHP程式

4.3創建資料庫MySQL

4.4搭建部落格——WordPress

第5章網路附加存儲NAS系統

5.1添加USB外接硬碟

5.2格式化硬碟

5.3搭建檔案伺服器Samba

5.3.1Mac連線到樹莓派檔案伺服器

5.3.2Windows連線到樹莓派檔案伺服器

5.3.3Linux連線到樹莓派檔案伺服器

5.3.4iOS連線到樹莓派檔案伺服器

5.3.5Android連線到樹莓派檔案伺服器

5.3.6Raspbian連線到樹莓派檔案伺服器

第6章創建家庭雲存儲系統與私有雲

6.1創建雲存儲系統

6.2雲數據存放在外接硬碟

6.3各作業系統使用樹莓派雲客戶端軟體

6.3.1網頁版私有雲ownCloud

6.3.2Android APP私有雲軟體

6.3.3iOS APP私有雲軟體

6.3.4Windows、Linux、Mac版本的私有雲客戶端軟體

第7章樹莓派機頂盒

7.1安裝img鏡像檔案

7.2樹莓派機頂盒開機和設定

7.3設定音頻輸出

7.4設定中文

7.5更改外觀

7.6中文視頻和音樂

7.7推薦樹莓派機頂盒的外掛Addons程式

7.7.1官方外掛

7.7.2非官方外掛XBMC SuperRepo

7.8分享檔案

7.8.1樹莓派機頂盒UPnP分享檔案

7.8.2在Android作業系統播放樹莓派上的影音

7.8.3在樹莓派上播放Android作業系統的影音

7.8.4樹莓派支持iOS作業系統Airplay

7.8.5播放樹莓派機頂盒多媒體檔案

7.8.6播放iOS上的多媒體檔案

7.8.7Windows、Mac與Linux作業系統

7.9遙控

7.9.1iOS遙控器——Official XBMC Remote

7.9.2Android遙控器——Yatse與Official XBMC Remote

7.9.3USB遙控器

7.10創建strm檔案

7.11看電視、錄像和PVR

第8章Android作業系統樹莓派

第9章LCD點陣式液晶氣象預報機

9.1獲取Yahoo天氣信息

9.2使用16×2 LCD 1602液晶顯示文字

9.3在LCD顯示天氣預報

第10章物聯網溫度監測器

10.1樹莓派的GPIO模擬輸入

10.1.1ADC 0804讀入模擬輸入——用二進制顯示電阻值簡易電錶

10.1.2樹莓派讀入模擬數據

10.2使用溫度感測器監測室內溫度

10.3定時執行程式

10.4物聯網——把數據上傳到網路

10.5物聯網——把數據寫到資料庫

10.6物聯網——通過網頁顯示數據——表格顯示

10.7物聯網——通過網頁顯示數據——圖形顯示

10.8物聯網——溫度監測系統

第11章樹莓派照相機與攝像機

11.1樹莓派照相機

11.2樹莓派攝像機

11.3編寫Camera拍照和錄像的Python程式

11.4相機外殼設計

11.4.1紙相機

11.4.23D印表機

11.5攝像機頭外殼

第12章多媒體播放器

12.1調整音量

12.2多媒體播放器——MPlayer

12.3視頻流伺服器——VLC

12.4獲取和設定Repository/Git/Github版本控制

第13章安全監視系統

13.1影像監視與動作捕捉

13.2樹莓派實時影像流伺服器

13.3數字監視播放器——在計算機上監視

13.4數字監視攝像機——在計算機上錄製

13.5在iOS和Android上觀看實時視頻

第14章增強現實影像辨識系統

14.1顯示和捕獲USB Webcam的畫面

14.2Python圖形處理函式館——SimpleCV,OpenCV

14.3人臉識別

14.4AR增強現實

第15章條碼掃描器

15.1顯示條碼

15.2條碼掃描器

15.3掃描條碼和存儲到CVS資料庫

第16章P2P檔案下載機Torrent

16.1樹莓派檔案下載機Torrent

16.2管理樹莓派下載機Torrent

16.2.1Windows系統管理

16.2.2Mac系統管理

16.2.3Raspberry Pi管理

第17章自製GameBoy掌上型遊戲機

17.1樹莓派遊樂器主機——RetroPie

17.2遊戲搖桿

17.3自製GPIO鍵盤輸入設備

17.4自製掌上型遊樂器主機

第18章遙控器開關

18.1使用樹莓派顯示紅外線遙控器的信號

18.2遙控器控制樹莓派上的LED燈開關

第19章遙控汽車套用

19.1電晶體控制直流電動機

19.2控制轉速

19.3控制電動機IC L293D——樹莓派小汽車前進、後退、旋轉

19.4控制電動機轉速——樹莓派小汽車速度

19.5控制兩個電動機轉速——樹莓派小汽車

19.6無線遙控小汽車

19.7控制小汽車

19.7.1使用Android控制樹莓派小汽車

19.7.2使用iOS控制樹莓派小汽車

第20章樹莓派迷你無線路由器

20.1樹莓派無線路由器

20.2樹莓派迷你網橋

第21章樹莓派機器人

21.1樹莓派SOS求救燈

21.2SERVO步進電動機

21.3控制機器人手臂角度

21.4iOS/Android手機遙控機器人

21.53D列印樹莓派機器人外殼

第22章樹莓派螢幕與數字相框

22.1TFT類型的LCD

22.2使用SPI的TFT LCD

22.3在TFT LCD顯示圖文

22.4數字相框

第23章樹莓派超級計算機與計算機集群

23.1樹莓派Cluster 結構

23.2樹莓派Riak Cluster 分散式資料庫

23.2.1樹莓派Riak Cluster 分散式資料庫系統搭建

23.2.2多台樹莓派一起處理分散式資料庫

23.3分散式存儲服務/分散式檔案系統DFS——GlusterFS

23.3.1搭建分散式存儲服務/分散式檔案系統DFS——GlusterFS

23.3.2搭建分散式存儲服務DFS——GlusterFS

23.4分散式樹莓派網站伺服器

23.5多個樹莓派平行處理——MPICH軟體

23.5.1安裝MPICH軟體

23.5.2修改hostname

23.5.3創建SSH鑰匙

熱門詞條

聯絡我們