livin' seberia

'DIY IoT'에 해당되는 글 2건

  1. smart mirror project [day 11] 3
  2. smart mirror project [intro]

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

smart mirror project [intro]

DIY IOT - smart mirror project

만들고 싶다고 생각한 것은 2월 2일 즈음이었다. 지금으로부터 어언 2주 전. 당시 에버노트에 올린 글은 다음과 같다. (참고로 나는 내 메모장으로 에버노트를 아주 잘 활용한다) 그리고 이 글은 결과론적으로 개발을 막 시작한 현재 '해 두길 잘 한 스크랩'이 됐다. (뭐 얼마나 효용이 있는 줄은 모르겠으나...) 



구글 안드로이드를 활용한 구글 엔지니어의 자기네 집 욕실 스마트 미러 만들기 
다음과 같은 UI를 활용. 예쁜듯… 예쁜듯!!!

꽂히었다.


라스베리파이를 이용해 iCal parser써서 만든 케이스도 있음. 여기가 코드도 더 상세하게 나온듯. 



일단 스마트한 거울을 만들려면 다음과 같은 것들이 필요하다.
40핀짜리 LCD 패널과 함께 움직일 TV LCD Controller Board (1920*1080) 
http://www.ebay.com/itm/360626141655   - 이게 벌써 3만원이 넘..


이 스마트한 화면을 껐다 켰다 할 수 있는 스위치도 있어야할테고 - 잌 2만원쯤



디스플레이 패널이 있어야하는데 엌 이건 뭐 모니터를 사야하나 - 여기서 20만원이… 다른 방법도 있을테지! 중국산도 많고, 음음, 일단 어디 누가 버리는 모니터 없나 봐야겠다.  (엌ㅋㅋㅋ그러고보니 오빠 놋북 모니터가ㅋㅋㅋㅋㅋ) 
잠깐, 걍 갤기어 가지고도 뭐 할 수 있지 않을까? =ㅅ= 엄마 안쓰는 것 같던데 어차피 1세대…흡… 



이걸 가지고 하는 방법은 다음과 같다고 한다. 

그리고 거울이 있어야 한다. two-way mirror 라는걸 사야 나도 비추고 반대편의 것도 비출 수 있다. 아아. 
10cm X 10cm = 2만원쯤 한다. http://www.twowaymirrors.com/glass/   여기 사이트에선 무려 diy 키트도 판다.
음 근데 two-way mirror도 좋지만 vanity vision도 나쁘지 않은 것 같다. 

…diy키트를 받아볼까…

… 아 없단다. 휴우 다행. (나는 누구나 그냥 손 안 대고 코 풀 수 있는 건 하기 싫다)

그리고 또 필요한 게 있다. 
케이스를 씌워야 얘네가 고정이 되겠지.


잊지말고 챙겨야 할 분들이 또 있다.
  • A Raspberry Pi
  • A HDMI Cable (to connect the Raspberry to the Monitor)
  • A USB to micro USB cable (to power the Raspberry Pi)
  • A power cable to power the monitor

ok? …. 



이러고 끝나면 누구나 다 한다.
하지만 준비물을 모두 갖춘 지금부터가 진짜 시작.

얘를 돌리려면 라스베리파이를 하드드라이브라고 생각하고, 그 안에 코드를 팍팍 심어준 다음에, 이걸 반대편 모니터에 연결하고 그 위에 거울을 붙이면 되는 식이다. 

그럼 라스베리파이를 잘 만져야한다는 뜻이다.


….음….
그러고보니 라스베리파이의 가격을 검색해보지 않았다. 
해외직구로 40파운드, 우리돈 8만원쯤 한다. 

고로 다 합쳐 약 한, 뭐… 한 40만원 짜리 거울을 만드는 셈이다. 핳핳핳


오오 그런데 위에 보면, Amazon fire tv stick 이라는, android apk를 받을 수 있는 기특한 놈이 있다고 한다. 

tv를 보기 위한 스틱이지만, UI를 운영하는 뭐 그런것도 있는 셈이다. 그러면 라스베리파이가 필요가 없다. 
(근데 이것도 직구를 해야한다 =ㅁ=)

거울에 바로 비춰도 좋을만한 것들이 뜬다. 
….?!!

돈이 조금 줄어들기도 했고... 어쨌든 해 볼 만은 하겠다. 




설 지나고 시작해볼까. 
아 나 바쁜데.
(바쁘긴 개뿔..)



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

smart mirror project [day 5]  (1) 2016.02.23
smart mirror project [day 4]  (0) 2016.02.22
smart mirror project [day 3]  (0) 2016.02.19
smart mirror project [day 2]  (5) 2016.02.17
smart mirror project [day 1]  (0) 2016.02.17