livin' seberia

smart mirror project [day 11]

DIY IOT - smart mirror project

덤으로 얹어가는 after service (...정말이니...)

5월 4일, 어쩌면 11일째.




(오늘은 팁 제공의 포스팅인만큼 -다 체 대신 -입니다 체로 가는 것으로...) 



► 지난 최종버전에서 달라진 사항 

1. 일단 화면은 하얗게, 글자는 검게 바꿔두었습니다마는, 더 나은 비주얼을 위해서라면 두 색의 반전이 있어야겠지요. (그리고 좀 더 잘 보이자고... 거울도 살짝 기울여놨...ㅎㅎㅎㅎㅎ 이런 꼼수를....ㅋㅋㅋㅋㅋㅋ)

2. 라즈베리파이 메뉴바는 아예 사라지진 않는 것 같습니다. 다만 메뉴에 있는 configuration setting을 통해 바를 아래쪽으로 내리고 색깔도 검게 만들 수는 있었습니다. 

3. 날씨와 뉴스 위치를 원래 디자인 한 대로 돌려두었습니다. 위치만 조절하고, 대신 오늘 하루 날씨 서머리는 뺐습니다. simple is the best...


그러다 제가 궁금해서 (또는 댓글로 달린 것 가운데) 질문과 답변을 살짝 리뷰도 할겸 정리해봤습니다!! 



Q. 자꾸만 라즈베리파이 화면이 꺼집니다!

A. 이건 개인적인 질문이었습니다. 잘 켜두고 있었는데 어느새 돌아보면 화면이 슬립모드로 들어가있더군요. 

구글에서 Raspberry pi sleep mode disabled 를 검색하면 "라즈베리파이는 원래 절전모드란게 없어 바보야!" 라는 메시지가 약 2012년쯤 대거 나옵니다마는, 어디에든 이걸 풀어둔 사람도 있더랬습니다!! ;ㅁ;

http://www.raspberry-projects.com/pi/pi-operating-systems/raspbian/gui/disable-screen-sleep




......(10시 51분 현재 추가)

......뭐...뭐죠  아직도 화면이 꺼지네요. 마우스 들이대면 다시 살아나는 거 보니 shut down은 아니고... 말그대로 슬립모드인데, 음. 다시 좀 봐야겠습니다. 


역시 사람은 글을 끝까지 읽어봐야.....ㅎㅎㅎ 일단 dpms앞에 -를 추가해놨으니 한 5분 뒤에도 안 꺼지면 그게 맞는 걸로...

(5분 뒤) 아, 그래도 꺼지네요... xscreensaver를 확인해봐야할듯.ㅎ

그래서 현재 sudo apt-get update 
sudo apt-get install xscreensaver

를 돌려둔 상태입니다. 또 몇 분 뒤에 살펴보지요....


현재까지는 괜찮아 보입니다. 



xscreensaver를 일단 apt-get한 상태에서 터미널에 xset s off 를 입력했는데, 오오, 신기하게도 먹힙니다. 아마 되려는 모양입니다....? 오 안 되네요. 

그래서 xset 이 뭐하는 명령어인지 그냥 한 번 쳐봤더니, 여러 기능이 나옵니다. 

아까 말했던 dpms 라는 녀석의 정체도 밝혀졌고요. electricity saver라고 합니다. 이 앞에 '-'를 붙이면 saver가 꺼지는 것이지요. 그래서 xset -dpms 를 일단 쳐둔 상탭니다. 되면, 저는 뭔가 해결한 게 되겠지요. (이렇게 지금 한시간 반 가량을 기다렸다, 설정했다, 좌절했다를 반복중...) 



흡!!!!!! ㅠ_ㅠ 14분이 흐른 지금까지 꺼지지 않아요!

그 말인즉 xset -dpms 와 xset s off 가 모두 통한 것이 아닐지!!!! 저기만 볼드체좀 써야겠습니다. 합합합. (아마도)문제 해결!!



Q. 뉴욕타임즈 api가 안 됩니다. 

A. http://developer.nytimes.com/signup  에 들어가서 api key를 받기 위해 회원 가입을 합니다. 



엌. 설명을 하려는데 오늘(5월4일 오전 10시 38분 현재) 뉴욕타임즈 api console 서버가 다운됐는지 어쩌는지 (제 컴에서만 이러나요?) 화면이 전부 뜨질 않네요. ㄷㄷ 


앜 너 왜그래 ㅠ ㅠ


음...... 일단 코드가 뭔가 석연찮으시다면 (https://github.com/NYTimes) 여길 확인해보셔도 좋고, 뉴욕타임즈 홈피가 뜨면 활용 방법이 나옵니다. 참고로 섹션별로 내가 가져갈 수 있는 것만 고를 수 있기 때문에 (이를테면 나는 top-stories만 뽑겠다! 하시면 그 섹션의 api를 받아야 합니다) api를 분야별로 제대로 받았는지 꼭 한 번 확인해보셔요! 

*참고로 저같은 경우엔 tech&science 섹션만 받아오려고 했는데, 아무리 돌려봐도 화면에 그 무엇도 뜨지 않더라고요. 알고보니 그날 tech&science 섹션의 top stories가 전혀 없어서... 안 뜬 거였다는...ㅎㅎ 가장 속 편하게 속보 또는 그날의 topic을 고르는 게 나을 것 같습니다. 경험상... 다만 단점이 있다면, 뉴스가 비슷비슷한 것들이 줄곧 나온다는 것이지요. 지금 이 시간만 해도 테드 크루즈가 막 경선을 포기했기 때문에 테드 크루즈 얘기만 벌써 세 줄이나 찼습니다. ㅠ ㅠ

많은 분들은 ap통신 api를 활용하시는데, 음, 저는 개인적으로 뉴욕타임즈를 전부터 봐서...(오 좀 있어보임..) 뭐, 그렇습니다. 





Q. forecast.io api 콜이 문제가 있는 듯 합니다.

A. 사실 이 날씨 사이트는 어떤 유능한 개발자께서!! 제게 소개해준 곳이랍니다. 음, 날씨 정확도가 정말 귀신같이 잘 맞아 떨어지더랬지요. 기상청 api는 개인적으로 정말 절차도 복잡하고(...하아...) 뭔가 이것저것 따지고 드는 게 기분도 나빠(...하아...) 그냥 이쪽으로 망명했습니다. 후후. 훨씬 편하기도 하고요.


파란색으로 체크한 부분이 바로 제가 발급받은 API Key랍니다. 그리고 

https://api.forecast.io/forecast/API키가 들어가는 곳이랍니당/37.8267,-122.423

여기 보면 뒤에 좌표가 나오죠? 이 부분에 자신이 있는 지역(서울, 수원, 부산, 대구, 대전, 전주 등등등) 좌표값을 넣으면 끝!

좌표값은... 음 예전에 어디 정부부처에서 정리해둔 것이 있었는데, 못 찾겠네요. 

일단 제가 찾은 것 가운데 방법을 공유하자면, http://blog.naver.com/songws72/50077099849  여기 나온 것처럼 구글 맵을 활용할 수도 있고 

http://seongilman.tistory.com/137 여기 나온 것처럼 지오코더(geocoder)를 활용할 수도 있습니다.

하지만, forecast.io가 이 모든 좌표값들을 인식하지는 않는 것 같습니다. 따라서 대도시를 중심으로 찾는 게 낫지 않을까..하는 개인적인 생각이 ㅠㅠ

저도 집은 세종이지만, 주요 활동지는 서울 인근이라서 그냥 서울로 해둔 ㅠㅠㅠㅠㅠ 



Q.... 그래서 앞으로 뭐하나요

A. 저도 고민입니다마는, 라즈베리파이가 무리해서 뽀사지는(!) 그 순간까지 열심히 굴릴 수 있도록 새로운 무언가를 설치해봐야겠지요. ㅎㅎ 아, 근데 저 유리로 해놓고 모니터 겹겹이 비춰가며 코드 짜려니 힘들어서... 아무래도 ssh로 접속해 활용해야할 듯 합니다. (뭐..뭐라고요? 다들 이미 그리하고 있다고요?ㅠ)





....이렇게 된 거 html-js 코드로 다시 이쁘장하게 해볼까.............







 

'DIY IOT - smart mirror project' 카테고리의 다른 글

smart mirror project [day 10]  (6) 2016.04.28
smart mirror project [day 9]  (0) 2016.04.18
smart mirror project [day 8]  (0) 2016.04.12
smart mirror project [day 7]  (0) 2016.03.28
smart mirror project [day 6]  (0) 2016.02.25