새로워진 enebular를 사용해 본다 Vol.2~Amazon Echo와 Mbed를 연결해 조명을 컨트롤~

enebular에 노드를 더하기



enebular에는 Node-RED 지원 노드를 추가할 수 있음을 알았으므로 Amazon Echo와 연결된 노드를 더해 보았습니다.
enebular에 대해서는 이전( 새로워진 enebular를 사용해 본다 Vol.1 )의 기사에서 소개하고 있습니다.

우선, 최종적으로는 조명의 컨트롤을 음성으로 할 수 있도록 하는 것을 목표로, 실험하면서 확인해 갑니다.

Node-RED Alexa Home Skill Bridge 더하기



Node-RED Alexa Home Skill Bridge에 대해서는, 이쪽( Amazon Echo와 라즈파이로 음성으로 조명 켜기/끄기 )의 기사를 참고로 했습니다.
계정을 만들고 기기를 추가하기만 하면 됩니다.

enebular에 노드를 더하는 것처럼 사이드 바의 admin 항에서 node-red-contrib-alexa-home-skill을 입력하여 설치하면됩니다.



노드 목록의 맨 아래에 Alexa 용 노드가 추가되었습니다.



Amazon Echo 설정



내가 가지고있는 것은 에코 도트이지만 누구나 함께 생각합니다.


Amazon Echo와 링크하고 있는 스마트폰 앱 메뉴에서 스킬을 선택하고 「Node-RED」로 검색하면 스킬이 나오므로, 그것을 사용할 수 있도록 합니다.


Node-RED Alexa Home Skill Bridge에서 만든 계정으로 로그인하고 설정한 기기를 추가하기만 하면 됩니다.



확인을 위한 흐름 만들기



우선, 확인하기 위해 간단한 흐름을 만들어 보겠습니다.



Alexa Home 노드 설정도 Node-RED Alexa Home Skill Bridge에서 만든 계정으로 로그인하고 설정한 장치를 추가하기만 하면 됩니다.



설정이 끝나면 배포합니다. Amazon Echo와 연결이 완료되면 노드 아래에 표시된 상태가 연결됩니다.


확인



Amazon Echo를 향해, Alexa의 기동 커멘드와 스마트폰 어플리로 설정한 디바이스명+「을 붙여」라고 하면 debug 출력에 「true」라고 했습니다.
덧붙여서 내 설정에서는 "컴퓨터 라이트를 켜고"라고 말하면 반응합니다.
또, 「을 붙여」의 부분을 「을 붙이고」로 하면 「false」라고 했습니다.


의외로 빨리 할 수 ​​있었으므로, 이 시점에서 감격이었습니다.

조명을 제어하려면



enebular에서 장치와 연결하지 않으면 조명을 제어할 수 없습니다.
장치는 이전 기사에서도 사용한 NUCLEO-L432KC(Mbed) + Multi IoT Board를 사용합니다. 우리 집의 조명은 적외선으로 제어할 수 있게 되어 있으므로 Multi IoT Board의 적외선 송수신 기능을 사용하면 제어할 수 있다고 생각합니다.



장치와 enebular 간의 상호 작용은 Milkcocoa을 사용하려고합니다. 흐름적으로는 이런 느낌?


이후 정리 중

좋은 웹페이지 즐겨찾기