반응형

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 

[붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 5탄 - 샤오미 센서 SmartThings에 연동 및 삽질기

[붱이 Story/IoT] - IoT 입문기 6탄 - SmartThings hub A/S 및 샤오미 정상 동작

[붱이 Story/IoT] - IoT 입문기 7탄 - SmartThings와 로지텍 하모니 연동하기

[붱이 Story/IoT] - IoT 입문기 8탄 - SmartThings에 Rule Engine CoRE 설치하기

 

주문부터 시작해서 삽질의 연속을 거쳐

물건을 받기까지 오래걸리긴 했지만 

약 23일만에

뽐뿌의 시작이 되었던

"Makelism님의 에어컨 자동화"

http://makelism.tistory.com/entry/에어컨-자동화-3-조건-설정-1

손톱만큼 따라하기를 성공했다.

 

8탄에 이어 이제 준비는 모두 되었고

센서와 기기의 상호작용을 해보자

 


28도가 넘으면 10년된 에어컨을 자동으로 On 하자


우선 나는 샤오미 온습도센서의 온도값을 이용하여

 

특정 온도 28도를 넘어서면

10년된 우리의 하우젠 에어컨이 켜지게 하는게 목표이다

 

SmartThings App에서

 8탄에서 설치한 SmartApp

 "CoRE"로 가보자

 

클릭핳면 아래화면에서

"Add a CoRE piston"

 

Piston Mode가 기본으로 Basic으로 되어있다

 

Basic이나 Then-IF나 동일한것 같지만

명확히 난 Then-If로 선택해서 해봤다.

지금과정은 Basic으로 해도 동일하다

너무많은 옵션이 있어서 차차 익혀가야할듯

 

그다음과정으로

"Add a condition"

조건을 지정해주는 과정이다.

 

어떤 Capability로 조건을 사용하겠느냐?

 

나는 온도값을 조건으로 사용할 예정이니

"Templerature Measurement"

를 선택

 

온도 측정은 어떤 센서를 사용할거니???

 

내가 보유하고있는

온도 측정이 가능한 센서 리스트가

자동으로 아래와 같이 보인다

난 샤오미 온도센서를 선택했다

아래와 같이 위과정에 대한 선택결과를 보여준다

그다음으로

"Comparison"

 

난 28도 이상을 할거니

28도부터 Trigger 포인트기때문에

"is greater than or equal to"

를 선택했다

 

마찬가지로 결과가 입력되고

Value 에 28을 입력했다.

 

모두 입력하고 나면 아래와같이

Overview로 세팅한것을 한눈에 알수있다.

여기서 잠깐 알아야할 사항이 있다.

내가 보유하고있는 SmartThings 온도와

샤오미의 온도는 동일한값을 출력하지만

하우젠의 에어컨에서 측정하고 있는

온도값보다 약 3도가량 높게 측정되서

Offset을 -3도씩 준상태이다

자기가 느끼기에

맞도록 조정해줄 필요가 있다.

세팅은 아래와같이 각센서의

오른쪽 상단 설정으로 할수있다.

아래 스샷 참고

SmartThings IDE 사이트에서 My Device에서도 설정 가능하다.

 

이제 Trigger에 대한 설정은 끝이다

이제 Action에 대해서 정의해야한다

우리의 Action은 뭐???

조건이 만족하면 에어컨 On!!!

 

Then 부분을통해 Action을 정의해주자(아래)

 

하모니랑 연동된 Acitivity는 switches로 보면된다

단순 on/off기때문에

 

위 과정대로 따라하면 여기까지온다

하모니에서 정의했던 Activity 리스트가 보인다

우린 에어컨을 제어할꺼니 Hauzen 선택

 

Hauzen을 선택만 했지 뭘하겠다는 정의를 아직안했다

아래 Add a task를 통해 무엇을 할지 정해주자

 

Turn on~~

 

이제 다되었지만 좀더 스마트하게 하자

집에없을때 켜져있으면 전기비가 많이 나올테니

집에있을때만 동작하도록 설정하자

아래 Only during these modes로 가보자

 

현재 기본 모드인

Night(취침)

Home(집에있을때)

Away(외출중)

중에서 난 Home을 선택했다.

물론 이건 내가 퇴근할때나 출근할때 Home 모드로 바꿔주고

나갈때 Away 모드를 SmartThings앱을통해 바꿔줘야한다.

이것또한 자동화 가능하지만

아직 센서 부족 및 내공부족으로

다음번에 기회되면 시도해보겠다...

여튼 Home으로 선택

 

이제 Action 에 대한것도 정의가 완료되었다.

위화면에서 Done을 하면

아래와같은 화면이 출력된다

 

처음 설정한 조건에 해당하는 If문과

Aciton에 해당한Then문에 대해서

한눈에 볼수있다.

 

이제 원하는데로 설정을 다한거 같으니

Done을 누르자

 

아래와같이 Piston이 생성되었다

근데 이름이 맘에 안든다 바꾸자

 

다시클릭해서 들어오면 아래부분에

Name부분이 있다 바꿔주자

 

이제 이름도 원하는데로

잘바뀐걸 확인할수있다.

이제 센서로 가보면

CoRE Rule이 잘 적용되었는지 알수있다.

위에 설정은 28도로 했지만

실험당시엔 온도가 25도였고

Trigger를 26도 넘어가면 켜지게 해두고 잤다.

에어컨을 끄니 몇 십분뒤

온도가 올라갔는데

갑자기 에어컨이 켜지는 소리에

은쟈도 놀래고 나도 놀랬다...

놀램도 잠시

잘 동작되는걸 보고 혼자 뿌듯해하며 잠들었다.... ㅎ

은쟈가 회사가서 동료들한테 자랑했다고 한다.

 

이상 끄읏~!!

 

다음 포스팅은 음성으로 제어하기

[붱이 Story/IoT] - IoT 입문기 10탄 - 구글홈으로 선풍기와 에어컨을 키고 끄자


 

9탄 까지 포스팅하며 느낀점

IoT가 대중화 되려면

아직 먼 것 같다.

너무 다양한 플랫폼

너무 다양한 방식

너무 다양한 변수

너무 어려운 세팅

너무 비싼 비용(샤오미빼고)

일반인이 구축하고 대응하기엔

너무 힘든 과정이였다

하지만 재미있다 ㅎ

 

※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.

 

반응형
반응형

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 [붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 5탄 - 샤오미 센서 SmartThings에 연동 및 삽질기

[붱이 Story/IoT] - IoT 입문기 6탄 - SmartThings hub A/S 및 샤오미 정상 동작

[붱이 Story/IoT] - IoT 입문기 7탄 - SmartThings와 로지텍 하모니 연동하기

 CoRE 란 무엇????

우선 7탄까지 못읽으신분들은

다읽고 오면 좋지만...

내용이 많이 길기 때문에 속성으로

1 2 4 7 순서라도 읽고 오자

 

사실 나도 아직 CoRE 잘모른다^^;;

센서와 기기들간에 인터렉션 위한

조건과 액션을 정의 하는

Rule Engine이라고 생각하면된다.

 

상세 설명은 아래 링크 참조

http://thingsthataresmart.wiki/index.php?title=CoRE

 

열어보니 옵션이 너무 많더라

개발자인데도 너무 자유도가 높아서

사실 불편하다

 

추후엔 진짜 필요한거만 알아서 찾아쓰겠지만

처음 접한 결과

쉽지않다.

 

makelism님은 webCoRE를 추천하셨는데

http://makelism.tistory.com/entry/webCoRE

우선 다써봐야 장단점을 알수있기 때문에

나중에 추후 밴치마킹할때 좋을것 같아

CoRE부터 시작하였다.

 

우선 설치법은 5탄 샤오미 DTH 등록하는것과 유사하다

5탄을 읽고오면 이해가 좀더 쉽다

http://thingsthataresmart.wiki/index.php?title=CoRE#CoRE_SmartApp_Installation

위 링크의 글과 이미지 참조하여 설명하겠음

링크안가고 내말만 따라하면 된다

SmartThings IDE로 우선 이동하고

https://graph.api.smartthings.com/

아래 순서대로 한다.

DTH 추가때와 아주 유사하다

단지 "My Device Handlers" 탭에서가 아닌

"My SmartApps"에서 하는것만 바뀌었다

위에 과정을 모두 완료하였으면

 

폰의 SmartThingsApps로 가자

7탄에서 로지텍 하모니 SmartApp 추가와 비슷하다

Automation -> SmartApps-> "+ Add a SmartApp"

여기서 다른점은 "+More"가 아니라

"+ 스마트 앱 나의" 로 가면된다.

 

아래와같이 IDE에서 추가한 CoRE를 볼수있다 선택하여 추가하자

위와같이 IDE에서 추가한 CoRE를 볼수있다 선택하여 추가하자

이제 센서와 기기 연동을

위한 준비는 끝났다

 

이제 온도값에 의해 에어컨을 자동으로 켜보자

[붱이 Story/IoT] - IoT 입문기 9탄 - 28도가 넘으면 10년된 에어컨을 자동으로 On 하자

 

※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.

 

 

반응형
반응형

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 

 

[붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

 

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

 

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

 

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

 

 

앞에 1탄부터 4탄까지는 하모니 앱에서 뭔가 조작을 했었다

 

하지만 모든 IoT기기는 한곳에서 하기위해

 

작업이 필요하다

 

 

로지텍 하모니는 스마트띵스 앱에서도 제어가 가능하다.

 

앞서 1~4탄을 본상태에서 7탄 포스팅을 봐야한다.

 

 

그리고 본포스팅은 6탄에서 언급한

온도 센서의 값을 이용한

 에어컨 제어를 위해

꼭 필요한 과정이다

 

이정도 말하면 감이올테다

 

하모니앱에선 온도값을 모르기때문에

SmartThings app이 중계기가 되어야 한다.

 

먼저 SmartThings App

아래 탭들중 Automation으로 이동

 

 

 

 

두개의 탭 Routines. SmartApps가 보일것이다.

 

SmartApps선택

 

그리고 + Add a SmartApp 클릭

 

아래 화면에서

 

+ More 선택

 

 

 

 

More 항목중에 중간에

"Logitech Harmony Trigger"

선택

 

 

첫 화면 스샷을 못찍었는데

하모니 앱에 연동한 계정으로

로그인하면 아래와같이

연동이 완료된 아래모습의 화면이 나온다

 

 

 

 

그러면 이미 세팅된 하모니 허브를 선택할수있다

그리고 하모니 허브에서

사전에 설정해둔 Activity들을 선택하면 세팅 끝

 

 

 

 

 

아래와 같은 성공 메세지가 나오고

 SmartApps에 추가된걸 볼수있다.

 

 

 

이제 Myhome으로 이동해보면

 

 기존에 세팅한 센서들과 같이

 

인식되어 있는것을 확인할 수 있다.

 

 

 

 

이제 SmartThings App이

 

모든 IoT센서 및 기기들의 상태를

 

 한곳에서 볼수있다.

 

이래야 센서들끼리 인터렉션이 가능하다.

 

여기까지 하면 하모니앱은

 

Activity를 추가할때나

 

세부 키들을 조종할때 외엔

 

구동 시킬일이 없을것이다.

 

이제 다음 과정은 센서들의 조건에 의해 기기가 구동하기위한

 

SmartApp Core에 대해서 설명하겠다.(8탄)

 

9탄이되면

 

첫번째 목표인

 

"우리집 구식 에어컨을 퇴근길에 미리켜놓자"

 

의 업그레이드 버젼인

 

두번째 목표 : 28도가 넘어서면 자동으로 에어컨을 켜지게 하자

 

를 할수있다.

 

 

[붱이 Story/IoT] - IoT 입문기 8탄 - SmartThings에 Rule Engine CoRE 설치하기

 

 

※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.

 

 

 

반응형

+ Recent posts