Raspberry Pi(中文名為“樹莓派”,簡寫為RPi,或者RasPi/RPi)是基於Linux系統設計的一款世界上最小的電腦,外形只有信用卡大小,但功能強大。自問世以來,樹莓派受到眾多計算機發燒友和創客的追捧,甚至到了一“派”難求的地步。本書由著名的樹莓派創始人寫就,內容全面且極具權威性。全書涵蓋了65個使用樹莓派的技巧,分6章內容分別從黑客配置技巧、為樹莓派做Linux黑客、房間內的樹莓派、室外的樹莓派、多媒體樹莓派以及擴展樹莓派幾個方面全方位地介紹了樹莓派,引導讀者能夠創造出更多複雜的創客套用。本書內容行文易懂、示例豐富。對於那些具備一定Linux基礎知識並且對樹莓派感興趣的讀者,這將是一本不可多得的啟發教程。
基本介紹
- 書名:樹莓派實戰秘籍
- 作者:[美] Ruth Suehle, Tom Callaway 舒樂 卡拉威
- ISBN:978-7-115-37919-1
目錄
第一章 黑客配置技巧
1.1 技巧01 選擇並格式化合適的SD卡
1.2 技巧02 掛載SD卡
1.3 技巧03 解碼LED燈
1.4 技巧04 更新固件
1.5 技巧05 監測樹莓派的硬體
1.5.1 測量器件電壓
1.5.2 測量溫度
1.5.3 監測記憶體劃分
1.5.4 檢查自定義配置重寫
1.6 技巧06 給你的Pi超頻
1.6.1 提高ARM CPU頻率
1.6.2 提高SDRAM頻率
1.6.3 提高GPU頻率
1.6.4 預測試的超頻預置模式
1.7 技巧07 使用過壓獲得更高的性能
1.8 技巧08 獲取更多的USB連線埠
1.9 技巧09 解決電源問題
1.9.1 使用GPIO口供電Pi之前請三思
1.9.2 不要通過USB倒灌電流
1.9.3 從GPIO口安全地獲取電源
1.9.4 解決電源問題
1.9.5 獲得更好的電源
1.9.6 獲得更好的Micro USB線
1.9.7 測試你的線纜電阻
1.10 技巧10 修復你的樹莓派
1.10.1 測試你的電源
1.10.2 替換C6電容
1.11 技巧11 進入Headless模式
1.12 技巧12 連線SSH
1.13 技巧13 給Pi分配靜態IP位址
1.14 技巧14 初學GPIO
1.14.1 帶編號的引腳絲印
1.14.2 BCM標註法
1.14.3 標註你自己的GPIO引腳
1.15 技巧15 連線GPIO腳到麵包板上
1.15.1 GPIO快速參考
1.15.2 內部積體電路(I2C,Inter-Ingegrated Circuit)
1.15.3 脈衝寬度調製(PWM,Pulse-Width Modulation)
1.15.4 通用異步接收/傳送器(UART,Universal Asynchronous Receiver/Transmitter)
1.15.5 串列外設接口匯流排(SPI)
1.16 技巧16 添加USB串列控制台
1.16.1 Minicom
1.16.2 Screen
1.16.3 使用串列設備作為登錄控制台
1.16.4 串列連線上的奇怪噪音(或信號丟失)?
1.17技巧17 添加重啟按鈕
1.18 技巧18 在移動中給Pi供電
1.19 技巧19 測量主機板電壓(伏特)
1.20 技巧20 使用Swap添加額外的記憶體
第二章 為樹莓派做Linux黑客
2.1 技巧21 建立交叉編譯器工具鏈
2.1.1 安裝crosstool-ng工具
2.1.2 配置crosstool-ng
2.1.3 將crosstool-ng加入到你的路徑
2.1.4 配置交叉編譯器
2.1.5 開始構建
2.2 技巧22 構建一個定製核心
2.2.1 下載核心原始碼樹
2.2.2 配置Linux核心
2.2.3 構建核心映像
2.2.4 安裝新核心
2.2.5 安裝後任務
2.3 技巧23 更新到最新的預建核心
2.3.1 獲取預購建Linux核心
2.3.2 安裝預購建Linux模組
2.4 技巧24 在GPU和Linux用戶之間劃分記憶體
2.4.1 使用config.txt檔案分配記憶體
2.4.2 自動共享記憶體
2.5 技巧25 更新固件和預購建二進制核心的簡易方法
2.6 技巧26 仿真Pi
2.7 技巧27 嘗試Occidentalis: 為(高級)教育目的的樹莓派發行版
2.8 技巧28 監視Pi的IP位址
2.8.1 打造LCD Pi Plate
2.8.2 安裝軟體控制LCD Pi Plate
2.8.3 運行代碼
2.9 技巧29 在樹莓派上運行Android
第三章 房間裡的樹莓派
3.1 技巧30 使用Samba分享檔案
3.2 技巧31 用樹莓派做遠程列印伺服器
3.3 技巧32 用樹莓派的Asterisk電話系統撥打電話
3.3.1 安裝Asterisk
3.3.2 開始Asterisk
3.3.3 設定Softphone
3.4 技巧33 打造自己的Web伺服器
3.4.1 建立一個基本的部落格伺服器
3.4.2 為你的網站使用Coder
3.5 技巧34 控制樂高機器人
3.5.1 安裝ROS及其依賴
3.5.2 測試連線到下一個bricks的ROS
3.5.3 我只用Python,謝謝
3.6 技巧35 (似乎) 從胸部巨創中存活
3.6.1 製作服裝
3.6.2 添加戰鬥傷口
3.6.3 一個簡單的腳本
3.6.4 完成服裝
3.6.5 拼合在一起
3.7 技巧36 尋找外星人
3.7.1 設定BOINC
3.7.2 BOINC 賬戶管理者
第四章 室外的黑客
4.1 技巧37 獲取室外溫度(無需走到室外)
4.2 技巧38 檢查你的植物
4.3 技巧39 讓你的Pi可以防水(使用外殼)
4.4 技巧40 讓你的Pi可以防水(不使用外殼)
4.5 技巧41 從你的車中發現地理藏寶
4.5.1 收集硬體
4.5.2 準備軟體映像
4.5.3 Cacheberry Pi接線
4.5.4 載入藏寶點數據
4.6 技巧42 檢測光
4.6.1 通過Python訪問感測器
4.6.2 直接從核心訪問感測器
4.7 技巧43 偵聽飛機應答
4.7.1 設定代碼
4.7.2 運行腳本
4.8 技巧44 控制航空攝影
4.8.1 構建有效載荷
4.8.2 收集氣體,氣球和降落傘
4.8.3 安裝軟體
4.8.4 追蹤載荷
4.8.5 準備升空
4.8.6 任務成功
4.9 技巧45 營造最好的節日燈光效果
4.9.1 連線硬體
4.9.2 安裝軟體
第五章 多媒體黑客
5.1 技巧46 播放視頻檔案
5.2 技巧47 啟用額外的視頻編解碼器
5.3 技巧48 打造Pi音樂盒
5.3.1 獲取並配置軟體
5.3.2 播放音樂
5.3.3 聲音配置
5.3.4 安全
5.3.5 親力親為
5.3.6 更新
5.4 技巧49 將Pi變成廣播電台
5.4.1 工作原理
5.4.2 訪問硬體
5.4.3 享受FM樂趣
5.5 技巧50 用觸控螢幕控制Pi
5.5.1 觸控螢幕選型
5.5.2 安裝並啟用驅動
5.5.3 Xorg配置
5.5.4 使用觸控螢幕
5.6 技巧51 模擬經典視頻遊戲控制台
5.7 技巧52 連線數碼單眼相機(DSLR)
5.7.1 gPhoto入門
5.7.2 基本的捕捉命令和變數
5.7.3 為你的相機找到更多
5.8 技巧53 設定Photobooth
5.9 技巧54 將Pi打造成小型媒體中心
5.9.1 MPEG-2和VC-1解碼
5.9.2 添加一個遙控器
5.9.3 擺脫束縛的捷徑
5.9.4 添加內容
5.10 技巧55 在你車后座上看電影
5.10.1 可信賴的(電源方面)汽車
5.10.2 存儲電影
5.10.3 觸控螢幕
5.10.4 獨立供電的USB集線器
5.10.5 軟體
5.10.6 啟用觸控螢幕支持
5.10.7 添加視頻
5.10.8 全部放在一起
第六章 擴展你的Pi
6.1 技巧56 從Web瀏覽器控制GPIO
6.2 技巧57 添加一個小屏
6.3 技巧58 連線Arduino功能擴展板(Shields)到樹莓派
6.3.1 使用arduPi庫
6.3.2 GPIO輸出
6.3.3 模擬-數字轉換器
6.3.4 UART
6.3.5 I2C
6.3.6 SPI
6.4 技巧59 控制3D印表機
6.5 技巧60 增加數字按鍵
6.5.1 鍵盤矩陣是如何工作的
6.5.2 連線鍵盤到樹莓派
6.5.3 安裝軟體
6.5.4 運行程式
6.6 技巧61 添加散熱器
6.7 技巧62 在Pidora上啟用樹莓派攝像頭
6.8 技巧63 建立一個太陽能供電的實驗室
6.8.1 Gather硬體
6.8.2 設定樹莓派
6.9 技巧64 建立一個MIDI控制器(非常便宜!)
6.9.1 硬體
6.9.2 軟體
6.9.3 Ergonomics
6.10 技巧65 打造樹莓派超級計算機
6.10.1 在多個節點上構建MPI來運行代碼
6.10.2 燒錄SD卡… 一次
6.10.3 在Pi間使用SSH代替密碼登錄
6.10.4 構建更多節點
6.10.5 為MPI使用Python綁定
6.10.6 為樹莓派製作MPI共享庫的注意事項