[아두이노] ESP8266와 아마존 알렉사 연동
ESP8266 Alexa자료 중 링크의 fauxmoesp의 Github를 참조, 보드는 저렴한 WeMos D1사용
1. fauxmoesp Git Hub 소스 다운로드
2. ESPAsyncTCP 라이브러리 설치
WeMos D1 (ESP8266) 보드 사용으로 ESPAyncTCP 설치
3. ESP Async Web Server 라이브러리 설치
ESPAyncTCP의 Gib Hub페이지 하단 사용 라이브러리 링크 참조
4. fauxmoesp/examples/fauxmoESP_External_Server
제공된 Code fauxmoESP_Base는 오류 없이 포팅 되나 Alexa가 디바이스를 찾지 못함
fauxmoESP_External_Server는 Alext가 디바이스 검색 되며 동작 메세지 확인
5. WIFI_SSID / WIFI_PASS 설정
예제 코드에서 credentials.sample.h 파일을 credentials.h로 변경
해당 파일의 WIFI_SSID / WIFI_PASS 값을 본인의 Wifi Network 환경으로 설정
fauxmoesp/src 폴더 내 파일을 모두 복사하여 예제 폴더로 복사
6. 알렉사 동작 확인
알렉사 "alexa Discover Devices" 음성 명령을 내리면 잠시 후 2개의 Devices찾는다
다음 명령어를 수행해 본다.
Alexa Tun on kitchen Alexa Tun off kitchen Alexa Tun on livingroom Alexa Tun off livingroom |
명령어 수행시 Serial Monitor에 해당 명령어 출력되는 것을 확인 할수 있다.
7. 다음 도전 과제
기구 작업 후 집안 전자 기기의 On/Off에 도전 !!!