음성 명령으로 NodeMCU를 제어하고 그룹 제어를 해봅시다!!
오전 중에 제출해야 하는 자료도 전송하고 오늘은 비교적 여유 있는 하루를 보냈습니다. 날씨도 좋고 벚꽃도 활짝 피어서 잠시나마 맑은 공기 마시며 벚꽃길도 좀 걸어 봤네요 ^^ 이런 날 좀 쉬어야 하는데, 제가 일복을 타고 난 거 같아서 오늘은 또 다른 것을 해봣습니다.
NodeMCU 하나로 4개의 디바이스를 에뮬레이션 하고, 이것을 아마존 에코를 이용해서 제어하는 것입니다. 뭐 어제 것도 다른 분이 만들어 놓으신 걸 제가 한 번 해 보고 올린 것에 불과하지만, 오늘 역시 마찬가지입니다. NodeMCU 하나로 여러 개의 릴레이를 제어하는 것을 찾다가 그나마 정상적으로 동작하는 것을 찾았습니다.
찾은 것은 https://www.youtube.com/watch?v=bTs47BUH3aI 이 링크를 참조하시면 되는데요, 이 링크에 들어가면 두 개의 링크가 나오구요, 그 중 첫번째 링크를 클릭해서 echo.zip 이라는 파일을 다운받아서 이용하시면 됩니다. 이 역시 어제 알렉사로 NodeMCU를 제어하던 예제 코드를 발전시킨 것입니다.
일단 제가 시연하는 동영상은 어제 만들었던 스마트 디바이스(green lamp)와 오늘 하나의 NodeMCU로 구현한 4개의 디바이스(blue, yellow, red, green)를 각자 제어하는 것 하구요, 아마존 알렉사 앱에서 제공하는 그룹 기능을 이용해서 여러 디바이스를 동시에 제어하는 것입니다. (어제 NodeMCU로 만든 green lamp 정보는 https://blog.naver.com/honest72/221244346697 를 참조하세요.)
일단 그룹은 house lamp, security system, every devices를 만들어 봤구요, house lamp에는 blue, yellow, red를 포함시켰고 security system에는 green과 어제 만든 green lamp를 포함시켰습니다. 그리고 every devices에는 5개의 램프 혹은 가상의 디바이스를 모두를 포함시켰죠.
데모를 하기에 앞서 디바이스를 검색해야 하는데, 제가 그룹을 만들기 위해서 미리 검색을 했다는 점 미리 말씀드리구요, 자세한 내용은 동영상으로 확인 바랍니다. 다시 한번 말씀드리지만, 제 데모는 첫번째 링크에서 코드를 만들어주신 kevs electrical workshop과 원래 코드를 개발해 주신 kakopapa님의 글을 참조했다는 것을 말씀드립니다.
동영상 클릭 : https://youtu.be/0waBkPSd-cs