01 Raspberry Pi

Download Report

Transcript 01 Raspberry Pi

Raspberry Pi
RaspberryPi
Sejin Oh
Raspberry Pi
Raspberry Pi
2
RaspberryPi
라즈베리 파이와 싱글보드 컴퓨터
 라즈베리 파이(Raspberry Pi)
 라즈베리 파이는 영국의 라즈베리 파이 재단에서 어린이들의 컴퓨
터 및 과학 교육을 증진시키기 위해 만든 싱글보드 컴퓨터.
 싱글보드 컴퓨터
 한 장의 PCB보드 위에 중앙처리장치, 그래픽처리장치, 메모리, 입출
력장치를 모두 장착한 작은 컴퓨터
 한 장의 보드로 구성되어 있기 때문에 관리가 쉽다.
 SoC(System on Chip)을 사용했기 때문에 소형, 저전력이다.
 가격대비 성능이 비교적 뛰어나다
Raspberry Pi
3
RaspberryPi
라즈베리파이의 역사
2006년
• 아트멜의 ATmega644 마이크로 컨트롤러를 기반으로 초기 개념
이 만들어짐
• 재단 이사인 에반 업톰은 교사, 대학생, 아이들에게 컴퓨터에 대한
영감을 주고자 컴퓨터 광들을 모아서 재단을 설립
2011년 8월
• 15번째 알파 보드 제작
• 기능적으로는 계획했던 B 모델과 같았지만 커다란 물리적 디버그
헤더를 장착
• 데비안 LXDE 데스크탑과 1080p 환경에서 쿼이크3를 구동
• HDMI 포트를 통해 1080p MPEG-4 동영상 재생
2011년 10월 • 라즈베리파이에 포팅된 RISC OS의 개발 버전 공개 시연
• 25개의 B모델 베타버전 조립시험
2011년 12월 • 리눅스 구동
• 1080p 영화 트레일러와 OpenGL ES를 실행
2012년 첫주 • 10개의 라즈베리파이 보드가 이베이 경매에 등록
2012년 2월
Raspberry Pi
• 판매시작
• 모델A의 램이 128MB에서 256MB로 변경
4
RaspberryPi
라즈베리 파이 사양
 라즈베리 파이 사양
 CPU, GPU, 메모리, 입출력 장치를 모두 가짐.
 CPU는 700MHz로 동작하는 ARM 코어로 한 Broadcom의 BCM283x
SoC 멀티미디어 프로세서를 탑재하고 있음.
 OS(Operation System)
• 라즈비안(리눅스 데비안의 라즈베리 파이 최적화 버전), Fedora, Arch,
RISC 등 이용가능
Raspberry Pi
5
RaspberryPi
라즈베리 파이 모델
 라즈베리 파이 모델A와 모델B의 사양
Raspberry Pi
6
RaspberryPi
라즈베리 파이 모델의 사양
 라즈베리 파이 모델A와 모델B의 사양
Raspberry Pi 2
SoC/CPU
BCM2836 Quadcore
900MHz ARMCore
GPU
RAM
Model B+
Model A+
BCM2835 700MHz ARMcore
Broadcom VideoCore Ⅳ @ 250MHz
1GB
512MB
Storage
256MB
MicroSD
USB
4
1
Ethernet
1
0
Video output
HDMI/Composite via RCA jack
Audio output
3.5mm jack
GPIO
40
Price
Raspberry Pi
$35
$35
7
$20
RaspberryPi
라즈베리 파이 액세서리
 라즈베리 파이 스타트 키트
Raspberry Pi
8
RaspberryPi
라즈베리 파이 액세서리
 라즈베리 파이 입출력 키트
Raspberry Pi
9
RaspberryPi
라즈베리 파이 액세서리
 라즈베리 파이 센서 키트
Raspberry Pi
10
RaspberryPi
라즈베리파이로 무엇을 할 수 있는가?
 물리적 컴퓨팅
 소프트웨어로 센서, 모터, 광원 등의 하드웨어를 직접 제어
 어린이를 대상으로 하는 다양한 물리적 컴퓨팅 프로젝트가 진행중
• 로봇, 쿼드콥터, 문 센서….
 일반 PC는 GPIO 포트 결여
 미디어 센터로 활용
 게임개발 플랫폼
 강력한 멀티미디어 및 3D 그래픽 성능 적합
 스크래치를 이용한 손쉬운 게임 개발
 매우 작은 범용 컴퓨터
Raspberry Pi
11
RaspberryPi
ARM vs x86
 라즈베리파이는 브로드컴 BCM2835 SoC 멀티미디어 프로세서 탑재
 그래픽 프로세싱, 오디오, 통신 유닛 등이 포함
 보드 중앙에 프로세서 위치
 PC에서 주로 사용되는 x86계열 프로세서와는 다른 ARM 명령어 셋을
사용
 주로 휴대기기에 많이 사용
 축소 명령 집합 컴퓨터 (RISC; Reduced Instruction Set Computer)
• X86은 복잡 명령 집합 컴퓨터(CISC; Complex Instruction Set Computer)
 기존의 PC 소프트웨어와는 호환되지 않음
 저전력 특성
 보드에 탑재된 micro-USB 포트를 통해서 5V-1A의 USB 전력공급으
로 동작 가능
Raspberry Pi
12
RaspberryPi
Linux vs Windows
 Linux vs Windows
 오픈 소스 라이선스인 리눅스를 포팅
 윈도우는 소스코드가 비공개인 반면 리눅스는 모든 소스 및 변경사
항 공개
 라즈베리파이에 포팅된 운영체제는 모두 오픈 소스
 라즈베리파이에 포팅된 운영체제
Raspberry Pi
13
RaspberryPi 활용 사례
관련 동영상(1)
Raspberry Pi
14
RaspberryPi 활용 사례
관련 동영상(2)
Raspberry Pi
15
RaspberryPi 활용 사례
후방감지
 초음파 센서 + LED
Raspberry Pi
16
RaspberryPi 활용 사례
디지털 온도계
 온습도센서 + LED
Raspberry Pi
17
RaspberryPi 활용 사례
전기장판 제어
 라즈베리파이 + 릴레이 모듈 + 전기장판
Raspberry Pi
18
RaspberryPi 활용 사례
전자도어 시스템
 라즈베리파이 + 초음파 센서 + 카메라 + 전자도어 + 트위터/푸시서버
초음파센서
LED
카메라
Raspberry Pi
19
RaspberryPi 활용 사례
스마트 홈(온습도 센서)
 라즈베리파이 + 온습도 센서
Raspberry Pi
20
Thank you
Raspberry Pi
21