-
아카라 M2 허브로 TV 제어하기IOT나도 한번 해보자 2022. 2. 15. 11:32
M2 허브의 또다른 기능이 IR 리모컨 기능입니다.
예전에는 IR리모컨 기능이 있는 제품을 별도로 구매했는데 M2허브에서는 이걸 지원해주니
허브와 + 리모컨 2개를 합친 금액이라고 하면 결코 비싼 제품은 아닙니다.
잠시 딴곳으로 빠졌네요 ^^
M2 허브를 구매하셨다면 다들 IR리모컨 다들 사용하고 계실꺼라 예상은 됩니다.
그럼 먼저 문제점을 알려 드리겠습니다.
아직 아카라디바이스에서 한국어로 소통하는 AI 스피커가 없습니다.
그러니 갤럭시홈미니, 구글네스트 처럼 AI 스피커로는 제어를 할수가 없습니다.
다들 버튼이나 앱으로 제어를 많이 하실겁니다.
그런데 TV나 셋탑박스중 한개만 켜져있는 상태에서 전원 버튼을 누르면 뫼비우스의 띠처럼
TV는 켜지고 셋탑은 꺼지고 다시 누르면 셋탑은 켜지고 TV는 꺼지는 그지같은 상황이 연출 될겁니다.
이게 IR의 가장 큰 문제점이죠
IR 리모컨은 상태반영 수신이 안된다는거죠
무슨 말이냐 하면은 TV를 켜라라고 명령은 내리지만 TV가 켜진지는 모른다는거죠
집에서는 사람이 리모컨을 잡고 누르면 TV 켜지는걸 직접 확인하니 상관 없지만 IR리모컨은
현재 상태를 전혀 알수가 없기에 그냥 전원 신호를 날려버립니다.
서로 대화가 통해야 하는데 한놈이 일방적으로 말하니 답답합니다.
예를 들어볼까요?
TV가 꺼졌을때 TV를 켜라 명령을 내리면 TV가 켜집니다.
음 역시 한방에 말을 알아듣는군!!!
그런데 TV가 켜져있을때도 TV를 켜라라는 버튼을 실수로 누른다면? TV는 꺼져버립니다.
이런 치명적인 매력..이 아닌 단점이 있습니다.
그래서 TV나 셋탑박스의 현재상태를 가지고 판단을 내릴수 있도록 도와주는 방법입니다.
도어센서와 플러그를 활용하는 방법입니다.
만약 POWER ON / POWER OFF의 버튼이 나뉘어 있다면 그냥 IR 리모컨으로도 제어가 가능합니다.
여기서는 ON 버튼과 OFF버튼이 하나로 구성된 리모컨만 해당됩니다.(아마 집에 있는 리모컨모두 해당사항일겁니다.)
준비물
도어센서
도어센서를 DIY할 납땜도구들
5V 릴레이와 USB 숫놈
스마트 플러그
번외로...드라이컨택(릴레이가 없을시)
드라이컨택이 들어가면 다른 글에서 언급한 제미스마트 홈킷허브가 필요합니다.
미리 확인해봐야 될게 있습니다.
1.CEC 기능
셋탑박스와 TV간에 전원 버튼 하나로 함께 제어해주는 기능이 있습니다.
이 기능이 있으시면 TV로 셋탑까지 제어가 되실겁니다.
2. TV 전원 OFF시에 TV 뒤 USB단자에 전원 인가여부
전원인가가 안된다면 릴레이로 도어센서를 제어할수가 있습니다.
만약 TV 전원이 꺼져있는데도 USB에는 전원 5V가 나온다면 이 방법은 쓸모가 없습니다.
두가지가 먼저 확인이 되었고 둘다 된다라고 하시면
==================================================================
도어센서와 릴레이로 제어가 가능합니다.
5V 릴레이에 USB 케이블을 연결합니다.
사진에서 릴레이 핀 정보를 확인하시면 되구요
도어센서는 뚜따하시고 센싱부에 각각 전선 납땜하시고
도어센서의 선 2가닥을 C 단자와 NO단에 연결을 합니다.
이렇게한후 테스트를 해봅니다.
해드폰 충전 아답터에 하셔도 되고 컴터 USB 단자에 꽂으셔도 되고 USB 단자가 있으시면 꽂아서 테스트를 해보시면
됩니다.
USB 꽂았을때 릴레이가 딸깍 거리면서 동작 소리가 나면 정상
그리고 앱에서 도어센서가 닫힘으로 상태가 반영이 되면 정상
그러면 제어할 TV 옆 USB 쪽에 꽂으면 됩니다.
그럼 TV가 켜지면 릴레이에 전원이 인가가 되면서 도어센서가 닫힘으로 변경이 됩니다.
자동화를 하나 만들어 줍니다.
TV를 켜기 위한 버튼을 A
TV를 끄기 위한 버튼을 B
TV 켜기 루틴
A를 눌렀을때 도어센서가 열려있으면
IR TV 리모컨의 전원을 송신해라
TV 끄기 루틴
B를 눌렀을때 도어센서가 열려있으면
IR TV 리모컨의 전원을 송신해라
TV 켜기와 끄기의 루틴에 필요한 버튼을 2개로 가져가는 이유는 TV 통합 전원버튼이
하나로 구성이 되어있기 때문입니다.
이렇게 구성을 하면은 TV가 켜져있을때 켜는 버튼을 누르면 아무 작동이 안됩니다.
==================================================================
2안 스마트 플러그를 활용하기
1안이 안될시에 적용하는 방법입니다.
CEC 기능은 되는데 TV뒤에 USB 전원이 TV를 꺼도 5V나온다고 하면은
TV에 스마트 플러그를 연결합니다.
스마트 플러그 제어에 들어가시면 소비 전력이 나올겁니다.
확인하셔야 하는게 TV가 켜져있을때와 TV가 꺼져있을때 소비 전력이 확 차이가 날껍니다.
그걸 기준으로 트리거를 만드시면 됩니다.
TV 켜기
소비전력이 OOW 이하(TV가 꺼져 있을때) 일때 A버튼을 누르면
IR TV 전원을 송신해라
TV끄기
소비전력이 OOW 이상(TV가 켜져 있을때) 일때 B버튼을 누르면
IR TV 전원을 송신해라
==================================================================
3안 드라이컨택 활용하기
1안과 2안이 안될시 사용하는 방법입니다.
1안과 2안이 안된다는건 결국 TV USB 제어가 안된다는 말이고
아카라 스마트 플러그가 없다는 뜻입니다.
그래서 이 방법은 플랫폼이 혼종일때 사용하는 방법입니다.
물론 ST에서는 갤럭시 홈미니가 있고 버튼으로 활용이 가능하니 굳이 M2허브로 할필요는 없습니다.
우리집 아이들이 TV를 제어하는 버튼이 아카라 제품이라서 한번 작업을 해 보았습니다.
스마트플러그(ST)
M2허브(아카라 & 홈킷)
드라이컨택(ST+아카라 도어센서)
별거 없습니다 도어센서는 늘 하던데로 뚜따 하고 전선 2가닥 물려주고요
드라이컨택에 도어센서를 물려줍니다.
그리고 자동화를 먼저 만들어 줍니다.
플러그에 전력이 몇 W 이상이면(TV켜짐) 드라이컨텍 스위치를 켜라(도어센서 닫힘)
플러그에 전력이 몇 W 이하이면(TV꺼짐) 드라이컨텍 스위치를 꺼라(도어센서 열림)
이렇게하면 TV, 셋탑박스가 도어센서와 1:1로 연동이 됩니다.
이제는 도어센서를 활용해서 TV를 실제로 제어합니다.
자동화를 몇개 만들어야 합니다.
CEC기능이 잘 된다고 하시면 자동화는 켜짐 1개 꺼짐 1개만 만드시면 되구요
저처럼 셋탑과 TV가 자꾸 따로 논다라고 하시면
켜짐 2개 꺼짐 2개를 만드셔야 합니다.
1안. CEC기능이 잘된다
기본적으로 선행조건이 아직 안되니 AND 조건으로 해야합니다.
TV 켜기
--------------------------------------------------
-트리거
1.도어센서가 열려 있을때(TV꺼져있음)
2.버튼1 누르기
-액션
1.IR 리모컨의 전원 버튼을 실행해라(TV 켜기)
--------------------------------------------------
TV 끄기
--------------------------------------------------
-트리거
1.도어센서가 닫혀 있을때(TV켜져있음)
2.버튼1 누르기
-액션
1.IR 리모컨의 전원 버튼을 실행해라(TV 끄기)
--------------------------------------------------
=======================================================================
2안 CEC기능이 안되고 따로 논다
TV 켜기/셋탑켜기(디바이스만 바꾸고 새로 만들면 됩니다.)
--------------------------------------------------
-트리거
1.도어센서가 열려 있을때(TV꺼져있음)
2.버튼1 누르기
-액션
1.IR 리모컨의 전원 버튼을 실행해라(TV 켜기)
--------------------------------------------------
TV 끄기/셋탑끄기
--------------------------------------------------
-트리거
1.도어센서가 닫혀 있을때(TV켜져있음)
2.버튼2 누르기
-액션
1.IR 리모컨의 전원 버튼을 실행해라(TV 끄기)
--------------------------------------------------
2안의 경우는 전원 버튼도 켜기 버튼과 끄기 버튼을 따로 할당해야하고
각각 켜기 끄기(2*2)를 해서 4개의 자동화를 만들어야 합니다.
이렇게 하면 IR 리모컨이 똑똑한 스마트 리모컨으로 활용할수 있습니다.
728x90'IOT나도 한번 해보자' 카테고리의 다른 글
Zigbee Smart Plug (1) 2022.03.08 피규어를 활용한 조명노티 (0) 2022.02.24 드라이컨택 스위치 (0) 2022.02.15 Zigbee Wireless roller shade motor (0) 2022.02.11 Zigbee wireless Curtain Robot motor (0) 2022.01.17