Alexa + IoT (esp8266) Custom (1)



amazon Alexa 관계가됩니다.

amazon Alexa와 esp8266 협력
custom Skill을 추가하고,
이번에도, echo계의 대용품은, echosim.io(모바일판 chrome)를 사용하고 있습니다

데모는
설치 장소의 IoT 센서 값을 Alexa에게 읽고 실행하도록
사용자 정의하고 있습니다.

대화 예:
전화: [ask Sensor to check ]
Alexa : [ok, temperature is 17 degree, and humidity is 44 % , now time is 10 hour 48 minute. ]

*)
일본 시각도 포함한 내용도 응답 내용에 포함되어 있습니다만, 덤입니다.

Youtube





구성





alexa는 확장 방법으로,
Skill Kit를 사용할 수 있으며이 경우 쿼리 시스템의 기능으로
custom Skill을 사용하고 있습니다.

custom Skill부터, Lambda function 호출까지는, 사례로 자주 있을 것 같았습니다만,
이번은 IoT 제휴 부분은, Lambda로부터 Rest-API로, ec2등의 web server로부터
센서 값을 얻고 alexa에 전달합니다.
센서 값은 사전에 esp8266으로부터, web server의 스토리지측에 정기 갱신시켜 두어,
최신 데이터를 alexa에 출력할 수 있는 구성으로 하고 있습니다.

*) esp8266의 주변 센서는 dht11로 온도/습도를 계측 가능하고 클라우드 연계도 가능

code



공식 도움말이나 선인님의 기사를 참고로 하고 있습니다.
htps : //에서 ゔぇぺぺr. 아마존. 코 m / 푸 b c / 소 치 온 s / 아 / s / s s ls t / ds cs / ds s-o-mb입니다.

*) 환경면은 아래에 로그인하여 작업이 필요합니다.
alexa Skill Kti : developer amazon ( developer.amazon.com )
Lambda : AWS (aws.amazon.com)의 관리 콘솔

(1) 참고 샘플, node.js 버전
htps : // 기주 b. 이 m / 아 mz / 아

helloWorld:
samples/helloWorld/--간단한 [hello world] 응답하는 샘플,
설정 순서나 코드가 참고가 되었습니다.

[custom Skill 설정]:
이름 : helloWorld
InvocationName : hello world
*) alexa의 호출과 관련된 주요 단어

Interaction model/intent Schema:
htps : // 기주 b. 코 m / 아 mz / 아 ぁ s sk ls t t js / b b b / 마s r / mp s s / 헤이를 rld / s pee 챠세 ts / 텐 tS 음. j 그런

Interaction model/sample Utterances:
htps : // 기주 b. 이 m / 아 mz / 아 ぁ s s ls t t js / b b b / ms r / mp s s / 헤이 테란세 s. txt
*) custom Skill을 부르는, 단어 패턴 같은 것?

configuration:
endPoint: Lambda function을 호출하는 지정이 필요합니다.

[ Lambda function ]
src/
아래 코드를 zip 압축하여 배포합니다.

테스트는 echo 기반 장치//echosim.io에서 사용할 수 있습니다.

tell, Hello world to say hello
ask, Hello world to say hello
그리고 alexa에게 말을 걸면. [hello world]라고 대답해 줍니다.

*) IoT 협력 부분의 구현은 다음에 설명하고 싶습니다.
ぃ tp // 이 m / k 나카쿠 / ms / 201 아 0053 9 9 d2d016

관련 요약 : Alexa + IoT의 링크 모음입니다.

좋은 웹페이지 즐겨찾기