관리 메뉴

Jeongchul

Smart Mirror 스마트 미러 만들기- 4 Smart Mirror GitHub 다운 및 실행 본문

스마트미러

Smart Mirror 스마트 미러 만들기- 4 Smart Mirror GitHub 다운 및 실행

김정출 김정출 2016.03.30 15:31


Smart Mirror 스마트 미러 만들기- 4 Smart Mirror GitHub 다운 및 실행






안녕하세요! 오늘부터 본격적으로 소프트웨어 개발을 진행해보겠습니다.


참고할 사이트와 Github Source는 다음과 같습니다.


evancohen님의 Github와 Document 사이트 주소입니다.

https://github.com/evancohen/smart-mirror

http://docs.smart-mirror.io/

그리고 한글화 작업을 진행해주신 Embian(필명)님의 블로그 사이트와 Github 주소입니다.

http://blog.embian.com/120

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 이용과 스마트 미러를 저에게 맞게 수정을 진행하겠습니다.




저작자 표시
신고
22 Comments
  • 프로필사진 써니루루 2016.03.30 16:21 신고 저도 오늘 github에서 관련 글을 읽었는데 시도하고 계신분이 있었네요 ^^
    전 아직 시도를 못하고 있는데 부럽습니다 ㅎㅎ
  • 프로필사진 김정출 김정출 2016.03.31 19:50 신고 네ㅎㅎ 한창 스마트 미러의 액자랑 미러필름사서 작업하는데
    시간이 금방가네요. 다같이 화이팅 :D
  • 프로필사진 글잘보고있습니다 2016.05.17 13:03 신고 npm install 시

    npm ERR! Linux 4.4.9-v7+
    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
    npm ERR! node v4.0.0
    npm ERR! npm v2.14.2
    npm ERR! code CERT_NOT_YET_VALID

    npm ERR! certificate is not yet valid
    npm ERR!
    npm ERR! If you need help, you may report this error at:
    npm ERR! <https://github.com/npm/npm/issues>

    npm ERR! Please include the following file with any support request:
    npm ERR! /home/pi/test-smart-mirror/smart-mirror/npm-debug.log


    이런 오류가 뜨는데 이것이 어떤오류인가요?
  • 프로필사진 푸른하늘이 2016.05.24 21:10 신고 작성자님 글 큰 도움이 되었습니다 ㅎㅎ
    저도 같은 문제가 있었는데 리모트 상에서는 안대구요
    라즈베리를 HDMI로 연결된 모니터에서 해당 폴더안(/smart-mirror)에 들어가서 npm start 명령어를 입력하니까 되더라구요ㅎㅎ
  • 프로필사진 저도같은 에러 2016.10.30 23:33 신고 저도 같은 에러가 뜨는데 이유좀 알수 있을까요???
  • 프로필사진 세그에러 2016.07.14 14:20 신고 이전꺼 다 따라하고 npm install 하려니 segmentation fault에러가 나네요.. 저만 이런걸까요;
    구글링해보니 nodejs 버그라는거 같기도 하고..
  • 프로필사진 망고빙수 2016.10.25 22:29 신고 저도 segmentation fault 나는 데 해결 하셨나요?
  • 프로필사진 감찬 2016.07.14 14:33 신고 google speech recognizer 이 4:05 후에 사용 가능 하다고 하셨는데, 계속 사용 할 수 있는 방법은 없을 까요?
  • 프로필사진 L루핀 2016.08.03 16:26 신고 npm start 시 ERR 이 뜨는데 어떻게 해야하나요?
  • 프로필사진 소프트웨어 2016.10.27 14:40 신고 사운드설정을했는데 speak 를 눌렀는데 예쁜꽃그리는법 소리가나야하는데 안되네요???
  • 프로필사진 킴냥 2016.11.08 01:13 신고 sudo npm start 로 실행할 시에 스피커,마이크 모두 안되네요 ㅠㅠ
    forecast는 darksky로 바뀌었구...
  • 프로필사진 2017.03.20 14:06 비밀댓글입니다
  • 프로필사진 question 2017.04.18 10:28 신고 npm start 시
    /usr/local/bin/node:Syntax error:word unexpected (expecting ")") 라고 에러가 뜨는데 저만 그런가요?ㅜㅜ
    구글링 해봐도 뭐 크로스컴파일 문제라고 하는거 같은데... 아닌거 같아서....
  • 프로필사진 김유나 2017.05.11 10:20 신고 cp config.example.js config.js 을 했는데 그런파일이나 디렉터리가 없다고 떠요...ㅜㅜㅜㅠㅠㅠ
  • 프로필사진 새부리 2017.05.12 13:34 신고 저같은경우에는 cp main.js config.js했습니다
  • 프로필사진 김유나 2017.05.13 11:34 신고 그렇게 카피는 성공했는데 config.json이 없다고 그러고 또한 what can i say를 받아먹지를 않아여..
  • 프로필사진 albin 2017.06.18 20:04 신고 저 qr코드하고 링크까지 떠서 처음 실행화면에서 링크로 들어가서 명령어 실행해 보고 다시 들어갔더니
    흰 바탕화면만 나오는데 왜 그럴까요??
    그리고 처음에 config파일 자체도 없는데 이건 어딨는 건가요??
    그리고 sonus 이것도 없다고 하네요;;
  • 프로필사진 PKJ 2017.11.13 22:20 신고 저도 실행하면 흰 바탕화면만 나오는데, 해결하셨나요??
  • 프로필사진 어려워요..ㅠㅠㅠ 2017.07.19 12:29 신고 npm을 install했을때 "npm warn deprecated bower @1.8.0"
    이런 오류가 뜨는데 해결 할 수 있는 방법이 있을까요?
    config.js도 없고 config.example.js도 없어서 그냥 복사 안하고 했는데 그거때문인가요? 구글링해보니까 bower가 죽었다고 막... 잘 모르겠네요...
    이제 라즈베리파이 입문하는거라 많이 힘드네요
  • 프로필사진 Tbla 2017.09.24 00:04 신고 npm 스타트시 이런오류가 납니다 어떻게 해야하나요?

    npm ERR! Linux 4.9.41-v7+
    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
    npm ERR! node v4.0.0
    npm ERR! npm v2.14.2
    npm ERR! code ELIFECYCLE
    npm ERR! smart-mirror@0.0.14 start: `electron main.js `
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the smart-mirror@0.0.14 start script 'electron main.js '.
    npm ERR! This is most likely a problem with the smart-mirror package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR! electron main.js
    npm ERR! You can get their info via:
    npm ERR! npm owner ls smart-mirror
    npm ERR! There is likely additional logging output above.
    npm ERR! Please include the following file with any support request:
    npm ERR! /home/pi/node-v4.0.0-linux-armv7l/test-smart-mirror/smart-mirror/npm-debug.log
  • 프로필사진 steve 2017.11.05 04:16 신고 저도 smart-mirror 폴더에 config.example.js 파일이 없어서 config.js로 복사하는 과정을 생략하고 npm 설치 진행 후 npm start 했더니 똑 같은 ERROR 메시지가 뜹니다...ㅠ
    어떻게 해결할 수 있을까요?
    혹시 Tbla님은 해결하셨나요?

    -----> [해결]
    라즈베리파이 GUI 모드에서 커맨드창으로 nmp를 설치해야만 electron-prebuilt 모듈이 설치된다네요... 이제 음성 입출력 부분 빼고 기본 실행은 되는거 같습니다...ㅠ
  • 프로필사진 ㅠㅠ 2017.11.13 01:20 신고 오픈소스를 받고 config.example.js 파일이 없습니다
댓글쓰기 폼