Skip to content

라즈베리 파이 #
Find similar titles

Structured data

Category
Computer science

라즈베리 파이란? #

라즈베리 파이(Raspberry Pi)는 영국에서 라즈베리 파이 재단이 기초 컴퓨터 과학 교육을 증진시키기 위해 만든 소형 컴퓨터이다.

Image

작은 보드위에 갖출건 다 갖추었으며 가격은 35달러 이하로 판매되고 있다. 재밌는 사실은 기기 컴퓨터 과학 교육을 위해 만들어졌지만 일부 어른들의 장난감(?)으로 더 인기를 끌고 있다. 간단한 웹서버나 파일서버뿐만 아니라 여러가지 스위치나 LED 등등을 연결하여 개인의 DIY(Do it yourself) 프로젝트로도 많이 활용되고 있다.

성능 #

Image

OS 설치 #

라즈베리 파이의 운영체제는 라즈비안이나 아크리눅스등의 리눅스 운영체제를 지원한다. 운영체제 설치는 SD카드에 이미지 파일을 툴을 이용하여 복사하여 간단하게 설치할 수 있다.

활용 범위 #

라즈베리 파이는 하나의 소형 컴퓨터이기 때문에 어느 정도의 컴퓨터로 할 수 있는 작업은 대체할 수 있다. 하지만 라즈베리파이의 진정한 장점은 5V의 저전력이라는 점과 작은 크기, 무엇보다 저렴하다는 것이다. 이러한 장점을 살려서 개발자들은 라즈베리파이를 이용하여 여러가지 획기적인 제품을 만들고있다. 그 종류중에 몇 가지를 소개한다.

프로그래밍 #

라즈베리파이에서는 프로그래밍도 가능하다. 대표적으로 C언어와 Python을 예로 들 수 있다. 기본적으로 콘솔창에서 vim이나 sudo nano를 사용해서 할 수 있고 편집기는 Python IDLE ,지니를 사용할 수 있다. C언어의 경우 gcc컴파일을 별도로 설치해서 해야한다.

영상처리 #

위에서 설명한 프로그래밍을 이용해서 영상 처리를 할 수 있는데, 저장되어 있는 이미지, 영상을 사용하거나 외부 서버에서도 받아올 수 있고, 무엇보다 라즈베리파이의 모듈인 picamera를 이용하여 영상처리를 할 수 있다. 라즈베리파이에 Python과 OpenCV를 설치하여 영상 처리 관련 라이브러리를 사용할 수 있고, picamera로 실시간 영상을 송출하여 처리를 할 수 있다. 대표적인 예로 웃음 감지와, 얼굴인식 등이 있다. 해당 프로젝트에서 더 깊은 내용으로 딥러닝을 이용하여 FaceDetecting과 표정 감지 등을 하여 사람의 얼굴을 분석하는 기능도 만들 수 있다.

서버 #

요즘 개인이 웹 프로젝트를 제작하는 일이 많다. 개인이 별도의 서버에 웹페이지를 구축하는 일이 많아졌다. 사회에서도 이러한 개인 웹 프로젝트를 만들기 위해 지원하는 내용도 많다. 대표적으로는 IDC업체의 웹호스팅을 계약하는 방법이 있고, 시중에 판매되는 개인 서버 PC를 구매해 운용하거나 여분 PC로 서버를 구축하는 방법 등이 이다. 웹호스팅 업체를 사용하여 만드는 방법도 있지만 매월 비용이 들기 때문에 이러한 점을 고려해야 한다. 또한 부가서비스를 이용할 경우에는 추가요금도 지불해야 한다. 이럴 때 라즈베리파이를 이요하여 서버를 구축하면 개인용도로 활용하기에는 무리가 없다. 5V 전원 사용으로 저전력으로 서버를 구축할 수 있고, 서버의 가장 큰 문제점이라고 할 수 있는 발열이 거의 없다. 이러한 장점들을 이용하여 개인이 서버를 구축하여 필요한 자원을 사용할 수 있다. 서버를 사용하기 위해서 대표적으로 APACHE와 PHP5.5, MySQL를 사용한다.

Incoming Links #

Related Data Sciences #

Suggested Pages #

0.0.1_20140628_0