재료
사운드카드 (2900원) - 링크
스탠드 마이크 SF-950 (7,400원) - 링크
휴대용 스마트폰 미니 스피커(3,900원) - 링크
라즈베리파이에는 사운드 출력포트만있다.
따라서 음성인식을 위해선 USB 형식으로 된 마이크 또는 사운드카드가 필요하다.
자세한건 위 링크의 블로그에 있다.
sudo apt-get update와 sudo apt-get upgrade 명령어로 업데이트한다.
sudo apt-get install alsa-utils
sudo apt-get install libasound2-dev
위의 명령어로 alsa 라이브러리를 설치한다.
(alsa-utils는 기본으로 설치되어있었음)
메뉴 - 기본설정 - Audio Device Settings에 들어간다.
Sound Card에서 사운드 카드를 선택하고
왼쪽 하단의 Select Controls에서 모두 체크한다.
plughw:카드번호,장치번호
5초간 녹음
$ arecord -D plughw:1,0 -d5 test.wav
재생
$ aplay -D plughw:1,0 test.wav
되긴 되는데 잡음이 엄청 심하다ㅠㅠ
구글 음성인식 API로 검색하면 두가지가 나오는데
하나는 CLOUD SPEECH API
다른 하나는 Chromium-dev의 비공개 Speech API
첫번째껀 제한적 무료인것 같아서 두번째거로 하려고 했더니 결국 둘다 같은건가..?
'프로젝트 > Smart Lamp - 라즈베리파이' 카테고리의 다른 글
10. 라즈베리파이 원격 제어 (0) | 2017.02.02 |
---|---|
8. IFTTT Maker 를 트리거로 (0) | 2017.01.08 |
7. TTS 출력 (0) | 2017.01.07 |
6. 라즈베리파이에서 네오픽셀LED 제어 (2) | 2017.01.05 |
5. PC 서버와 라즈베리파이 통신 (0) | 2017.01.05 |