47
Raspberry Pi 電鈴工作坊 14/11/18 @松山文創園區 1

141118 Raspberry Pi 電鈴工作坊@松山文創園區

Embed Size (px)

Citation preview

Raspberry Pi 電鈴工作坊

14/11/18 @松山文創園區

1

提供優質服務

Total Solution Provider

哪裡看得到我們?

各式研習

使用者聚會

共創空間

機器人競賽

6

以Python為主要程式語言的電腦主機板

PiRaspberry

Rpi 和 Arduino有什麼不一樣

• 完整的電腦,PC可以作的事情都做得到,不過比較慢。

• 可在Rpi 上編寫各種程式

• 微控制器 only

• 只能接受電腦端寫好的程式,且一次只能存放一個程式

7

MagPi 免費雜誌(有iOS版)

8

硬體配置 – Model B

11

12

分成model A / Bmodel A沒有實體網路孔

13

硬體規格

• 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

14

作業系統

• Raspberry Pi使用Linux核心的作業系統

• 例如Raspbian就是一套修改自Debian且針對Raspberry Pi硬體做最佳化的系統,也是官方所推薦的作業系統

• 第三代樂高機器人EV3的韌體也是Linux

15

其他可安裝於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…

16

Rpi 擴充板有哪些

1. Slice of Pi

2. Pi Plate

3. Gertboard (powerful)

4. BrickPi

• 延伸並保護Rpi的GPIO

• 更多腳位

• 有小型的原型製作區

• 搭配Arduino / LEGO 周邊

17

Slice of Pi / Ciseco

18

Pi Plate / Adafruit

19

Gertboard / Fen Logic

20

獨立排線連接

21

Brick Pi 結合樂高機器人套件/ Dexter Industries

22

Session 1: Raspberry Pi Setup

Video: Raspberry Pi Starts up….

http://youtu.be/e7x-yjZwY_E

23

系統安裝

24

所需周邊配備

25

在SD記憶卡上安裝映像檔

• Windows所需軟體

– Win32DiskImager(燒錄映像檔的軟體)

– 2013-02-09-wheezy-raspbian.zip(作業系統映像檔)

• 下載點

– http://www.raspberrypi.org/downloads

26

燒錄程序

27

1. 選取映像檔

2. 寫入SD

開機

• 電源插上去就開機,沒有另外的硬體開關,所以只要拔掉電源來關機。

• 預設帳號密碼:pi / raspberry

28

開機完成

• pi:現在的帳戶名稱

• raspberrypi:電腦名稱

• 現在您是是在個人帳戶的家目錄home

29

測試音效http://www.raspberrypi-spy.co.uk/2012/06/raspberry-pi-speakers-analog-

sound-test/

• 音效輸出預設為自動模式,你可以底下指令指定之。$ sudo amixer csetnumid=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

30

取得網路檔案

• Test2:

$ sudo wget

http://www.freespecialeffects.co.uk/soundfx/sirens/police_s.wav (檔案位址)

$ sudo aplay police_s.wav

31

Session 2: Linux 基本指令集

• 玩 Linux 不一定需要GUI,使用terminal 就可以了。

• 熱門的 Linux 版本有 Ubuntu、SUSE與CentOS或ezgo等。

• 要入門的話請參考鳥哥的Linux私房菜,大家都是從這裡長大的。

32

root

• root 就是這台電腦上的最高權限者,也就是管理員

• 意義為根目錄,所以也就是 /

33

常用指令

• ls:列出現在資料夾內容

• cd directory:跳移到指定資料夾

• pwd:列出絕對路徑

• startx:啟動桌面環境

• nano 文件檔:編輯文件

• man 指令名稱:取得說明

• sudo shutdown –h now:關機

• sudo reboot:重開機

34

安裝軟體 apt-get

• sudo apt-get install “name”

• 安裝

– $ sudo apt-get install xpdf

• 移除

– $ sudo apt-get purge xpdf

• sudo super user do,因為安裝/移除軟體需要 root 權限。大部分的操作其實都不需要 root。

35

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

36

找不到軟體怎麼辦?apt-file

• 先安裝

– $ sudo apt-get install apt-file

• 搜尋

– $ apt-file search evince

37

桌面與遠端連線

38

Remote Desktop With Raspberry Pi

http://www.jeremymorgan.com/tutorials/raspberry-pi/how-to-remote-desktop-raspberry-pi

pi@raspberrypi ~ $ sudo apt-get install xrdp

39

如何知道Pi的ip(floating ip)

• pi@raspberrypi ~ $ ifconfig

40

登入LXTerminal和x11

• 登入LXTerminal(pi的文字介面)─〉使用putty軟體的ssh

• 登入X11(pi的視窗介面) ─〉使用Windows的遠端 連線

41

遠端登入Pi的文字介面

• 若您想利用 SSH 來登入 Pi ,首先您必須使用 raspi-config , 將 Pi 上的 SSH server 選項設定為開啟。

pi@raspberrypi ~ $ sudo raspi-config

之後,重開機pi@raspberrypi ~ $ sudo reboot

42

在windows使用Putty軟體

43

在putty介面,以SSH連線來登入Pi

44

使用Putty傳送檔案

• http://wiki.micloud.tw/Wiki/Wiki.jsp?page=File%20Upload%20Tutorial(PSCP)

45

傳遞檔案winscp

• 下載點:

• http://winscp.net/eng/download.php

46

利用 WiFi Config 來設定 WiFi 組態