brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 27. 2020

15. 앱 인벤터 음성인식으로 아두이노 제어하기

목표

스마트폰(음성) ---------> 하드웨어 아두이노 제어


앱 인벤터의 음성인식 컨포넌트를  이용해서 아두이노 제어해보자.

우선, 음성이 들어가면 LED가 켜지도록 하고자한다.

불켜 하면 LED 켜지고, , 불꺼하면  꺼지도록 하는건 추가로 테스트 예정이다.



1.  앱 인벤터 실행

http://ai2.appinventor.mit.edu/


앞에서 만든 LED 제어 프로그램에 음성인식 기능을 추가해보자.


2가지를 추가 한다.

1) 버튼추가(성인식이라고 쓴다)

2) 음성인식 컴포넌트 추가



2.  앱 인벤터에서 블럭 코딩을 한다.

1) 버튼1을  사용한다.

2) 음성인식을 사용한다.


기존에 a가 입력되면 LED가 들어오도록 되어 있다.


1) 버튼1(음성인식)을 클릭했을때

Google의 음성인식 컨포넌트가 실행된다.

음성으로 말한부분이 텍스트로 기억된다.


2) 음성인식으로 인식된 텍스트가 블루투스로 텍스트를 보낸다.

텍스트 a를 보낸다.

아두이노는 a를 받으면 LED에 불이 들어 오도록 되어 있다.


가장 기초적인 음성인식으로 음성만 들어오면 실행되는 경우이다.^^



3.  전체 블록  


4. 결과 확인


1) 앱 인벤터로 만든 앱을 스마트폰에서 실행시킨다.

2) 블루투스를 연결한다.

3) 음성인식 버튼을 누른다.

4) 불켜 라고 이야기한다.

5) LED에 불이 들어온다.



5.추가로 해볼것.

Wifi로 변경.

미니 선풍기 돌릴 정도의 별도 모듈 사용.

밧데리로 독립 전원으로 사용.

여러 언어 인식에 따라 여러 서비스 사용.




https://brunch.co.kr/@topasvga/2022


감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari