Smart Mirror 스마트 미러 만들기- 4 Smart Mirror GitHub 다운 및 실행
안녕하세요! 오늘부터 본격적으로 소프트웨어 개발을 진행해보겠습니다.
참고할 사이트와 Github Source는 다음과 같습니다.
evancohen님의 Github와 Document 사이트 주소입니다.
https://github.com/evancohen/smart-mirror
그리고 한글화 작업을 진행해주신 Embian(필명)님의 블로그 사이트와 Github 주소입니다.
https://github.com/mojosoeun/smart-mirror-ko
저는 EvanCohen님의 Github에서 소스를 다운받아 라즈베리파이에 옮겨 실행을 해볼 것입니다.
http://docs.smart-mirror.io/ 의 튜토리얼 대로 진행해주셔도 됩니다.
저번 포스트까지 우리는 라즈베리 파이에 부팅 이미지와 기본 설정과 스마트 미러 설정을 마쳤습니다.
Smart-mirror 프로그램의 Electron 실행을 이전에 우리는 Node를 설치해야합니다.
Node 설치
다음의 명령어를 입력해주세요
$ wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv7l.tar.gz
다운을 받고 압축을 풀어야 합니다. 다음의 명령어를 입력하세요.
$ tar -xvf node-v4.0.0-linux-armv7l.tar.gz
node 뒷 부부은 Tab키를 누르시면 자동 완성됩니다.
ls 명령어를 통해 압축이 풀린 것을 확인할 수 있습니다.
$ cd node-v4.0.0-linux-armv7l
디렉터리로 이동하시구 sudo cp -R 명령어를 통해 /usr/local/ 디렉터리로 복사를 합니다.
$ sudo cp -R * /usr/local/
자 이제 node는 설치가 완료되었습니다.
Github의 소스 라즈베리파이에 가져오기
cd ~ 명령어를 통해 홈 디렉터리로 이동합니다.
소스를 다운 받을 디렉터리를 하나 생성합시다. mkdir [디렉터리명]
저는 test-smart-mirror라고 만들겠습니다.
$ mkdir test-smart-mirror
$ cd test-smart-mirror
이제 Github의 repository에 있는 소스를 가져오겠습니다
$ git clone https://github.com/evancohen/smart-mirror.git
명령어를 입력해봅시다.
$ cd smart-mirror
$ ls
명령어를 통해 repository로 들어온 소스를 살펴볼 수 있습니다.
Smart-mirror 프로그램 실행하기
스마트 미러 소스가 있는 디렉터리로 이동합니다.
cp 명령어를 통해 config.example.js 복사하겠습니다.
$ cp config.example.js config.js
시작 이전에 npm install을 통해 node-module 들을 설치합니다.
$ npm install
다양한 모듈들이 설치되었습니다.
자 이제 시작을 해보겠습니다
$ npm start
명령어를 이용해봅시다.
실행된 프로그램을 보겠습니다.
현재는 마이크 인식이 안됩니다.
제가 살펴본 결과 한국 기준 시간 오후 4:05분 이후 경에 Google Speech Recognizer가 이용가능합니다.
오후4시5분경 이후에도 npm start를 하시면 마이크 인식이 안됩니다.
이전 포스트 3번에서 sudo vi /usr/share/alsa/alsa.conf 파일에서
# defaults 에서
defaults.ctl.card 0
defaults.pcm.card 0
을
defaults.ctl.card 1
defaults.pcm.card 1
로 수정하였는데요. 마이크 인식(1번 카드) 사용을 위해 sudo npm start를 하셔야 인식이 됩니다.
다음 포스트서부터는 API 이용과 스마트 미러를 저에게 맞게 수정을 진행하겠습니다.
'스마트미러' 카테고리의 다른 글
Smart Mirror 스마트 미러 만들기- 5 미러 하드웨어 제작 (16) | 2016.04.04 |
---|---|
라즈베리파이 스피커와 마이크 동시 입출력 설정 (11) | 2016.03.30 |
Smart Mirror 스마트 미러 만들기- 3 라즈베리파이 설정 (8) | 2016.03.28 |
Smart Mirror 스마트 미러 만들기- 2 하드웨어 구성 (1) | 2016.03.27 |
Smart Mirror 스마트 미러 만들기- 1 개요 및 물품 구매 (16) | 2016.03.27 |