반응형

 

 

 

Magic Mirror

MagicMirror 설치 매뉴얼 : https://docs.magicmirror.builders/getting-started/installation.html

Custom MagicMirror/config/config.js : https://github.com/sean-baek/MagicMirror/blob/master/config/config.js

참고) MagicMirror 삭제 및 SSH 원격 접속하여 magicmirror 실행 명령어 : npm uninstall magicmirror / DISPLAY=:0 nohup npm start &

 

------------

 

0. raspberrypi 데스크탑 원격 접속

 

0.1

라즈베리 파이 OS 만들 때 SD 카드에 OS를 준비한 뒤 컴퓨터에서 SD 카드를 분리했다가 다시 연결하여 boot 디렉터리 안에 파일명이 ssh, wpa_supplicant.conf인 파일 2개를 만듭니다.

wpa_supplicant.conf 파일 내용:
country=US 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
update_config=1 
network={ 
 ssid="WIFI 이름" 
 psk="WIFI 비밀번호" 
 scan_ssid=1 
}

0.2
1. 라즈베리 부팅 하지 않은 상태
2. 다른 PC나 노트북에서 인터넷 브라우저로 자신의 공유기 설정 페이지 접속
3. 네트워크 설정
4. 내부 네트워크 설정
5. 사용자 IP 확인
6. 라즈베리 부팅
7. 공유기 설정 페이지
8. 사용자 IP 확인
9. 라즈베리 파이 IP 확인

0.3
1. ssh로 접속하여 라즈베리 파이 접속
2. sudo apt install xrdp
3. reboot
4. 혹시 모르니 공유기 설정 페이지에서 라베파이 IP 확인
5. Windows Desktop 원격 접속 프로그램
6. 라베파이 IP:3389 접속
7. ID : pi / PW : raspberry

---------------

 

1. 설치

 

1.1 curl -sL https://deb.nodesource.com/setup_10.x​ | sudo -E bash -

1.2 sudo apt install -y nodejs

1.3 git clone https://github.com/MichMich/MagicMirror​

1.4 cd MagicMirror/

1.5 npm install (시간이 조금 걸립니다)

1.6 cp config/config.js.sample config/config.js

1.7 npm run start(이후 MagicMirror 실행 시 npm start만 입력)

1.8 Ctrl + Q 누르면 MagicMirror를 종료합니다.

1.9 cd .. 혹은 cd 혹은 cd ~ 명령어로 홈폴더 이동

---------------

 

2. 매직 미러 자동 실행


2.1 sudo npm install -g pm2

2.2 pm2 startup

2.3 sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi 

2.4 cd

2.5 sudo vi mm.sh - cd ./MagicMirror와 DISPLAY=:0 npm run start 입력

2.6 sudo chmod +x mm.sh

2.7 pm2 start mm.sh

2.8 pm2 save

2.9 자동실행을 해제하려면 원격으로 접속 - pm2 stop mm - pm2 save

---------------

 

3. 화면설정

 

3.1 OpenGL driver 설정 (라즈베리파이 3만)
3.1.1 터미널에서 sudo raspi-config 입력
3.1.2 Advanced options -> GL Driver -> GL (Full KMS) OpenGL desktop driver with full KMS 선택
3.1.3 sudo reboot으로 재부팅

3.2 화면 회전 (직접 모니터 연결해서 해야 함)
3.2.1 시작버튼 -> 기본설정 -> Screen Configuration
3.2.2 Configure -> Screens -> HDMI-1 -> 방향 -> 원하는 방향 선택
3.2.3 Configure -> 적용 
3.2.4 재부팅해도 적용이 유지

---------------

 

4. 화면보호기 끄기


4.1 터미널 -> sudo apt-get install xscreensaver

4.2 시작버튼 -> 기본설정 -> 화면보호기

4.3 disable

--------------- 

 

5. wifi 절전모드 해제


5.1 iwconfig 입력해서 power management: off인지 확인

5.2 sudo vi /etc/rc.local 

5.3 exit 0 바로 윗줄에 /sbin/iwconfig wlan0 power off 추가

5.4 sudo reboot으로 재부팅

5.5 iwconfig 입력해서 power management: off인지 확인

---------------

 

6. 한글 설정


6.1 터미널 -> sudo geany MagicMirror/config/config.js

6.2 Language 부분에 "en"을 "ko"로 바꿈

 

6.3 터미널 -> cd MagicMirror/ -> npm start

---------------

 

7. 날씨

 

7.1
1. https://openweathermap.org/​ 에 가입
2. 로그인 -> My API Keys -> API Key 복사 -> 메모장에 기록

 7.2 댓글에 도시 이름을 참고하여 도시 ID 복사 - 메모장에 기록

7.3
1. 터미널 -> sudo geany MagicMirror/config/config.js
2. Current weather 모듈
3. Header 부분 원하는 문구로 변경
4. 지역 ID(숫자)와 API Key 입력
5. 저장 후 종료
6. 터미널 -> cd MagicMirror -> npm start

---------------

 

8. 구글 캘린더 연동


8.1 Chrome ->오른쪽 상단 ::: 아이콘 클릭 -> 캘린더 선택

8.2 왼쪽 내 캘린터 선택 -> 자신의 이름 옆에 : 아이콘 클릭 -> 설정 및 공유 선택

8.3 맨 밑의 iCal 형식의 비공개 주소 복사

8.4 
1. 터미널 - sudo geany MagicMirror/config/config.js
2. calander 부분에서 header 부분은 자신이 원하는 문구
3. url에 iCal 형식의 비공개 주소 붙여넣기
4. 저장 후 종료
5. 터미널 -> cd MagicMirror -> npm start

---------------

 

9. 뉴스 설정


9.1 인터넷에서 자신이 원하는 뉴스 RSS 주소를 복사

9.2
1. 터미널 -> sudo geany MagicMirror/config/config.js
2. module newsfeed 부분에서 title을 원하는 문구로 변경
3. url에 RSS 주소 붙여넣기
4. 저장 후 종료
5. 터미널 -> cd MagicMirror -> npm start

참고)
구글 뉴스 RSS 주소 : https://news.google.com/rss?gl=KR&hl=ko&ceid=KR:ko
ZDnet Korea RSS 주소 : https://feeds.feedburner.com/zdkorea

---------------

 

10. 미세먼지 모듈


10.1
1. https://aqicn.org/search 접속
2. 도시 이름 검색
3. URL에서 city/ 다음 부분에 있는 도시 이름 복사

10.2
1. 터미널 -> cd ~/MagicMirror/modules
2. git clone https://github.com/CFenner/MMM-AirQuality

10.3
1. cd MMM-airQuality
2. npm install
3. sudo geany MagicMirror/config/config.js
4. config.js 파일 형식에 맞추어 아래의 내용을 입력
5. 저장 후 종료
6. 터미널 -> cd MagicMirror -> npm start

{
 module: 'MMM-AirQuality',
 position: 'top_left',
 config: {
  location: 'seoul',
  lang: "kr"
 }
},

---------------

 

11. 모듈 위치 바꾸기


11.1
1. 터미널 -> sudo geany MagicMirror/config/config.js
2. 해당 module에서 position: 부분을 수정
3. 저장 후 종료
4. 터미널 -> cd MagicMirror -> npm start

화면 위치 이름
top_bar
top_left / top_center / top_right
upper_third
middle_third
lower_third /
bottom_left / bottom_center / bottom_right
bottom_bar

---------------

 

12. 나만의 뉴스 RSS 주소 만드는 법


12.1

1. https://www.google.co.kr/alerts (구글 알리미) 접속

2. 검색창에 원하는 키워드 입력 후 옵션 표시 클릭
3. 수신 위치를 RSS 피드로 설정 후 알림 만들기
4. 와이파이 모양 오른쪽 클릭 후 링크 주소 복사

 

12.2
1. 터미널 - sudo geany MagicMirror/config/config.js
2. newsfeed의 title에 원하는 문구 기입
3. url 부분에 복사했던 링크 주소 붙여 넣기
4. 여러 개 적용 시키고 싶다면 { title, url }. { title, url } 과 같이 구분하여 적용
5. 저장 후 종료
6. 터미널 -> cd MagicMirror -> npm start

 

---------------

반응형

+ Recent posts