일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 양재천 사진
- 정보보호병 프로그래밍
- 파이브 스타즈
- 멀티 파이프 라인
- 데스나이트 키우기
- token provider 구현
- 토큰 만드는법
- 데스나이트 키우기 쿠폰 정리글
- 데스나이트 키우기 매크로 소스파일
- jwt 토큰 생성
- 로그스태쉬
- 스프링 security
- Jwts 토큰 만들기
- spring boot token provider
- jwts 토큰
- 해군
- 정보보호병
- 코로나 19 견디기
- 파이썬
- 데스나이트 키우기 매크로
- 퇴직 라이프
- 정보보호병 개발
- 스프링 로그인 기능 만들기
- 파이브 스타즈 사전예약
- logstash cubrid 설정
- 양재천 오리
- 파이브 스타즈 후기
- 정보보호병 후기
- 양재천 장마 피해
- logstash 설정
- Today
- Total
InTen
알렉사 스마트홈 서비스 개발하기 A To Z : 1편 본문
오랜만에 글을 써보네요.
알렉사 스마트홈 서비스 개발에 대해서 한국어로 된 문서도 없고 버전도 너무 오래된 글들만 있어서
글을 쓰게 되었습니다.
제가 실제로 개발하면서 불편했던 점들과 잘 나와있지 않아서 찾기 힘든 점들을 정리하는 식으로 해보겠습니다.
본격적으로 알렉사를 시작 전 이번 편에서는 필요한 개념과 준비물? 전제조건을 알아 보겠습니다.
알렉사 홈 서비스는 이런 다양한 종류가 있지만 저희는 스마트 홈 서비스에 대해서 알아 볼 것 입니다.
사실 커스텀 스킬을 선택해도 Smart Home 제어를 할 수도 있지만 스킬 사용에 조금의 불편함이 생깁니다.
스마트 홈 서비스와 커스텀 스킬의 차이점은 크게 보면
스마트 홈 서비스는 이미 만들어져 있는 API를 사용해서 기기를 제어하는 것이고 스킬 사용의 간단함이 증가합니다.
커스텀 스킬은 자신이 원하는 스킬을 마음껏 만들 수 있고 스킬 변경의 제약이 적습니다.
여기서 스킬의 간단함이란 스킬 사용을 함에 있어서 호출 트리거가 작다는 것 입니다.
EX) 디바이스를 온 오프 할 명령어를 사용 할 경
스마트 홈 경우 : Alexa, turn on Device 를 말할 시 디바이스가 켜진다.
커스텀 스킬 경우 : Alexa, run Skill => 스킬 입장 시 대사 => turn on Device 를 말해야 디바이스가 켜진다.
커스텀 스킬의 경우 저런식으로 스킬 사용 대사를 해야지 스킬의 세부 명령어를 사용 할 수 있고
스마트 홈의 경우 알렉사 허브에 바로 스킬 명령어를 사용 할 수 있다.
스마트홈 서비스를 사용하기 위한 전제 조건
- 아마존 개발자 계정 가입은 무료입니다.
- API를 사용해 제어 할려는 Device가 필요합니다. ( 조명, 카메라, 스위치, 에어컨, 공기 청정기 등등)
- Amazon Echo와 같은 Alexa 지원 장치.
- AWS 계정 . AWS Lambda 함수에서 기술 코드를 호스팅합니다.
- JSON 및 AWS Lambda에서 지원되는 언어 중 하나 인 Node.js, Java, Python, C # 또는 Go에 대한 지식
- OAuth 2.0에 대한 이해
여기까지가 Amazon Alexa 스마트홈 서비스 문서에 나와 있는 전제 조건입니다.
알렉사 Echo는 실제로 적용을 하려면 필요하지만 알렉사 스킬 창의 테스트 페이지에서 실제처럼 테스트가 가능해서
필수는 아닙니다.
저기 위에 AWS계정과 아마존 개발자 계정의 하이퍼링크 두개는 서로 다른 계정이므로 가입이 필수 입니다.
아래의 링크는 알렉사 스킬을 만들 수 있는 사이트 링크입니다.
아래의 링크는 아마존의 클라우드 종합 서비스 입니다. 람다를 사용하기 위해서 가입을 해야합니다.
여기까지가 알렉사 스마트홈 서비스를 사용하기 위한 기본 개념과 조건이 였습니다.
다음 강의에서는 실제로 알렉사 스킬을 하나 하나 천천히 만들어 볼 것 입니다.
그대로 따라만 하시면 동작하는 스마트홈 스킬을 만들 수 있습니다.
이번 강의는 스마트홈의 기초만 다루고 있기에 자세한 질문은 카카오톡으로 해주시거나
답글로 남겨주시면 감사하겠습니다.
'프로그래밍 > 그외' 카테고리의 다른 글
Logstash JDBC 로 DB 연동 + 멀티 파이프 라인 (0) | 2024.05.20 |
---|---|
알렉사 스마트홈 서비스 개발하기 A To Z : 2편 (0) | 2019.07.17 |
오버워치 오토핫키를 이용한 오토샷 (8) | 2016.08.04 |