Home » [파이스냅(Pi_Snap)] 라즈베리파이 기반 교육용 플랫폼 파이스냅(Pi Snap) 설치하기

안녕하세여 산딸기마을 이장 나무꾼 입니다.

매번 마이애니님의 포스트에 얹어가다가 간만에 개인적으로 포스트를 하게 되었습니다.

오늘은 지난해 2월 인가 부터 저희와 만남을 가지게 된 충남 용문초등학교 내 에 있는 코딩카페에서 사용할 교육용 소프트웨어를 지원하기 위해 개발을 하게 된 파이스냅(PiSnap)에 대한 첫번째 포스트를 작성해 보려 합니다.

 

0. 파이스냅(Pi Snap) 이란 ?

파이스냅(PiSnap)은 충남 용문초등학교(선도학교) 선생님의 요청으로 교육이라는 분야에 크게 관심이 없던 저희가 교육이라는 분야에 관심을 가지게 해 준 프로젝트가 아닌가 합니다.

현재는  많은 교육 분야에서 이용되어지고 있는 스크래치(Scratch)  가 모델이긴 하지만, 저희가 필요로 했던 몇가지 핵심요소를 지니고 있지 못하여 다소 잘 알려지지 않은 스냅(Snap) 기반의 교육용 툴을 기반으로 산딸기마을 골드베이스님에 의해 라즈베리파이의 GPIO를 이용해 아두이노 S4A처럼 사용 할 수 있도록  지난해 6월 경에 1차 베타 버젼 개발을 마치고 산딸기마을 깃허브를 통해 공개를 하게된 산딸기마을의 공교육 지원 프로젝트 중 하나라고 이야기를 드릴 수 있을 듯 합니다.

현재는 까지 파이스냅은 아래 와 같은 프로젝트 컨텐츠 테스트가 진행이 되었습니다.

0-0. 파이스냅 LED

 0-1. 파이스냅 신호등

0-2. 파이스냅 멀티제어 RC 카

0-3. 파이스냅 과일 피아노

 

1. 파이스냅(Pi Snap) 다운로드 및 이미지 설치

그럼 이제 본격 적으로 파이스냅을 다운로드 및 이미지 복원을 따라 해 보도록 하자.

1-1. 파이스냅(Pi Snap) 다운로드 받기

파이스냅을 설치하는 방법은 크게 두가지로 나누어 진다.

첫번째로는 아래와 같이 산딸기마을 깃허브에 방문하여 깃 허브 소스를 다운로드 후 자동 스크립트 설치를 통한 방법이 있고,

pisnap_2

두번째로는 이미 세팅이 완료된 이미지를 다운로드 받아 라즈베리파이 OS를 설치 하듯이 이미직 복원을 통해 설치를 진행 할 수도 있다.

1-2. 파이스냅(Pi Snap) 이미지 복원하기

첫 번째 방법은 개발이라는 환경에 익숙하거나 Pi Snap 소스를 이용해 마을에 기여를 원하거나 추가적인 개발(배포 라이센스 필독)을 진행 시에 활용을 할 때 사용하는 것이니 본 강좌에서는 다루지 않고 바로 두번째 방법으로 넘어가도록 하겠다.

파이스냅(Pi Snap) 을 다운로드 받기 위해선 아래 주소로 이동하여 최신 베타버젼의 파이스냅 이미지를 다운로드 받도록 하자.                             (아래 이미지를 클릭하시면 자동으로 이미지가 다운로드 됩니다)

스크린샷 2016-01-11 23.13.52

파일을 다운로드 후, 윈도우 유저는 Win32Image 를 이용하시거나 맥 유저분들 께서는 ApplePi 와 같은 IMG 이미지를 복원 할 수 있는 소프트웨어를 이용하도록 한다.

위 내용이 이해가 안 가시거나 방법을 모르실 경우에는 산딸기마을 위키에 있는 라즈베리파이 시작하기 강좌를 참고하도록 한다.

2. 파이스냅(Pi Snap) 실행

파이스냅의 경우, 초기에는 raspberrypi wheezy 버젼을 기반으로 개발소스가 수정되어 있음을 참고 할 수 있도록 한다.

2-1. 파이스냅(Pi Snap) 실행하기

파이스냅이 복원된 SD메모리를 삽입 후에 라즈베리파이에 전원을 인가하게 된다면, 아래와 같은 라즈비안 화면을 보게 될 것이다.

Pisnap_3

처음 부팅 시 주의 사항으로는 두가지 사항을 반듯이 지켜주어야만 한다.

첫번째는 랜케이블이 연결된 상태에서 부팅을 할 것.

두번째는 바탕화면에 있는 IP바꾸기를 클릭하여 파이스냅 시스템을 재가동 해 주도록 한다.

Pisnap_5

이러한 작업을 하는 이유는 파이스냅을 멀티디바이스 환경의 구축을 하기 위해서 우리는 라즈베리파이 자체를 서버환경으로 구축을 함으로써 인터넷이 연결이 가능한 어떠한 디바이스 라도 파이스냅을 이용할 수 있도록 하였다.

또한 이를 통해 선생님들과 학생들이 다중 접속을 통해서 한대의 라즈베리파이에서 많은 인원은 아니지만 5명 이하의 인원이 직접 테스트를 해 볼 수 있는 환경을 구축할 수가 있었다.

IP바꾸기가 성공적으로 이루어졌다면, 다음으로 바탕화면에 있는 파이스냅(PiSnap) 아이콘을 클릭하여 실행 하도록 하자.

Pisnap_4

파이스냅 아이콘을 더블클릭 후, 잠시 기다리면 아래와 같은 파이스냅 스크린이 자동으로 팝업 된다.

2-2. 파이스냅(Pi Snap)에서 라즈베리파이 GPIO 활성화

하지만, 초기에는 아래 화면과 같이 라즈베리파이 GPIO 용 블럭을 볼 수가 없다.

pisnap_8

그럼 이제 라즈베리파이 GPIO를 활성화 하기위해 구름 이미지 좌측 아이콘을 클릭하여 “라이브러리..” 를 호출 하도록 하자.

pisnap_7

“라이브러리…” 항목을 클릭하면 아래와 같이 “Raspberrypi GPIO(라즈베리파이 전용)” 와 “Nailduino S2A(손톱두이노 전용)” 를 사용 할 수 있도록 물런, 라이브러리 메뉴에서 보이는 것과 같이 모두 산딸기마을에서 제작한 제품들을 사용할 수 있도록 제작 배포한 것이지만, 스냅용 S2A는 일반 아두이노에서도 사용이 가능하다.

pisnap_9

“라즈베리파이 GPIO” 라이브러리 호출을 하자

다음과 같이 “형태” 와 “연산” 에 라즈베리파이 GPIO 가 활성화 되었다.

pi_snap_12

pisnap_11

자 이제는 모든 설정이 완료 되었으니 즐겁게 라즈베리파이 기반의 파이스냅을 활용 해 보도록 하자.

산딸기마을 포스트 검색

공동제작 공동프로젝트 무상후원 기관

산딸기마을 기부하기

산딸기마을 방문자 현황

Flags Countries Visits Page views
South Korea 626063 1845660
United States 10882 26091
Japan 5011 13204
Germany 2755 5151
India 1897 2902
Canada 1729 4640
United Kingdom 1596 2642
Australia 1240 2901
Russia 1219 1677
China 1077 2239
Total Pageviews: 1936700