通知:
11月30日好消息:《Raspberry Pi快速入門指南》第一版將于2013年11月末印刷完畢,2014年1月初正式出版,因奧松機器人聯(lián)合科學(xué)出版社為回饋樹莓派愛好者特設(shè)寒假“樹莓風(fēng)第二季”預(yù)售瘋搶促銷活動,奧松機器人將全國首發(fā)(統(tǒng)一發(fā)貨時間:2014年1月3日-5日),目前接受預(yù)定,凡在本店12月10日-12月30日之間訂購書籍者均會享受正價8折促銷優(yōu)惠價格,每人限購最多5本。這里補充說明,喜歡砍價的朋友請繞行,為搞活動此書成本價售出,沒有利潤,不要在說亞馬遜、當(dāng)當(dāng)、京東多少錢,去比對,直接我在這里告訴你,這幾家新書不會打到8折,所以不多解釋,想購買的抓緊吧。
預(yù)定請聯(lián)系客服:QQ:2902107521
來自派友的期待與好評:
致廣大的樹莓派愛好者:
朋友們!你們好!我是《Raspberry Pi快速入門指南》,奧松機器人舉辦的第一季樹莓風(fēng)活動讓你們認識了我的小伙伴《愛上Raspberry Pi》!現(xiàn)在樹莓風(fēng)第二季我來了!我是奧松與科學(xué)出版社合作書籍!看我的書名你就應(yīng)該知道我可是會帶你快速入門的權(quán)威指南哦!封面上的圖片是我的伙伴“樹莓派全家?!?,你們可以在奧松購買樹莓派全家福與我來配套學(xué)習(xí)的哦!你不用再擔(dān)心自己的零基礎(chǔ),我會帶一步步地帶你們學(xué)習(xí)到如何充分利用這臺迷你計算機!將不僅是Raspberry Pi的硬件工作原理,還有如何通過運行不同的操作系統(tǒng)來使Raspberry Pi完成一些特殊的任務(wù),把它變成一個媒體中心。
親愛的想使用Raspberry Pi的朋友們(*^__^*) ……!如果你有使用其他計算機的一些經(jīng)驗,你可能很快就會發(fā)現(xiàn) Raspberry Pi 在許多方面與它們是不同的,我可以幫助你解決最常見的問題哦!
本店出售的均為科學(xué)出版社全新正版書籍,非網(wǎng)上一些商家出售的低價書,之所以低價除了價格競爭外,有不少書是折疊、污漬、破損的返貨書或盜版書。書的質(zhì)量決定看書的心情,請勿圖一時便宜,購買低價盜版書。
《Raspberry Pi快速入門指南》 內(nèi)容簡介
Raspberry Pi是一款Linux迷你計算機。本書從硬件開始介紹,引導(dǎo)讀者一步一步地通過運行不同的操作系統(tǒng)來使Pi 完成一些特殊的任務(wù):Kiosk系統(tǒng)、連接網(wǎng)絡(luò)、連接多媒體中心、玩游戲、通過GPIO開發(fā)小電子產(chǎn)品、用數(shù)字和模擬傳感器進行各種測量。
本書配有專門的在線資源,讀者可以免費下載書中所有例子的代碼。
本書非常適合作為廣大Raspberry Pi愛好者的入門書,也適合高等院校計算機及電子信息相關(guān)專業(yè)學(xué)生選修。
《Raspberry Pi快速入門指南》 序
“一年好景君須記,最是橙黃橘綠時”,當(dāng)下最受關(guān)注的Linux設(shè)備莫過于樹莓派—Raspberry Pi—一款以水果名命名的卡片式計算機。
關(guān)于“樹莓派”這個名字,很多人都很好奇,不是因為研發(fā)人員喜歡吃樹莓水果,而是源于某個悠久的歷史傳統(tǒng):國外計算機公司大都喜歡用水果的名字來命名,比如大家熟知的“蘋果”電腦。此外,“派”(Pi)是對“Python”的重整。Python 是一種可以在很多平臺上使用的通用編程語言,因其用戶眾多、線上資源豐富,故筆者也推薦在樹莓派上使用該語言編程。當(dāng)然,你也可以使用其他編程語言。
自2012 年發(fā)布以來,樹莓派深受用戶喜愛,一度供不應(yīng)求。發(fā)布一周年之際,樹莓派基金會宣布,該機第一年的銷售量已突破100 萬臺,并且催生了眾多 DIY 和編程項目。DIY 項目方面,從家庭嬰兒監(jiān)護器到定時咖啡機,再到釣魚智能探測器,一直到裝載著攝像頭和各種傳感器的大型氣象氣球,只要在其基礎(chǔ)上安裝各種配件,它將變化萬千,無所不能。編程項目方面,它已經(jīng)成為一款供青少年學(xué)習(xí)編程的工具,有些用戶甚至還用這款電腦開發(fā)出了各種超酷的產(chǎn)品,包括星球大戰(zhàn)機器人和智能錢包等。
本人有幸先于廣大讀者讀到本書內(nèi)容,憶往昔,相見恨晚。創(chuàng)客追逐新技術(shù)的熱情猶如夸父追日,從小就喜歡動手DIY的我也不例外,也曾早早排隊等候購買樹莓派。打開包裝時,“我和我的小伙伴們都驚呆了”,這塊綠色的印有樹莓圖案的小板子,精致小巧,我卻不知從何下手—“書到用時方恨少”。
本書共 10 章,第 1 章與第 2 章分別介紹了樹莓派硬件資源和操作系統(tǒng)的安裝過程,較為全面地演示過程中遇到的場景。
第 3 章和第 4 章主要介紹如何配置 Raspbian 和設(shè)置固件,內(nèi)容較為詳細,整個實操過程圖文并茂、由淺入深,測試和設(shè)置音頻系統(tǒng)部分更是發(fā)揮了樹莓派的優(yōu)勢。
第 5 章和第 6 章側(cè)重介紹樹莓派在互聯(lián)網(wǎng)上的應(yīng)用。將 Pi 變成Kiosk系統(tǒng),顯示Twitter即時搜索信息是本書一大亮點;如何將Pi變成網(wǎng)絡(luò)服務(wù)器,添加 WiFi功能也是當(dāng)下應(yīng)用熱點。
第 7 章和第 8 章介紹用戶體驗類應(yīng)用,包括如何打造多媒體中心和制作各種小游戲。這部分內(nèi)容互動性強,均為當(dāng)下熱門應(yīng)用案例。
第 9 章重點講述 Pi 的 GPIO 針腳的使用,通過小實驗來建立一個“內(nèi)存不足”警示燈,理論結(jié)合實踐,有很強的實操性。
第10章著重講解在Pi上裝備數(shù)字傳感器和模擬傳感器的方法,以實例應(yīng)用展開,拋磚引玉,引導(dǎo)讀者走進實際項目開發(fā)中。
附錄中重點介紹了關(guān)于 Linux操作系統(tǒng)的一些常識。
全書中的例子代碼均可以通過作者提供的網(wǎng)站下載獲取,本人也會對書中部分應(yīng)用案例進行擴展,示例代碼發(fā)布到“Raspberry Pi”大制作網(wǎng)站(http://www.iraspberrypi.com),和大家互動分享,共同學(xué)習(xí)。
以下是樹莓派常用配件的簡介,供參考。
Scratch 是一款由麻省理工學(xué)院 (MIT) 設(shè)計開發(fā)的自由軟件,提供簡體中文版本,可以在 Windows、Mac、Linux 系統(tǒng)下運行。Scratch 不僅僅是一個游戲的框架,你可以用它來制作交互式演示和Foreword 序動畫片,也可以用它與外部的傳感器和電動機交互。當(dāng)然,你需要PicoBoard傳感器互動創(chuàng)新板.
PicoBoard集成有光線傳感器、聲音傳感器、按鈕和線性滑桿,以及 4個模擬輸入接口,允許你連接其他各種傳感器。使用 Scratch編程語言,你可以輕松地創(chuàng)建基于傳感器的簡單的互動項目。此板專為教育工作者和學(xué)生設(shè)計,通過使用PicoBoard 和Scratch可以實現(xiàn)基本的編程和傳感器應(yīng)用,是STEAM教育創(chuàng)新的必備利器。
● 7寸高清樹莓派液晶顯示器,如圖2所示。
為樹莓派量身打造的 TFT 液晶顯示器,工作電壓為9 ~ 12V,電源電流要求為 1 ~ 2A,紅色端子接電源,黃色或白色端子可以接AV信號,雙輸入接口方便視頻切換,是制作數(shù)碼相框、智能照相機、GPS定位行車軌跡記錄儀等設(shè)備的最佳選擇。
● 2.4G無線手持式觸摸板鍵鼠一體機,如圖3所示。
集成了無線鍵盤與鼠標(biāo)的功能,一體式結(jié)構(gòu),造型小巧,攜帶方便。這是專為樹莓派量身定制的產(chǎn)品,無需藍牙適配器,免安裝驅(qū)動,即插即用,便于攜帶。
鍵盤采用QWERTY 式鍵盤布局 , 包含了標(biāo)準(zhǔn)鍵盤所有常用功能鍵和字符鍵,方便實用。電容感應(yīng)式觸摸板提供準(zhǔn)確的鼠標(biāo)指針定位。
● Raspberry Pi Camera—樹莓派攝像頭,如圖4所示。
同時支持Model A和Model B版本的樹莓派。該模塊采用的是OmniVision 公司生產(chǎn)的 OV5647 鏡頭,可通過軟排線直接與樹莓派連接。它配備 500 萬像素的圖像傳感器,能錄制 30 幀 / 秒的 1080P全高清視頻,或拍攝 2592×1944 分辨率的圖片。你可以把樹莓派攝像頭安裝到機器人上,通過 WiFi 實現(xiàn)無線監(jiān)控;同時,也可以應(yīng)用圖像識別和圖像追蹤技術(shù)?更多與視覺有關(guān)的設(shè)備。
● Raspberry Pi專用5V/2A開關(guān)電源適配器,如圖 5 所示。
● HDMI 轉(zhuǎn)VGA 視頻接口轉(zhuǎn)換器,如圖6所示。
● Raspberry Pi 芯片純銅散熱片,如圖7所示。
● 通用AV視頻數(shù)據(jù)線,如圖8所示。
● 預(yù)設(shè)系統(tǒng)SD 存儲卡,如圖 9 所示。
● Raspberry Pi TF 卡轉(zhuǎn)SD 卡座,如圖10所示。
● Raspberry Pi 亞克力透明外殼,如圖11所示。
● 安普(AMP)超五類網(wǎng)線,如圖12所示。
如果你對樹莓派控制器感興趣,想用它來實現(xiàn)你的奇思妙想,《Raspberry Pi 快速入門指南》將會是你開啟樹莓派應(yīng)用開發(fā)之旅的最佳選擇。
于欣龍
奧松機器人創(chuàng)始人、資深創(chuàng)客





Raspberry Pi快速入門指南 前言(摘?。?
Pi 也是一個了不起的電子實驗平臺,與 Arduino 等流行的微控制器板不同的是,Pi 上可以運行一個完全成熟的操作系統(tǒng),你可以選擇各種通用的編程語言來完成項目。
有了像 Raspberry Pi 一樣便宜且小型的設(shè)備,無處不在的新的計算時代開始了,而你可以成為這其中的一部分。這本書可以幫助你快速熟悉并了解Raspberry Pi。
Raspberry Pi快速入門指南 讀者
這本書適合想使用 Raspberry Pi 的人。如果你有使用其他計算機的一些經(jīng)驗, 你可能很快就會發(fā)現(xiàn)Pi在許多方面與它們是不同的,這本書可以幫助你解決最常見的問題。
你可以在 Pi 上運行各種操作系統(tǒng),但是這本書的重點是Debian Linux(Raspbian)系統(tǒng),因為這是最方便的選擇,它適合初學(xué)者使用。如果你從來沒有使用過 Linux,應(yīng)該從附錄開始閱讀。即使以前已經(jīng)使用過 Linux,那么在本書中你仍然可能會學(xué)到一些知識,因為在 Pi 上運行的 Linux 系統(tǒng)在某些方面與常見的 Linux 系統(tǒng)是不同的。
當(dāng)然,如果你有一個 Raspberry Pi 并且充分地按照書上的例子學(xué)習(xí),那么你將會從本書中收獲到更多的東西。
Raspberry Pi快速入門指南 內(nèi)容
Raspberry Pi 沒有用戶指南,在這本書中,你將一步一步地學(xué)習(xí)到如何充分利用這臺迷你計算機。你將學(xué)習(xí)的不僅是 Pi 的硬件工作原理,還有如何通過運行不同的操作系統(tǒng)來使 Pi 完成一些特殊的任務(wù),如把它變成一個多媒體中心。
下面列出了所有要學(xué)習(xí)的內(nèi)容。
● 這本書以 Raspberry Pi 的硬件介紹開始。你將要學(xué)習(xí) Pi 有哪些接口及如何連接它們,還有當(dāng)你第一次使用 Pi 時需要的額外硬件。
● 當(dāng)你把所有必要的設(shè)備連接到 Pi 以后,你需要一個操作系統(tǒng)。雖然 Pi 是一個相當(dāng)年輕的產(chǎn)品,但你已經(jīng)可以從幾個操作系統(tǒng)中進行選擇了,你需要了解它們的優(yōu)、缺點是什么。
● 在 Pi 上安裝操作系統(tǒng)和在普通 PC 上安裝操作系統(tǒng)是完全不同的。所以,你將學(xué)習(xí)到如何在 Pi 上安裝并運行 Debian Linux操作系統(tǒng)。
● Debian Linux 可以在 Pi 上正常運行了,但如果想讓它運行得更完美,你必須調(diào)整一些配置參數(shù)。例如,設(shè)置正確的鍵盤布局。此外,你將學(xué)習(xí)如何安裝、更新以及刪除軟件。
● Pi 的硬件在許多方面是特別的,尤其是它的圖形界面,你需要根據(jù)使用的顯示屏進行調(diào)整,當(dāng)為 Pi 的固件調(diào)整一些底層設(shè)置時就會知道什么設(shè)置可供選擇,以及如何解決最常見的固件問題。
● 嘗試進行最少的工作來讓 Pi 擁有不同的功能,你可以將它變成一個 Kiosk(自助服務(wù))系統(tǒng)。這將是能夠顯示一組靜態(tài)的幻燈片,以及實時更新來自互聯(lián)網(wǎng)信息的設(shè)備組合。
● 直到此時,你或多或少已經(jīng)在封閉的狀態(tài)下使用 Pi,但現(xiàn)在你將會學(xué)到如何將它與網(wǎng)絡(luò)鏈接。你將使用 Pi 完成日常工作,如瀏覽網(wǎng)頁,通過 SSH 訪問遠程主機,你甚至可以將它變成一個功能完整的 Web 服務(wù)器。此外,你還將了解如何共享 Pi 的桌面到另一個 PC,反之亦然。
● 使用 XBMC 系統(tǒng),你可以毫不費力地把 Raspberry Pi 變成一個多媒體播放中心。你不僅可以在客廳給朋友展示收藏的照片,也可以播放所有流行格式的音樂,還可以看喜歡的高清電影和電視節(jié)目。
● Raspberry 團隊最初創(chuàng)建 Pi 的目的是用于教育,但你可以很容易地使用它來玩一些有趣的游戲。雖然它可以運行一些第一人稱射擊游戲,但你可能更喜歡一些經(jīng)典的小游戲,如文字冒險游戲和點擊冒險游戲。
● Pi 與普通個人計算機相比,其中一個最大的優(yōu)點是它擁有GPIO 針腳。在本書的最后一章中,你將學(xué)習(xí)如何簡單利用它們在Pi 上創(chuàng)建你自己的電子項目。
● 附錄包含一個關(guān)于 Linux 的簡短介紹。如果你之前從來沒有使用過 Linux,在正式開始使用之前你應(yīng)該先閱讀第3章。
Raspberry Pi 及配件的購買
在剛開始的時候,只有兩個分銷商在英國生產(chǎn)和銷售Raspberry Pi:Farnell 和RS Components。而現(xiàn)在你可以從許多商店中買到它,如 Adafruit、Sparkfun、Makershed。從這些商店也可以買到 Pi 的許多配件,如電源、鍵盤、鼠標(biāo),等等。你在 Pi的Wiki頁面中的兼容硬件列表f 項目中可以找到很多兼容硬件,如果你自己不能確定想購買的硬件能否與 Pi 兼容,那么最好從前面提到的商店中購買。
Raspberry Pi快速入門指南 目 錄
第 1 章 初次接觸 Raspberry Pi
1.1 了解硬件 ………………………………………………… 2
1.2 所需資源 ………………………………………………… 8
1.3 小 結(jié) …………………………………………………… 13
第 2 章 安裝操作系統(tǒng)
2.1 適合 Raspberry Pi 的操作系統(tǒng) ………………………… 16
2.2 準(zhǔn)備一個可啟動的 SD 卡 ……………………………… 19
2.3 小 結(jié) …………………………………………………… 27
第 3 章 配置 Raspbian
3.1 首次啟動 Raspberry Pi ………………………………… 30
3.2 使用 Raspi-conf ig 設(shè)置 Raspberry Pi …………………… 32
3.3 啟動桌面 ………………………………………………… 38
3.4 通過 apt-get 管理軟件 ………………………………… 40
3.5 使用 Pi Store 安裝軟件和媒體 ………………………… 47
3.6 小 結(jié) …………………………………………………… 48
第 4 章 設(shè)置固件
4.1 升級固件或內(nèi)核 ………………………………………… 50
4.2 設(shè)置視頻輸出 …………………………………………… 53
4.3 測試和設(shè)置音頻系統(tǒng) …………………………………… 56
4.4 小 結(jié) …………………………………………………… 57
第 5 章 將 Pi 變成 Kiosk 系統(tǒng)
5.1 顯示 Twitter 在線即時搜索信息………………………… 60
5.2 自動刷新網(wǎng)頁 …………………………………………… 64
5.3 小 結(jié) …………………………………………………… 65
第 6 章 將 Pi 連接網(wǎng)絡(luò)
6.1 在網(wǎng)上完成日常工作 …………………………………… 68
6.2 通過 Secure Shell 訪問 Pi ……………………………… 71
6.3 與 Pi 共享桌面 ………………………………………… 77
6.4 將 Pi 變成一個網(wǎng)絡(luò)服務(wù)器 …………………………… 82
6.5 為 Pi 添加 WiFi ………………………………………… 86
6.6 小 結(jié) …………………………………………………… 94
第 7 章 把 Pi 變成多媒體中心
7.1 安裝 Raspbmc …………………………………………… 96
7.2 第一次啟動 Raspbmc …………………………………… 99
7.3 在 XBMC 里添加文件 ………………………………… 101
7.4 遠程控制 XBMC ……………………………………… 103
7.5 小 結(jié) ………………………………………………… 106
第 8 章 在 Pi 上玩游戲
8.1 玩文字冒險游戲 ……………………………………… 108
8.2 玩 Point-and-Click 冒險游戲 ………………………… 110
8.3 模擬其他平臺 ………………………………………… 112
8.4 玩本地游戲 …………………………………………… 116
8.5 小 結(jié) ………………………………………………… 117
第 9 章 Pi 的 GPIO 針腳
9.1 所需資源 ……………………………………………… 120
9.2 Pi 的 GPIO 針腳 ……………………………………… 122
9.3 建立基本電路 ………………………………………… 123
9.4 通過 GPIO 針腳控制 LED …………………………… 125
9.5 建立一個“內(nèi)存不足”警示燈 ……………………… 128
9.6 在瀏覽器中顯示 GPIO 狀態(tài) ………………………… 133
9.7 除錯及調(diào)試 …………………………………………… 135
9.8 小 結(jié) ………………………………………………… 135
第 10 章 數(shù)字和模擬傳感器
10.1 所需資源 …………………………………………… 138
10.2 通過 Pi 檢測動作 …………………………………… 140
10.3 通過 Pi 來測量溫度 ………………………………… 145
10.4 除錯及調(diào)試 ………………………………………… 154
10.5 小 結(jié) ……………………………………………… 154
附 錄 Linux 操作系統(tǒng)
A1.1 初次使用 …………………………………………… 157
A1.2 瀏覽文件系統(tǒng) ……………………………………… 159
A1.3 編輯文本文件 ……………………………………… 161
A1.4 管理用戶 …………………………………………… 163
A1.5 管理進程 …………………………………………… 167
A1.6 關(guān)閉和重啟 Pi ……………………………………… 170
A1.7 獲取幫助 …………………………………………… 170