'애플 홈앱'에 해당되는 글 12건

  1. 2017.02.11 애플 홈킷이 삼성 스마트싱스를 품다. - 2.Homebridge와 SmartApps 설치
  2. 2017.02.10 애플 홈킷이 삼성 스마트싱스를 품다. - 1.라즈베리파이 OS 설치 2
  3. 2017.02.07 스마트싱스 허브에 포스캠 네트워크 카메라를 연결하다. 4
  4. 2017.02.05 스마트싱스 허브에 네스트 온도조절기를 연결하다.

애플 홈킷이 삼성 스마트싱스를 품다. - 2.Homebridge와 SmartApps 설치

|
728x90

이번에는 라즈베리파이3에 homebridge를 설치하는 방법과 스마트싱스에 SmartApps를 설치하는 방법을 소개하고자 한다.

여기서도 Makelism님의 포스팅 을 기본으로 작업을 하면서, 내가 실수한 부분과 도움이 될 팁(Tip) 중심으로 기술을 하겠다.

 

 

 

 

 

wget https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv7l.tar.gz
tar -xvf node-v6.2.1-linux-armv7l.tar.gz
cd node-v6.2.1-linux-armv7l
sudo cp -R * /usr/local/
cd /usr/local/

 

node.js는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼인데,

터미널에서 명령어를 한줄 한줄 구동시키니 별 문제없이 잘 처리가 되었다.

 

 

 

 

 

sudo npm install npm -g
sudo apt-get install libavahi-compat-libdnssd-dev
sudo apt-get install libkrb5-dev
sudo npm install --unsafe-perm -g homebridge
sudo npm install -g homebridge-smartthings

 

라즈베리파이3에서 homebridge를 생성하는 명령어인데, 의미는 전~혀 몰라도 잘 처리가 되더라.

 

 

 

 

 

 

스마트싱스 개발자 화면( https://graph.api.smartthings.com/ )에서 Homebridge SmartApps를 설치하는 방법은 새로운 버전(0.5.2)이 나와서,

링크( https://github.com/pdlove/homebridge-smartthings#device-updates-from-smartthings )를 참고하면 설치에 별 문제가 없으리라 판단된다.

 

 

 

 

 

 

이제는 스마트기기의 스마트싱스 어플에서 SmartApps를 설정하는 단계인데,

Refresh가 필요한 대부분의 장치들은 "Most Devices" 그룹에, 일부 센서 장치들은 'Sensor Devices" 그룹에,

스위치 장치들은 "All Switchs"로 분류하여 등록을 하라는데, 속성들은 조금더 테스트를 해보아야 할 것 같다.

 

 

 

 

 

 

homebridge의 config.json 파일을 생성하는 과정인데, 여기서 한참을 헤매다가 Makelism님의 팁을 받아서 해결을 하였다.

 

SmartApps의 config를 이메일등으로 PC에 복사하여 놓고서는, 터미널에서 config.json을 열어서 ( nano /home/pi/.homebridge/config.json )

username에는 라즈베리파이3의 기계 주소(mac address)를, 하단부에는 SmartApps의 config를 그대로 붙여 넣으면 된다.

 

 

 

 

 

 

그리고 터미널창에서 homebridge를 입력하자, 위와 같은 화면처럼 정상적으로 구동이 되더라.

 

 

 

 

nohup homebridge &

 

마지막으로 터미널을 종료하여도 homebridge 프로세서가 계속해서 구동되어야 하는데,

자동실행 설정이 잘 되지가 않아서, 간단하게 nohup명령으로 백그라운드에서 구동을 시켰다.

 

 

 

 

 

 

라즈베리파이3를 처음에는 허접하게 보았었는데, 상당히 재미있고 똑똑한 기계이더라.

라즈베리파이3에서 apple homebridge만 잘 구동되어도 본전은 모두 뽑은 느낌이다.

18년만에 터미널에 로그온하여 Unix명령어를 날리노라니 감회가 무척이나 새로웠다.

 

 

 

 

 

 

반응형
And

애플 홈킷이 삼성 스마트싱스를 품다. - 1.라즈베리파이 OS 설치

|
728x90

 

이번에는 라즈베리파이3를 이용하여 애플 홈킷과 삼성 스마트싱스를 연결하는 홈브릿지(Homebridge)를 만들어 보았다.

 

요사이 스마트홈 장비들에 대하여 왕성하게 포스팅을 하시는 Makelism님의 '지르면 편안해진다' 블로그에 놀러 갔다가

라즈베리파이3를 이용하여 홈브릿지를 구축한 포스팅을 읽고서는 완전히 뿅이 가서 라즈베리파이3를 곧바로 질렀다.

 

 

 

 

 

 

교육용 목적으로 만들어진 초소형 컴퓨터인 라즈베리파이는 손바닥만한 크기여서 '과연 제 구실을 할까?' 하는 의구심마저 들더라.

마우스, 키보드, HDMI케이블, 랜케이블등은 집안에 남는 것이 있어서, 본체, 케이스, 파워케이블만 54,000원에 구매를 하였다.

 

 

 

 

 

 

라즈베리파이의 OS를 설치하는 방법은 Makelism님의 블로그에 자세하고 친절하게 기술되어 있기에,

여기서는 내가 작업을 하면서 실수한 부분과 유용하리라 판단되는 팁(TIP) 정도만 다루고자 한다.

 

TIP1. PC에서 다운로드한 라즈비안 파일은 반드시 SD메모리의 Root Directory에 카피를 하자.

나는 무식하게 폴더를 통채로 카피를 하였다가, OS설치가 되지를 않아서 다시 카피를 하였다.ㅠㅠ

 

 

 

 

 

 

TIP2. 패스워드 변경은 터미널 창에서 라인 컴맨드( sudo raspi-config )로 하자.

내 경우에는 구성(Configuration) 메뉴에서는 죽어도 패스워드 변경이 되지가 않더라.

 

 

 

 

 

TIP3. 맥(mac)의 터미널 프로그램 또는 윈도우의 Putty 프로그램을 사용하자.

라즈베리파이의 콘솔 터미널로 작업을 하기에는 명령어 복사등에서 너무도 불편하기 때문에,

PC의 텔넷 프로그램에서 SSH로 연결하여 작업을 하는 것이 생산성을 10배는 더 높여 준다.

 

 

 

 

 

 

본 포스팅은 총 3편(1.라즈베리파이 OS 설치, 2.Homebridge 및 SmartApps 설치, 3.Homebridge 실사용) 정도로 연재할 예정이며,

오늘은 네티즌들의 흥미유발 차원에서 라즈베리파이 홈브릿지와 연결된 홈앱(Home App)의 동영상을 과감하게 투척해 본다.

 

 

 

 

 

 

우리집에서 주력으로 사용하는 스마트홈 장비인 위모 스위치는 홈킷을 지원하지 않아서 홈앱으로 통합이 불가능 하였는데,

라즈베리파이3 홈브릿지를 이용하여 애플 홈킷과 삼성 스마트싱스를 연동시켜는 것은 정말로 획기적은 솔루션으로 보인다.

이제는 애플 홈앱 하나로 집안의 모든 스마트홈 장비들을 간편하게 제어할 수가 있다.

 

 

 

 

반응형
And

스마트싱스 허브에 포스캠 네트워크 카메라를 연결하다.

|
728x90

 

스마트싱스(Smartthings) 허브에 네스트 온도조절기(Nest thermostat)를 연결한 것에 이어서,

오늘은 스마트싱스 허브에 포스캠(Foscam) 네트워크 카메라 4대를 연결하여 보았다.

 

 

 

 

 

 

나는 아이들과 반려견의 안심용으로 포스캠 네트워크 카메라 4대를 앞베란다, 현관, 거실, 공부방에 설치하여 운영중이다.

1번 카메라는 가장 먼저 구입한 SD급(640P)의 8910W 모델로 앞베란다에서 반려견인 '사랑이'를 관찰하고 있으며,

2번 카메라는 HD급(720P)의 9821W(V2) 모델로 현관밖 물체의 움직임(Motion)을 감지하여 NAS에 영상을 저장하여 보안용으로 사용중이고,

3번과 4번 카메라는 9821W(V2.1) 모델인데 거실과 공부방의 위모스위치로 필요시에만 전원을 공급하며 아이들 안심용으로 가끔씩 사용한다.

 

 

 

 

 

 

포스캠 네트워크 카메라는 포스캠 오리지널 어플로도 충분히 사용이 가능하나,

애플 홈킷에 스마트싱스 장비들을 연결시키려는 사전작업으로 시도해 보았다.

 

이 몸이 스마트싱스 'SmartApps'와 'Device Handlers'를 스스로 프로그래밍할 능력은 도무지 못되어서,

'RBoy Apps ST'라는 스마트싱스 개발자 그룹의 25달러짜리 년간구독권으로 소스를 다운로드를 받아서 작업을 하였다.

작업 방법 및 순서는 개발자 그룹의 홈페이지( http://smartthings.rboyapps.com/#a3 )에 아주 상세히 기술되어 있다.

 

 

 

 

 

 

개발자 화면( https://graph.api.smartthings.com/ )에 로그인하여 'SmartApps'와 'Device Handlers'를 차분하게 설치하고서,

스마트싱스 어플에서 각각의 포스캠 카메라 정보(IP주소, 포트, 사용자, 비밀번호)를 넣어주자 어렵지 않게 연결이 되더라.

 

 

 

 

 

 

이 스마트싱스 애드온 모듈은 외부 개발자 그룹의 비공식 어플이어서, 오리지널 포스캠 어플에 비하여 상당히 무거웠고,

스마트싱스가 포스캠과 연결하는데 많은 시간이 걸렸으며, 넘어오는 실시간 스트리밍 영상도 가끔씩은 끊기더라.

 

 

 

 

 

 

스마트싱스 어플에서 포스캠 네트워크 카메라의 영상을 몇번이나 볼지는 매우 의심스럽지만,

애플 홈킷(Apple Homekit)과 스마트싱스 허브를 라즈베리파이3 브릿지로 연결을 하면,

스마트싱스 허브를 경유한 포스캠 영상이 애플 홈앱으로 어떻게 넘어 올지가 자못 궁금하다.

 

 

 

 

반응형
And

스마트싱스 허브에 네스트 온도조절기를 연결하다.

|
728x90

 

우리집에서 사용하는 스마트홈 장비중에서 스마트싱스(Smartthings) 허브만큼 애증(愛憎)이 어린 물건도 드물지 싶다.

재작년에 집안의 다양한 스마트홈 장비들을 통합하여 관리할 목적으로 구입을 하였으나 정말로 많이 실망스러웠다.

'SmartApps'라는 모듈 단위로 API를 설치하고 제거하는 사상(思想)은 참으로 우수했으나 제품의 신뢰성은 매우 아쉬웠다.

그래서 국내 발매도 갤럭시 노트7의 사례처럼 시장에 뿌려 놓고서 감당할 자신이 없어서인지 차일피일 미루고 있다.

 

 

 

 

 

 

스마트싱스 허브의 가장 큰 문제점은 스마트홈 장비간의 동기화 부분이 느려도 너무 느리다.

쉽게 이야기를 하여서 전구가 꺼졌는데도, 스마트싱스에는 전구가 아직도 켜져 있는 것으로 표시된다.

 

그런데 요사이 스마트홈 장비를 직접 설치하시고, 관련 포스팅을 열심히 하시는 블로거의 글을 접하고,

급 호기심이 발동하여서 한동안 외면하였던 스마트싱스 허브에 네스트 온도조절기를 연결시켜 보았다.

 

 

 

 

 

 

집안에서 보조등으로 사용하는 필립스 휴 전구를 초창기에는 오리지널 어플과 '휴모트'라는 서드파티 어플을 많이 사용했었는데,

지금은 애플 홈앱이 안정성도 좋고 UI도 편리해서 주로 사용하고 있으며, 로지텍 팝 앱은 팝 스위치와 함께 사용하니 아주 편하더라.

그래서 나도 라즈베리파이3를 브릿지로 활용하여 스마트싱스와 애플 홈킷을 연결하여 애플 홈앱으로 통합을 고려하고 있다.

 

 

 

 

 

 

스마트싱스에 네스트 온도조절기를 연결하는 방법은 여기저기 구글링하여 보았으나,

 영문으로 되어 있지만 이곳( https://goo.gl/pflBwS )이 제일로 정리가 잘 되어 있었다.

 

 

 

 

 

 

연결 방법은 1단계로 스마트싱스 개발자 화면( https://graph.api.smartthings.com/ )에 로그인하여,

고수들이 이미 만들어놓은 'nest manager'라는 앱을 My SmartApps와 My Device Handlers에 등록하고,

 

 

 

 

 

 

2단계로 스마트싱스 어플에서 Add a SmartApp->My Apps->Nest Manager에서 셋업을 마무리하면 모두 끝이 난다.

 

 

 

 

 

스마트싱스에 네스트 온도조절기를 연결하고 보일러를 가동하여 보았으나, 여전히 스마트싱스에는 한박자 늦게 반영이 된다.ㅠㅠ

 

 

 

 

 

 

오늘은 스마트싱스의 장치들을 애플 홈킷으로 통합하는 사전작업으로 스마트싱스에 네스트 온도조절기를 연결하여 보았다.

그리 대단한 작업은 아니지만 짧은 영어실력과 침침한 눈으로 안내서를 더듬더듬 읽으면서 성공한 것에 작은 성취감을 느끼며,

국내의 스마트싱스 사용자들이 User SmartApp을 설치하는데 조금이나마 도움이 되었으면 하는 마음에서 포스팅을 해 보았다.

 

 

 

 

반응형
And
prev | 1 | 2 | next