SlideShare une entreprise Scribd logo
1  sur  58
Raspberry Pi 研習營
CAVE Education
徐豐智
E-mail:jesusvictory777@cavedu,com
1
2
• 以Python為主要程式語言的電腦主機
板
PiRaspberry
Rpi 和 Arduino有什麼不一樣
• 完整的電腦,PC可以
作的事情都做得到,
不過比較慢。
• 可在Rpi 上編寫各種程
式
• 微控制器 only
• 只能接受電腦端寫好
的程式,且一次只能
存放一個程式
3
MagPi 免費雜誌(有iOS版)
4
樹莓派硬體配置
5
6
分成modelA / B
差異在於A沒有實體網路孔
7
硬體規格
• SoC Broadcom BCM2835 (CPU,
GPU, DSP, and SDRAM)
• CPU: 700 MHz ARM1176JZF-S
core (ARM11 family)
• GPU: Broadcom VideoCore IV,
OpenGL ES 2.0, 1080p30
h.264/MPEG-4 AVC high-
profile decoder
• Memory (SDRAM): 512
Megabytes
• Video outputs: Composite RCA,
HDMI
• Audio outputs: 3.5 mm jack,
HDMI
• Onboard storage: SD, MMC,
SDIO card slot
• 10/100 Ethernet RJ45 onboard
network
• Storage via SD/ MMC/ SDIO
card slot
8
Raspberry Pi Model B+ 512MB
• 電源供應增加 2A 的保險絲,新版可熱插拔 USB。
• 4 個 USB 埠(原為 2 個埠)。。
• 40 個 GPIO 腳位(原為 26 個腳位)。
• Composite (NTSC/PAL) 視訊輸出和 3.5mm 耳機插孔整合在
一起。
• 使用 microSD 卡。
9
作業系統
• Raspberry Pi使用Linux核心的作業系統
• 例如Raspbian就是一套修改自Debian且針對
Raspberry Pi硬體做最佳化的系統,也是官
方所推薦的作業系統
• 第三代樂高機器人EV3的韌體也是Linux
10
其他可安裝於Rpi的作業系統
• Android 4.0(Ice Cream
Sandwich)
• Arch Linux ARM
• Debian Squeeze
• Firefox OS
• Gentoo Linux
• Google Chrome OS
• Raspberry Pi Fedora
Remix
• Raspbian
• Slackware ARM
• QtonPi
• Slackware ARM
• WebOS
• RISC OS
• FreeBSD
• NetBSD…
11
Rpi 擴充板有哪些
1. Slice of Pi
2. Pi Plate
3. Gertboard (powerful)
4. BrickPi
• 延伸並保護Rpi的GPIO
• 更多腳位
• 有小型的原型製作區
• 搭配Arduino / LEGO 周
邊
12
Slice of Pi / Ciseco
13
Pi Plate / Adafruit
14
Gertboard / Fen Logic
15
獨立排線連接
16
Brick Pi / Dexter Industries
17
Session 1: Raspberry Pi Setup
Video: Raspberry Pi Starts up….
http://youtu.be/e7x-yjZwY_E
18
系統安裝
19
所需周邊配備
20
在SD記憶卡上安裝映像檔
• Windows所需軟體
– Win32DiskImager(燒錄映像檔的軟體)
– 2013-02-09-wheezy-raspbian.zip(作業系統映像
檔)
• 下載點
– http://www.raspberrypi.org/downloads
21
燒錄程序
22
1. 選取映像檔
2. 寫入SD
在SD記憶卡上安裝映像檔
• Raspbian + openCV python library 系統映像
檔
• 可使用於:
– Raspberry Pi B
– Raspberry Pi B+
– BananaPi
• 下載:
– Raspbian openCV img 檔下載
23
在MAC上安裝映像檔
• 1、打開終端機(Terminal)
• 2、輸入diskutil list,尋找SD的設備名稱(ex:SD卡
=disk3,映像檔=rpiopencv.img)
• 3、尋找SD卡的路徑(ex:/dev/disk3)
• 4、sudo diskutil unmountDisk /dev/disk3
• 5、移動到映像檔所在的資料夾
• 6、輸入指令sudo dd if= rpiopencv.img
of=/dev/disk3 bs=2M
24
開機
• 電源插上去就開機,沒有另外的硬體開關,
所以只能拔電原來關機。
• 預設帳號密碼 pi / raspberry
25
開機完成
• pi:現在的帳戶名稱
• raspberrypi:電腦名稱
• 現在您是是在個人帳戶的家目錄home
26
raspi-config
• 啟動Linux系統
• 第一次開機後會自動執行raspi-config
28
raspi-config主選單
1. Expand Filesystem
2. Change User Password
3. Enable Boot to Desktop
4. Internationalisation Options
Change Locale
Change TimeZone
Change Keyboard Layout
5. Enable Camera
6. Add to Rastrack
7. Overclock
8. Advanced Options
Overscan, Hostname, Memory Split, SSH, Update
9. About raspi-config
Locale區域設置
• 預設只有en_GB.UTF-8 UTF-8
• 請以空白鍵複數勾選
• en_US.UTF-8 UTF8、zh_TW.UTF-8 UTF-8
• 較舊的選項還有en_US ISO-8859-1與zh_TW
BIG5
• 預設區域設置
Keyboard Layout鍵盤對應
Overclock超頻
基本設定完成後重開機
• Raspbian預設帳號pi,密碼raspberry
• 應可看到命令列提示符號pi@raspberry ~ $
• 若輸入指令startx可進入X視窗系統
Session 2: Linux 基本指令集
• 玩 Linux 不一定需要GUI,使用terminal 就可
以了。
• 熱門的 Linux 版本有 Ubuntu、SUSE與
CentOS或ezgo等。
• 要入門的話請參考鳥哥的Linux私房菜,大
家都是從這裡長大的。
34
root
• root 就是這台電腦上的最高權限者,也就是
管理員
• 意義為根目錄,所以也就是 /
35
36
37
Rpi主機常用基本指令
• 指令sudo
• 關機$ sudo halt
• 重開機$ sudo reboot
• 更改密碼$ sudo passwd
Update / Upgrade
• To update the repository database on your Rpi
$ sudo apt-get update
• To update all current packages with the latest
version,需要時間較長
$ sudo apt-get upgrade
• 清除畫面
$ clear
39
常用指令
• ls:列出現在資料夾內容
• cd:跳移到指定資料夾
• pwd:列出絕對路徑
• mkdir:建立一個新的目錄
• rmdir:刪除一個空目錄
40
常用指令
• cd的應用
• “.”這一層的目錄
• “..”上一層的目錄
• “-”前一個目錄
• “~”使用者所在的家目錄
41
常用指令
• nano 文件檔:編輯文件
• man 指令名稱:取得說明
• sudo shutdown –h now:關機
• sudo reboot:重開機
42
常用指令
• cd的應用
• “.”這一層的目錄
• “..”上一層的目錄
• “-”前一個目錄
• “~”使用者所在的家目錄
43
測試音效
http://www.raspberrypi-spy.co.uk/2012/06/raspberry-pi-speakers-analog-
sound-test/
• 音效輸出預設為自動
模式,你可以底下指
令指定之。
$ sudo amixer cset
numid=3 n
n可以是0、1、2。
0:自動
1:耳機插座
2:HDMI
• Test1:
– rpi裡有些範例程式,請以底下
指令編譯:
$ cd /opt/vc/src/hello_pi/
$ ./rebuild.sh
$ cd hello_audio
然後,就能執行並發出"嗚嗚"聲。
./hello_audio.bin
44
• Test2:
$ sudo wget
http://www.freespecialeffects.c
o.uk/soundfx/sirens/police_s.w
av
$ sudo aplay police_s.wav
45
如何知道Pi的ip(floating ip)
• pi@raspberrypi ~ $ ifconfig
46
利用 WiFi Config 來設定 WiFi 組態
套件管理指令
• 安裝某套件
$ sudo apt-get install <package-name>
• 移除某套件
$ sudo apt-get remove <package-name>
• 尋找某套件
• $ sudo apt-cache search <package-name>
49
50
套件管理指令
• 清除暫存檔
• $ sudo apt-get clean
• $ sudo apt-get autoclean
安裝軟體 apt-get
• sudo apt-get install “name”
• 安裝
– $ sudo apt-get install xpdf
• 移除
– $ sudo apt-get purge xpdf
• sudo  super user do,因為安裝/移除軟體
需要 root 權限。大部分的操作其實都不需
要 root。
52
X視窗系統
• 音樂lxmusic
• 影片mplayer smplayer
• BBS:pcmanx-gtk2
• 即時通訊pidgin
• 辦公室軟體libreoffice
• 瀏覽器chromium-browser、iceweasel
• Pi Store
桌面與遠端連線
54
遠端登入Pi
55
Remote Desktop With Raspberry Pi
http://www.jeremymorgan.com/tutorials/raspb
erry-pi/how-to-remote-desktop-raspberry-pi
pi@raspberrypi ~ $ sudo apt-get install xrdp
56
如何知道Pi的ip(floating ip)
• pi@raspberrypi ~ $ ifconfig
57
利用 WiFi Config 來設定 WiFi 組態

Contenu connexe

Tendances

Linux 系列分享[1] 概览
Linux 系列分享[1]   概览Linux 系列分享[1]   概览
Linux 系列分享[1] 概览
rainoxu
 
Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)
米米 林
 
常用Mac/Linux命令分享
常用Mac/Linux命令分享常用Mac/Linux命令分享
常用Mac/Linux命令分享
Yihua Huang
 
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版
redhat9
 
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
臺灣塔米歐
 
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
Will Huang
 
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
臺灣塔米歐
 
2014.11.10 Koding使用教學
2014.11.10 Koding使用教學2014.11.10 Koding使用教學
2014.11.10 Koding使用教學
建德 林
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版
xingsu1021
 

Tendances (16)

在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通在Linux上實現Rstudio Server 與Spark的溝通
在Linux上實現Rstudio Server 與Spark的溝通
 
愛愛上雲端
愛愛上雲端愛愛上雲端
愛愛上雲端
 
1021108網路犯罪偵查實務 現場版clear pi
1021108網路犯罪偵查實務 現場版clear pi1021108網路犯罪偵查實務 現場版clear pi
1021108網路犯罪偵查實務 現場版clear pi
 
Linux 系列分享[1] 概览
Linux 系列分享[1]   概览Linux 系列分享[1]   概览
Linux 系列分享[1] 概览
 
Raspberry pi 基本操作
Raspberry pi 基本操作Raspberry pi 基本操作
Raspberry pi 基本操作
 
Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)Linux期末 效能調教(kernel trnning)
Linux期末 效能調教(kernel trnning)
 
Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)
 
常用Mac/Linux命令分享
常用Mac/Linux命令分享常用Mac/Linux命令分享
常用Mac/Linux命令分享
 
Linux基础
Linux基础Linux基础
Linux基础
 
Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版Bypat博客出品-利用cent os快速构建自己的发行版
Bypat博客出品-利用cent os快速构建自己的发行版
 
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
mobile_我要怎麼設定WF2412一個無線基地台給自己用,另一個給訪客用,讓訪客用的網路不會影響內部網路?
 
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
《保哥線上講堂》打造一個具有 Linux 溫度的 Windows 命令提示字元工具
 
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
我想要自己架設一個網頁伺服器,我也已經有了一個固定IP,請問WF2419要怎麼設定呢?
 
Using Shell & Mastering Shell
Using Shell & Mastering ShellUsing Shell & Mastering Shell
Using Shell & Mastering Shell
 
2014.11.10 Koding使用教學
2014.11.10 Koding使用教學2014.11.10 Koding使用教學
2014.11.10 Koding使用教學
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版
 

Similaire à [1]投影片 futurewad樹莓派研習會 141120

OpenRISC whsap
OpenRISC whsapOpenRISC whsap
OpenRISC whsap
柏毅 李
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
Michael Zhang
 
客家文化圖書館設備規範0616
客家文化圖書館設備規範0616客家文化圖書館設備規範0616
客家文化圖書館設備規範0616
maolins
 
客家文化圖書館設備規範0616
客家文化圖書館設備規範0616客家文化圖書館設備規範0616
客家文化圖書館設備規範0616
maolins
 

Similaire à [1]投影片 futurewad樹莓派研習會 141120 (20)

Binary exploitation - AIS3
Binary exploitation - AIS3Binary exploitation - AIS3
Binary exploitation - AIS3
 
Deskpool vdi solution introduction
Deskpool vdi solution introductionDeskpool vdi solution introduction
Deskpool vdi solution introduction
 
OpenRISC whsap
OpenRISC whsapOpenRISC whsap
OpenRISC whsap
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
 
机顶盒软件的坑
机顶盒软件的坑机顶盒软件的坑
机顶盒软件的坑
 
廠商如何擁抱開源硬體
廠商如何擁抱開源硬體廠商如何擁抱開源硬體
廠商如何擁抱開源硬體
 
LASS 與網路公民科學-2 Maker pro talk 廠商如何擁抱開源硬體
LASS 與網路公民科學-2 Maker pro talk 廠商如何擁抱開源硬體LASS 與網路公民科學-2 Maker pro talk 廠商如何擁抱開源硬體
LASS 與網路公民科學-2 Maker pro talk 廠商如何擁抱開源硬體
 
Ch2 4
Ch2 4Ch2 4
Ch2 4
 
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
 
170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板170522_Raspberry Pi 相容開發板
170522_Raspberry Pi 相容開發板
 
硬件体系架构浅析
硬件体系架构浅析硬件体系架构浅析
硬件体系架构浅析
 
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
【1006物聯網社群開講】Raspberry Pi + ROS = 實現無人自駕理念!_蕭盈璋
 
用 Docker 改善團隊合作模式
用 Docker 改善團隊合作模式用 Docker 改善團隊合作模式
用 Docker 改善團隊合作模式
 
Ryu SDN-IP
Ryu SDN-IPRyu SDN-IP
Ryu SDN-IP
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
 
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事
 
Git & Sourcetree 介紹
Git & Sourcetree 介紹Git & Sourcetree 介紹
Git & Sourcetree 介紹
 
1108 早
1108 早1108 早
1108 早
 
客家文化圖書館設備規範0616
客家文化圖書館設備規範0616客家文化圖書館設備規範0616
客家文化圖書館設備規範0616
 
客家文化圖書館設備規範0616
客家文化圖書館設備規範0616客家文化圖書館設備規範0616
客家文化圖書館設備規範0616
 

Plus de CAVEDU Education

物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台
CAVEDU Education
 

Plus de CAVEDU Education (20)

Google TPU Edge SBC_190424
Google TPU Edge SBC_190424Google TPU Edge SBC_190424
Google TPU Edge SBC_190424
 
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
 
180321 MIT見聞分享
180321   MIT見聞分享180321   MIT見聞分享
180321 MIT見聞分享
 
BBC Micro:bit beginner project
BBC Micro:bit beginner projectBBC Micro:bit beginner project
BBC Micro:bit beginner project
 
LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697 LINE Messaging API with LinkIt 7697
LINE Messaging API with LinkIt 7697
 
Latte panda workshop_japan
Latte panda workshop_japanLatte panda workshop_japan
Latte panda workshop_japan
 
拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707拿鐵熊貓外殼設計0707
拿鐵熊貓外殼設計0707
 
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / OnkscapeLinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
LinkIt 7697 outer case - DesignSpark Mechanical / Onkscape
 
170615 國中小自造者教育師資培訓營
170615  國中小自造者教育師資培訓營170615  國中小自造者教育師資培訓營
170615 國中小自造者教育師資培訓營
 
LinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorialLinkIt 7697 IoT tutorial
LinkIt 7697 IoT tutorial
 
Maker Movement and Education in Taiwan
Maker Movement and Education in TaiwanMaker Movement and Education in Taiwan
Maker Movement and Education in Taiwan
 
物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行物聯網教學與上海深圳maker行
物聯網教學與上海深圳maker行
 
161123
161123161123
161123
 
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker FaireIBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
IBM以雲端技術與物聯網創新產業應用@2016 New Taipei Maker Faire
 
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faireAAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
AAEON 當創客碰上UP板 - Intel Cherry Trail 高效能maker開發者平台@2016 new taipei maker faire
 
物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台物聯網好棒棒 您專屬的IoT私有雲平台
物聯網好棒棒 您專屬的IoT私有雲平台
 
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座Final
 
LinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- BasicsLinkIt ONE tutorial #1- Basics
LinkIt ONE tutorial #1- Basics
 
LinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud serviceLinkIt ONE tutorial #2- Communication and cloud service
LinkIt ONE tutorial #2- Communication and cloud service
 
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day160901  翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
160901 翻轉開發,活用雲端創新技術@IBM Cloud Innovation Day
 

[1]投影片 futurewad樹莓派研習會 141120

Notes de l'éditeur

  1. Pi plate Alamode是一個Arduino兼容的開發板,你想要的任何語言編寫的程序,控制或監視你的Arduino的應用,使得互聯網的集成和控制超級容易。此外,你甚至可以直接從PI編程AlaMode。或者,把身邊的事物,想樹莓派作為一個精幹的以太網和顯示器盾牌Alamode! Gertboard 該Gertboard是一個擴展板,用於物理計算類型,讓您丕一個功能強大的工具包,在現實世界:你可以用它來檢測和外部物理事件作出反應,檢測並輸出模擬電壓,驅動大功率的電動機,檢測開關壓力機,LED閃光燈和驅動relays.You可以買一個來自e絡盟。 (它還配備了一個非常精細的手工,你可以下載免費的產品頁面。) BrickPi