2014. 9. 21.
2014. 7. 3.
[PROTA Pi Tutorial] PROTA Pi 이미지 굽기
[Tutorial - PROTA Pi image] PROTA Pi 이미지 굽기
안녕하세요!
이번 포스팅에서는 NARAN의 PROTA를 Raspberry Pi(라즈베리파이)에서 활용하기 위한 PROTA Pi 이미지 굽기를 알려드리려고 합니다!
라즈베리파이가 사물인터넷 플랫폼 서버로 변신할 수 있는거죠^^
라즈베리파이가 사물인터넷 플랫폼 서버로 변신할 수 있는거죠^^
PROTA Pi란,
Clique OS 운영체제를 기반으로 하는 PROTA image 파일을 라즈베리파이(Raspberry Pi)와 합친 제품입니다.
다시말해서,
PROTA Pi용 SD card + Raspberry Pi = PROTA Pi
Clique OS를 기반으로 하는 PROTA는 image파일 뿐만 아니라 하드웨어를 형태일 수도 있고, SD card 형태가 될 수도 있는 것이죠!
Clique OS란?
Clique OS란?
Clique OS는 사물인터넷 플랫폼을 위해 NARAN이 직접 개발한 운영체제(Operating System)입니다. 화면이 없는 컴퓨터(headless computer)를 위한 운영체제이면서 사물인터넷 플랫폼 서버인 PROTA의 심장같은 존재입니다. Clique의 철학은 단 하나 "서버도 누구나 손쉽게 사용할 수 있어야 한다" 입니다.
혹시 그래도...
이해가 안가신 분이 있다면
"PROTA? PROTA Pi? 뭐가 다르죠?" 을 보고 완벽히 이해하세요!("PROTA? PROTA Pi? 뭐가 다르죠?"
바로가기)
2014년 7월, NARAN의 첫 번째 프로모션에서 기존의 라즈베리파이 유저들을 위한 PROTA Pi 이미지를 무료로 beta 버전을 제공해드리고 있습니다!
물론 라즈베리파이가 있는 모든 유저분들에게 기회를 드리는 것은 아니고,
저희와 함께하고 있는 두 곳의 커뮤니티와 진행하고 있습니다!
이 두 커뮤니티에도 많은 참여 부탁드립니다!
그럼 이제부터 "PROTA Pi 이미지 굽기" 방법을 설명해드릴게요.
처음 이미지를 다운로드 받으신 분들은 'prota_pi.tar.gz' 혹은 'prota_pi.zip' 압축파일을 받으셨을 겁니다.
압축방법은 gzip과 zip입니다.
여기서 잠깐! gzip이란?
Gzip은 GNU 프로젝트로 compress를 대체 하면서 더 나은 성능을 보이고 특허에 제한도 받지 않는 장점이 있습니다. Gzip 알고리즘은 여러 언어로 이식되었으며 대부분의 라이브러리들이 오픈 소스로 제공되기 때문에 별로 라이선스 없이 적용이 가능합니다.
그러면 먼저 이 gzip을 풀어보겠습니다. 압축되어 있는 파일은 다음과 같습니다.
- prota_pi.img
- EULA
압축을 풀고 더 진행하시기 전에 EULA 꼭 읽어주시기 바랍니다.
EULA는 'PROTA 사용권 계약서'로써 사용권, 저작권에 관한 법적 효력이 있는 문서입니다. 꼭 읽으시고 주의해주시길 바랍니다!!^^
on Mac OS X
1 다운로드 링크를 요청하여 승인을 받으면 아래와 같은 화면이 나올 겁니다. Mac OS X, Linux 용과 Window 용 두 개가 있습니다. Mac, Linux 용은 위에 소개된 gzip, tar로 압축되어 있고, window는 zip으로 압축되어있습니다. 맥, 리눅스 유저분들은 Mac OS X, Linux 용으로 다운 받으시면 됩니다.
3 압축을 해제했다면 15719727104 byte의 용량압박을 받으실겁니다...^^ 15.7GB죠!
이제 압축해제를 한 PROTA Pi image를 16GB용량의 SD card에 'burn'해보겠습니다.
주의! 이미지를 구우시는 SD card는 무조건 16GB 이상이어야 합니다!
4 우선 '터미널'을 실행하세요. 그리고 16GB 이상의 SD card를 Mac에 연결하세요.
5 Mac은 dd command를 사용해서 이미지 파일을 SD card에 구워야 합니다.
prota_pi.img burn to sd card
$ diskutil list$ diskutil unmountdisk {{sdcard_device_path}}$ sudo dd if={{image_file_path}} of={{sdcard_device_path}} bs=64k |
우선 diskutil list를 쳐서 SD card의 연결을 확인합니다.
위에서는 '/dev/disk1'에 있는 것을 확인할 수 있네요.
그리고 혹시나 사용되고 있을지도 모르니 unmountdisk를 시켜줍니다.
이제 마지막으로 sd card에 bs=64k로 설정한뒤 write을 해줍니다.
On Window OS
1 아까와 같인 다운로드 요청에 대한 승인을 받으면
2 아래와 같은 문구가 떠도 당황하지 말고 '다운로드'를 클릭하세요!^^
3 Window 용은 zip으로 압축되어 있으며 바로 풀어주면 폴더가 하나 나오게 됩니다. 바로 'prota_pi', 'EULA'인데요, EULA는 PROTA 사용권 계약서입니다.
사용하시기 전에 꼭 한번씩 읽고 숙지 해주셔야합니다!
5 SD card (E 드라이브)와 prota_pi.img 선택이 끝나시면 "Write"을 눌러주시면 끝!
직접 해보니 이미지를 굽는 데 걸린 시간이 30분 정도 걸렸습니다!
일반 Mac에서는 3시간까지 걸리기도 했네요...
아무래도 15.7GB 이다 보니 시간이 걸리는 것 같습니다.
SD card 마다 성능이 다르다보니 편차가 심한 것도 있구요.
저희 Shop에서 파는 SD card가 이제까지 test하면서 가장 좋은 성능이었으니 사양 참고하시길 바랍니다.
나중에 SD card 성능별로 test해서 포스팅할테니 그 게시물을 참고하시면 좋을 것 같습니다.
일반 Mac에서는 3시간까지 걸리기도 했네요...
아무래도 15.7GB 이다 보니 시간이 걸리는 것 같습니다.
SD card 마다 성능이 다르다보니 편차가 심한 것도 있구요.
저희 Shop에서 파는 SD card가 이제까지 test하면서 가장 좋은 성능이었으니 사양 참고하시길 바랍니다.
나중에 SD card 성능별로 test해서 포스팅할테니 그 게시물을 참고하시면 좋을 것 같습니다.
이제 PROTA Pi 용 SD card를 라즈베리파이에 꽂으면 사물인터넷 플랫폼 서버 OS 사용 준비는 끝!
이 다음부터는 '[Tutorial - PROTA Pi] PROTA Pi 세팅하기(set up)!', '사물인터넷 스마트 서버 PROTA Tutorial' 포스팅을 참고하여 사용해보세요!
문의가 있다면 NARAN forum - http://forum.myprota.com
관련 포스팅
[Tutorial - PROTA Pi] PROTA Pi 세팅하기(set up)! - 바로가기
사물인터넷 스마트 서버 PROTA Tutorial - 바로가기
2014. 6. 5.
[PROTA] 사물인터넷 스마트 서버 PROTA Tutorial
사물인터넷(IoT) 스마트 서버 PROTA Tutorial
PROTA는 사물과 사물, 사물과 서비스를 이어주는 스마트 서버입니다.
사물인터넷 운영체제인 Clique을 탑제하여 다양한 스마트 기기들간의 "대화"를 돕습니다.
앞으로 PROTA 이외에 많은 App과 Sidekick을 소개해드릴건데,
그 이유 또한 Clique 덕분이라고 할 수 있죠.
cf) App : Clique OS에 들어가는 Application으로써 센서부터 오픈소스 소프트웨어까지 활용
Sidekick : PROTA와 연결될 수 있는 하드웨어로써 사물인터넷을 실현하기 위한 여러 센서, 제어 기능을 갖춘 전자기기를 말한다
WHY PROTA?
"내가 집에 도착하면 저절로 거실의 불이 켜지고, 스마트폰으로 듣고 있던 음악이 집안의 스피커로 재생됐으면 좋겠다""회사에서 회의 전 e-mail에 '발표 준비!'라고 보내면 회의실의 프로젝터와 전동스크린이 자동으로 발표 준비 상태로 맞춰졌으면 좋겠다"
위에 예시로 써놓은 자동화 된 생활은 먼 미래에 있는 것이 아닙니다.
PROTA는 사물인터넷 스마트 서버로써 위에 적혀있는 예시들 뿐만 아니라 더욱더 많은 것을 가능하게 함으로써 사용자의 편리함을 추구하려고 합니다.
그럼 이제부터
PROTA Tutorial을 설명드리겠습니다.
- 1. PROTA에 LAN선과 전원케이블을 연결해주세요.
2. 1분 정도 지나면 웹브라우저 주소창에(스마트폰, 노트북, PC 모두 상관없습니다!) "myprota.me"를 입력해주세요. 그러면 아래의 이미지처럼 사용자의 PROTA가 나와요!
3. 자신의 PROTA가 검색되어 접속한다면 "Shell" 화면이 나올겁니다. 처음 PROTA를 받는다면 기본 앱구성만 되어있는 상태입니다.- - myprota.me : 사용자가 PROTA를 찾을 수 있게 만드는 App
- - App Repositary : App 저장소
- - Settings : 환경설정 App

- 4. 먼저 Settings를 들어가보겠습니다.

- 5. Settings의 기본 구성은 크게 세 가지로 나눌 수 있습니다.
- (1) 클러스터링 기능. (2) Black List. (3) Reboot.
- 블랙리스트(Black list) : PROTA의 기본 설정은 설치되어 있는 모든 App들은 PROTA 부팅시 모두 On이 되는데, 속도저하 등의 이유로 부팅 list에서 제외할 수 있는 기능입니다.
- 클러스터링(Clustering) : PROTA를 두 개 이상 보유하면 사용할 수 있는 기능입니다. 클러스터링이 되면 PROTA들이 서로 연결되어 분산처리가 가능합니다.
- 리부트(Reboot) : PROTA를 다시 재부팅하는 기능이죠.

- 6. Black List를 보면, 처음 하단에는 설치되어 있는 모든 App들이 나오게 되요. 그 중에 처음 PROTA 부팅 시 Auto On List에서 제외하고 싶은 App들을 선택하면 됩니다.


- 7. 이제 밑에 빨간색 버튼을 누르셔서, 다시 "Shell"로 나오세요! 그리고 이번엔 App Repository로 가보겠습니다.

- 8. App Repository는 한 마디로 PROTA 앱 저장고 같은 것이에요. PROTA 사용자가 App을 다운받거나 직접 개발한 App을 올려놓는 저장고인거죠.

- 9. 그러면 App으로 'OnOff'라는 앱을 실제로 install 해보겠습니다!!

- 10. install이 완료된 App은 Apprepo에서 "install"꼬리표가 사라집니다. 그리고 다시 Shell로 나가보면 "OnOff"라는 App이 설치되었죠?



- 제가 한번 써보겠습니다...
이렇게 해서!! PROTA의 Tutorial 시간이 끝났습니다!
이번 Tutorial에서는 PC 버전으로만 진행하였는데요, 사실 스마트폰, 스마트TV와 같은 웹 브라우저가 있는 어느 디바이스라도 상관없습니다!
주소창에 myprota.me 만 입력하시면 끝!!
충분히 설명이 된 분도 있을 것이고, 아직도 이해가 안되는 분도 있으실 겁니다.
PROTA를 사용하시면서 추가적으로 궁금하신 사항이 있거나, 버그 등이 발견이 되면
감사합니다!^^
피드 구독하기:
글 (Atom)




















