본문 바로가기

연구실/iOS

아이폰 SIri로 조명을 컨트롤 해보자! 카이젠큐 스마트 전구소켓!


이전에 제가 시도했던 HOMEKIT의 역사
http://arcadia777.tistory.com/351 - 안드로이드 기반으로 자비스를 만들어보자
http://arcadia777.tistory.com/340 - IOS기반 시리로 홈킷을 도전!

안드로이드의 경우는 명령어의 커스터마이징이 가능하고 꼼수쓸것없이 TASKER라는 멋진 트윅하나만 있으면 모든게 깔끔하게 해결가능해서 처리속도가 제법 빨랐으나, 구글놈이 너무 사오정이라 실사용불가능수준...
게다가 디바이스별로 소리를 빨아들이는 감도가 천차만별이고 대부분이 아이폰,아이패드류보다 그 성능이 후졌어요;
조금만 멀리 떨어져있다던지 주변소음이 발생중이라던지 하면 그냥 무용지물됨;

반면에 IOS의 시리를 이용해서 시도했던것은 안되는걸 강제로 하기위해 이리저리 우회를 하다보니'처리속도 느림' 그리고
'명령어 추가'를 못한다는게 단점이었죠,하지만 이 두가지만 보완되면 실제생활에 바로 적용가능해보였어요!
시리는 구글놈과는 다르게 말귀를 정말 잘 알아듣고 귀가 밝거든요...(제 경험상은...)

이번에 시디아에서 Assistant+ 라는 시리에 커스텀 명령어를 추가할 수 있는 트윅이 나오고! 이거다!싶어서 사용해봤더니
여전히 안되는걸 약간 우회해야하는 느낌이 있지만요~ 엑티베이터 트윅이 1.9.9로 업뎃되면 이제 정말 정말 완전체 홈킷을 구성할 수 있겠더라구요.(우회해야하는 이유가 엑티베이터 1.9.8 버전의 불안정함 때문이라죠)


일단 램프소켓을 구입해야 합니다. 약 2만원 정도 하는데, 기존에 있는 전구와 스탠드를 그대로 사용가능하면서도

아이폰이나 안드로이드 폰의 전용앱으로 무선 ON OFF할 수 있는 장치에요!

비슷한 장치로는 필립스의 HUE가 있습니다만,그건 무지하게 비싸요 -ㅅ-;;;

간단하게 써먹기에는 이녀석도 무리가 없어서 일단 값싼쪽으로 한번 접근을 시도해보았지여 ㅋㅋㅋ 카이젠큐는

스탠드(소켓)용 뿐만아니라 형광등 안정기쪽 부분에 설치할 수 있는 형광등용도 판매중입니다.(이쪽이 더 쓸모있을지도)


그리고 전용앱을 설치합니다! 페어링이 이루어 지는데, 디바이스(아이폰이나 아이패드) 1개당 3개의 소켓을

등록해놓고 컨트롤할 수 있다고 하더군요; 이런걸 보면 필립스의 HUE는 정말 대단한것 같아요 -ㅅ-ㅋ


그리고 AUTOTOUCH 앱에서 관련 매크로 스크립트를 짜줍니닷!

카이젠큐 앱을 실행 3초대기 전등ON,OFF부분을 터치, 카이젠앱을 완전종료 -> 더미앱을 종료

이런 스크립트입니당. 기초적인 AUTOTOUCH의 사용법을 알고있다면 어렵지 않은 내용이에요.

(다만 앱식별자를 파악해야되는데 AUTOTOUCH 신버전은 기본적으로 앱식별자 파악 기능이 추가되어있으니;; 따로 설명하지않겠습니다. ios8.x용 AUTOTOUCH만 수동으로 식별자를 파악해야합니당.)



그리고나서 Assistant+ 쪽에서 시리가 인식할 새 명령어를 추가해줍니당.

제가 실제로 사용중인 셋팅인데...

켜줘 꺼줘는 컴터를 시리자 자동으로 켜주고 꺼주는거고

예약종료는 제 컴터를 60분 있다가 끄게 해주는거고~

텔레비전 과 스피커로 요거는 맥의 오디오 아웃풋을 티비와 맥으로 옮기는 겁니당.

(요건 좀 복잡해요...애플스크립트로 맥에서 뭘 좀 만들어야 하거든요ㅎㅎ;;)


그리고 마지막으로 대망의 램프 점등 과 소등입니다만~

램프를 껏다 켰다 하는게 어차피 토글형식이라;; 하나만 만들어도 되요

그래서 저는 나중에 수정해서 '조명' 이라는 단어 하나로 수정했답니다.


Assistant+는 시리의 포텐셜을 완전개방해주는 트윅인데 1.9불 밖에 안하니 완전 꿀트윅이에요!!

인지할 명령어 앞쪽에 (.*)을 넣어주면 해당 단어가 포함되는 문장 자체도 인식합니당!


'시리야 예약 종료' 라고해야지만 알아듣는게 아니라

'시리야 졸려죽겠는데 나 좀 자게 예약 종료 좀 설정해줘' 라고 해도 알아듣는다는 소리죠.


그리고 명령마다 시리가 어떠한 대답? 을 실행하게도 할 수 있는데...

아쉽게도 엑티베이터 1.9.8 이상과의 조합일때만 그 기능을 쓸 수 있답니다.

현재 엑티베이터 1.9.8 과 오토터치 ios8.x용과 호환이 안되서;;; 저는 그냥 그 기능 빼고 사용중이라죠.







- 실생활에 적용 3일째...


이젠 시리 없이는 못살것 같습니당;ㅋㅋㅋㅋ

특히 스탠드 껏다 켰다 하는게 너무 편해요....너무 편해서 미칠것 같아요;;;;

나중에 서보모터(회전이느리지만 강한 토크를 내는 모터)블루투스 컨트롤러 구입해서

창문 열고 닫는것도 시리로 하게만들고 올 여름이에는 에어컨 껏다 켰다 하는것도 만들어야 겠어요!!

스마트폰에 끼우는 만능리모컨 IR모듈도 팔던데 그거 사서 만들면 될듯ㅎ

이제야 21세기에 사는 기분이 나네요 ㅋㅋㅋㅋㅋ