라즈베리 파이 프로젝트 준비#1 - 스펙 리뷰

Posted by ironmask84
2017. 8. 3. 14:46 나는 프로그래머다!/Sensor



센서 연구개발에 뛰어들게 되어, 기본 도메인 지식이 부족한 저는 라즈베리 파이를 이용해서

기본 도메인 지식도 쌓고 재밌는 프로젝을 진행해보려고 합니다.

의욕이 앞선탓에.. 아직 주제도 선정하지는 않았지만.. 

우선은 프로젝에 적절한 보드와 자재 구입 그리고 개발 환경 구축을 먼저 해보죠!


이에 앞서 간단하게 라즈베리 파이 스펙과 '아두이노' 와의 차이 대해 조금 살펴봤습니다.

살짝 검색해본 결과 이미 3~4년 전부터 유행하기 시작한 것으로 보이네요. ㅎㅎ


그.래.서 인지 이미 아래와 같이 여러 몇가지 모델이 있고, 최신이 3세대 입니다.


(그림 출처 : http://blog.naver.com/kiyeonah/220761250972)



다음으로는 '아두이노' 와의 차이점 입니다.

아두이노는 입출력 단자들이 별로 없는 반면, 라즈베리파이는 입출력 단자들이 많습니다.

아두이노는 입출력 단자가 암,숫놈이 다 보이는데, 라즈베리 파이는 숫놈만 40개네요!

 


 

 


아래는 아두이노는 일반적으로 쓰이는 ATMega328을 쓰고있는 아두이노 우노입니다.

전압 : 5V, 램 : 2k, 플래시메모리 : 32k, 타이머와 Serial, I2C, SPI 등

  


 

 

아두이노는 HW 제어프로그램으로 유일한 Sketch라는 프로그램을 제공해서
인터프리터도 필요없고, 운영체제도, 펌웨어도 필요 없습니다. 

 


 



아래는 라즈베리 파이입니다. 

보드의 소형처리장치(Microprocessor)는 음향, 영상, USB, 이더넷 및 HDMI까지 지원합니다.
통상적인 입출력(GPIO, General Purpose Input/Output) 장치가 있습니다.

리눅스와 같은 운영체제를 설치해서 HW제어가 가능합니다.


 

아두이노는 소형 제어장치(MicroController)라고 하며, 라즈베리파이는 소형 처리장치(MicroProcessor)라고 함

두개 다 명령을 수행하는 중앙처리장치(CPU)가 있고, 타이머(Timer)와, 기억장치(Memory), 입출력 핀(I/O Pin)들이 들어있습니다.

하지만, 가장 큰 차이점이 있는 부분은 입출력 핀입니다.

소형제어장치는 입출력에 강점이 있어서, 외부의 기기를 직접적으로 제어합니다.

하지만, 소형처리장치는 입출력 부분이 약한 경향이 있습니다. 그래서, 트랜지스터가 외부의 기기를 다룹니다. 


위에 설명한 차이점은 여러 블로그에서 동일하게 언급하는 내용인데, 

특히, 연두색 박스로 친 부분에 보면,

소형 제어장치가 입출력에 강점이 있고, 소형처리장치는 입출력에 약하다는게 무슨 뜻인지 정확히 모르겠네요..

추측으로는 단순히, 아두이노는 sketch라는 플랫폼형 프로그램을 이용해서 쉽게 제어프로그램을 만들 수 있다라는
정도의 얘기로만 생각되네요.. (아직 지식이 짧아서.. ^^;)


사실 '아두이노' 도 사용해본적은 없습니다만 검색을 통해 여러 사람들의 후기를 리뷰해보면,

간단하게 IoT, 임베디드 맛만 보고자 하면 아두이노를 쓰지 않을까 조심스럽게 생각해봅니다.

왜냐면 아무래도 Sketch라는 프로그램으로만 제어를 하게되니, 이런저런 제한도 많을 것으로 생각되고,

대중화되어 여러 오픈소스 환경이 구축이 되지 않을 것 같이 생각이 됩니다.


라즈베리 파이의 경우는 OS를 설치하고, 좀 더 여러가지 다양한 SW 라이브러리를 사용 가능하므로

다양한 프로젝트를 구성하기에 적합하지 않을까 합니다.


물론 위의 생각은 어디까지나 저의 생각입니다.

틀린 내용이 있다면 언제나 태클 댓글 환영입니다. ^^

앞으로 프로젝트를 계속 잘 진행해 나가면서,

일부 잘못된 내용들은 수정하고 필요한 내용은 추가해 나가겠습니다. :)


참조 : http://nickoo.tistory.com/93


 

 라즈베리파이 프로젝트

라즈베리파이 프로젝트 실전#1 - LED 컨트롤
라즈베리파이 프로젝트 준비#4 - WIFI 설정
라즈베리파이 프로젝트 준비#3 - OS 설치 및 Putty SSH 접속
라즈베리파이 프로젝트 준비#2-1 - 구성품 리뷰

라즈베리파이 프로젝트 준비#2 - 구입 리뷰

라즈베리 파이 프로젝트 준비#1 - 스펙 리뷰