- 지금부터 엔트리의 오디오 감지 기능을 사용해 나만의 스마트홈 AI를 만들어보자.
2-3. 실습: 나만의 스마트홈 AI 만들기

-
https://playentry.org
- 실습을 하기 전에, 목소리로 창문을 열고 닫을 수 있는 스마트홈 AI를 체험해봐.
엔트리 실습 최적 환경
- 크롬 브라우저에서 가장 안정적입니다.
- 마이크, 카메라가 부착된 노트북 혹은 별도 기기 구성된 데스크탑에서 실습 진행 부탁드립니다.
- Windows 8 이상(가급적 10을 권장), macOS 10.8 이상의 운영체제를 권장합니다.
실습하기
아래 진행하는 실습에서는 위의 체험 프로그램 기능 중 일부 기능을 만들어봅니다.
* 좌측의 이미지는 클릭하면 크게 보입니다.
- 1. 아래의 엔트리 템플릿에 접속합니다.

-
https://playentry.org
- <= 스마트홈 AI프로그램 만들기 템플릿 바로가기 [클릭]
- 2. ‘인공지능’ 블록 꾸러미에서 ‘AI블록 불러오기’를 클릭합니다.
- 3. ‘오디오 감지’를 선택한 뒤 ‘추가하기’를 클릭합니다.
- 4. 먼저 엔트리봇 오브젝트를 클릭하여 블록을 조립하겠습니다. ‘안녕을 4초 동안 말하기’ 블록을 가져와 다음과 같이 내용을 수정합니다.
- 5. 나만의 스마트홈 프로그램은 엔트리봇을 클릭했을 때 음성인식을 시작합니다. ‘오브젝트를 클릭했을 때’ 블록을 가져온 뒤, ‘안녕을 4초 동안 말하기’ 블록을 붙여 다음과 같이 블록을 조립합니다.
- 6. 엔트리봇 오브젝트를 클릭하면 먼저 마이크가 연결되어 있는지를 확인하고 음성 인식을 시작합니다.
- 7. 음성을 인식하면, 엔트리봇이 인식된 말을 문자로 바꾸어 말해줍니다. ‘인공지능’ 블록 꾸러미의 ‘음성을 문자로 바꾼 값’ 블록과 ‘생김새’ 블록 꾸러미의 ‘안녕을 말하기’ 블록을 가져와 다음과 같이 조립합니다.
- 8. 1초 기다린 뒤, 만약 음성을 문자로 바꾼 값에 ‘열어’라는 말이 포함되어 있다면 창문이 열리고, ‘닫아’ 라는 말이 포함되어 있다면 창문이 닫힙니다. 먼저 ‘2초 기다리기 블록’와 만일 ~라면 아니면~‘ 블록을 가져옵니다.
- 9. 음성을 문자로 바꾼 값에 ‘열어’라는 말이 포함되어 있는 경우를 다음과 같이 블록으로 나타낸 뒤,
- 9-1. ‘만일 ~라면 아니면~’ 블록의 조건 부분에 넣어줍니다.
- 10. 음성 인식 결과 ‘열어’라는 말이 포함되어 있다면, 엔트리봇이 ‘창문을 열겠습니다’라고 말을 합니다.
- 11. 이어서 음성 인식 결과에 ‘닫아’라는 말이 포함되었을 때, 엔트리봇이 ‘창문을 닫겠습니다.’라고 말하도록 해보겠습니다. 먼저 ‘만일~라면’ 블록을 가져온 뒤 다음과 같이 블록을 조립합니다.
- 12. 이번에는 각 명령어에 따라 창문 오브젝트의 모양이 바뀌는 것을 표현해보겠습니다. 먼저 창문 오브젝트에 보낼 신호를 만들어야 합니다. 속성에서 신호 추가하기를 눌러 ‘열림’, ‘닫힘’ 신호를 만듭니다.
- 13. 음성 인식 결과에 ‘열어’가 포함되어 있으면 ‘열림’ 신호를 보내고, ‘닫아’가 포함되어 있으면 ‘닫힘’ 신호를 보냅니다. ‘시작’ 블록 꾸러미에서 ‘~신호 보내기’ 블록을 가져와 다음과 같이 조립합니다.
- 14. 이제 창문 오브젝트에 코딩을 하겠습니다. 창문 오브젝트는 프로그램이 시작될 때는 닫혀 있는 모습이어야 합니다. 다음과 같이 블록을 조립합니다.
- 15. ‘열림’ 신호를 받았을 때 ‘창문_열림’ 모양으로 바꾸고,
- 15-1. ‘닫힘’ 신호를 받으면 ‘창문_닫힘’ 모양으로 바뀌도록 블록을 조립합니다.
- 16. ‘시작하기’ 버튼을 클릭하여 프로그램이 잘 동작하는지 확인합니다.
생각 나누기
작품을 만들면서 어떤 생각이 들었나요?
comment