Recent Posts
Recent Comments
- Today
- Total
250x250
디지털 전환과 앰비언트
구글홈(미니, 허브)로 NodeMCU 제어하기 본문
구글홈이나 구글홈 허브와 같은 장치에 음성명령을 내려서 NodeMCU 혹은 ESP8266에 연결된 LED를 제어하는 데모입니다. 동작에 대한 설명만 포함되어 있구요, 실제로 만드는 과정에 대해서는 다음에 따로 정리해서 공유하도록 하겠습니다.
아래 동영상(링크 클릭)을 보면 마치 구글홈 허브가 ESP8266과 직접 연결되어 동작하는 것처럼 보이지만, 실제로는 위에 보이는 그림처럼 복잡하게 구성이 되어 있습니다. 즉, 음성명령에 따라서 LED를 켜고 끄도록 하는 룰(rule) 혹은 서비스가 IFTTT에 정의되어 있는거죠. 예를 들면, 구글 어시스턴트를 통해서 Turn on yellow라는 명령이 들어오면 Blynk의 특정한 Key 값을 갖는 디바이스의 몇 번 GPIO 포트에 연결된 LED를 ON으로 하라는 명령을 보내게 됩니다. 그러면, Blynk는 해당 디바이스에 관련 명령을 전송하게 되고 LED에 불이 켜지게 되는 거죠. 불을 끄는 과정도 마찬가지입니다. 반면에, 아마존 에코는 디바이스가 직접 알렉사에 연결되는 방식입니다. 물론, 알렉사에서 별도로 디바이스를 관리하는 부분이 존재하겠지만, 적어도 사용자들은 그런 것들을 따로 설정하지 않아도 됩니다. 그저 디바이스 이름만 정의해 주면 되는 방식입니다.
728x90