사용법2019. 2. 23. 23:53

아래 방식은 테스트한지 2년이 지나서 잘 작동되는지 알 수 없습니다.

또한 ifttt가 유료화되서 3개의 무료이벤트만 사용할 수 있다고 합니다. 다른 분들의 최신 블로그를 통해서 만드시는걸 추천드립니다.

 

해당 동영상에서 도움을 얻었습니다. https://www.youtube.com/watch?v=PtiX4TcdDSg

 

wol 은 해당 블로그에서 도움을 얻었습니다. http://blog.naver.com/PostView.nhn?blogId=a77ila2000&logNo=221040624446&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView

 

 

침대 위에서 컴퓨터 까지의 거리가 너무 멀었습니다.

 

 

특히 술을 마시고 컴퓨터를 할 때, 침대에 누워서 놀다가, 잘려고 하니까 컴퓨터를 끄러 가야되더군요.

 

너무나도 귀찮았기 때문에, 이 문제를 어떻게 해결할까 생각했습니다.

 

저번 학기에 캡스톤 주제로 구글 어시스턴트를 통한 시스템 제어를 생각한걸 떠올렸고. 구글 홈을 주문했습니다.

 

 

 

 

하려고 하는 일은 이렇습니다.

 

1. 구글 홈을 호출 한뒤 구글 어시스턴스를 이용하여 음성인식을 합니다.

 

구글 홈 루틴을 이용하여 제 명령어를 영문 텍스트로 변환한 뒤 명령을 실행합니다.

 

 

 

 

 

 

저는 컴퓨터 꺼 줘, 컴퓨터 꺼줘, 컴퓨터 끄기 라고 구글 어시스턴트가 음성 인식을 할 경우  pc off 를 실행시키라고 지정했습니다.

 

지금 이 게시글에서 사용하는 예제는 컴퓨터를 키는 pc on 으로 하셔야 합니다.

 

2. https://ifttt.com/ 에 접속합니다.

 

우리의 앱과 구글 어시스턴트를 연결시켜 주기 위해서 필요합니다.

 

 

 

구글 아이디로 가입을 하신 뒤 My applets 를 들어갑니다.

 

 

New Applet 을 클릭합니다.

 

this 부분을 클릭합니다.

 

구글 어시스턴트를 검색합니다.

 

say a simple phrase 를 선택합니다.

 

 

해당 화면이 보여야 합니다. what do you wnat to say 루틴에 적은 내가 한글로 말하면 작동할 영어 명령어를 적습니다. 저는 pc off 를 사용했습니다. 영어만 가능합니다. wht do you want the assistant to say 에는 여러분의 명령을 알아들은 구글 어시스턴트에 대답을 적습니다.그리고 create trigger 를 누릅니다.

 

3. join 어플리케이션을 핸드폰에 설치합니다.  크롬 확장 프로그램 또한 설치합니다.

 

https://play.google.com/store/apps/details?id=com.joaomgcd.join&hl=ko

 

https://chrome.google.com/webstore/detail/join/flejfacjooompmliegamfbpjjdlhokhj

 

pc와 핸드폰 등, 안드로이드 기기를 연동하기 위해서 필요합니다. 가능하면, 앱을 구매하시는게 좋습니다.

 

 

 

 

setting notification 에 들어가서  pc로 알람을 보내기 위해서 notification 권한을 허용합니다.

 

 

 

 

4. 이제 join 웹 플랫폼에 들어갑니다.

 

https://joinjoaomgcd.appspot.com/

 

핸드폰을 아이콘을 누른 뒤 api 를 클릭합니다.

 

 

 

api key show 를 클릭합니다. - 보안 문제로 api 키는 절대로 타인에게 노출되면 안됩니다.

이제 Text - takser command or notification text 부분에 여러분이 쓰고 싶은 명령어 ( 예를 들어 저는 pc_on) 를 적습니다. 그리고 텍스트를 입력하면 맨 위쪽 칸에 텍스트가 생성됩니다. 이 텍스트를 복사합니다.

 

 

5. 2에 이어서 

 

thant 을 누르고

 

 

webhooks 를 누른 뒤

 

make a web request 에서 url 부분에 아까 저희가 복사한 텍스트를 붙여넣습니다.

 

method 는 post 로 변경합니다.

 

그런 뒤에 create action 을 만듭니다.

 

이렇게하면 여러분은 구글 어시스턴트에게 한국어 명령어를 내리면 루틴을 통해 영어 명령어로 바뀐 뒤 join 어플리케이션을 통해 핸드폰 join 어플에 해당 명령어가 post 되게 됩니다.

 

6.tasker 앱을 설치합니다. 유료 앱입니다.

 

https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=ko

 

안드로이드 핸드폰을 자동화 시켜주기 위한 앱입니다.

 

 

처음에 화면에 아무것도 없으실겁니다. + 를 누른 뒤 

 

 

플러그인 join 을 클릭하고 

 

 

text에 들어가서 text 필터를 아까 우리가 받을 명령어(저는 pc_on 로 설정하고)를 설정하고 이 명령어를 받았을 때 variable 변수를 PO Power 로 설정하고 저장합니다.

 

그리고 이 조건이 맞으면 실행될 task 에는 추가 + 버튼 클릭 -> net 클릭 ->  HTTP Get 을 누른 뒤  

 

Server:Port 와 Path 값을 적절히 넣어주면 됩니다.

 

이 블로그를 참고하시면 됩니다.

 

http://blog.naver.com/PostView.nhn?blogId=a77ila2000&logNo=221040624446&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView

 

 

이렇게 하면 여러분들은 구글홈에게 명령을 내리면 컴퓨터를 켜주는 시스템을 만들 수 있습니다.

 

다음 글에는 event ghost 를 사용하여 컴퓨터 끄기, 컴퓨터 소리제어, 모니터제어 등을 해보겠습니다.

 

완성된 동영상입니다.

https://www.youtube.com/watch?v=1MNZnEOowMI&feature=youtu.be

 

Posted by richcherry