[TIL] 라즈베리파이 3에서 구글 어시스턴트를 이용해보자 #3

드디어 알리에서 마이크가 도착했습니다!

......는 사실 받은지 한달이 다 되가네요 하하... 게으름에 쳐박아두었다가 아들의 충격적인 이야기에 꺼낼수 밖에 없었습니다.
아빠가 인공지능 스피커 만들어준다고 친구들한테 다 이야기했는데 언제 만들어주세요?
으아악!!! 거짓말하는 아빠가 될수없으니 무조건 만들어야합니다. 대충 만들어서 몇번 해주고 말려고 했는데 이젠 이쁘게 만들기까지 해야겠네요. 친구들한테 자랑하려고 할테니까요! 망했습니다.....



어쨌든 스피커는 블루투스 연결이 귀찮아서 그냥 유선으로 연결했습니다. 블루투스 스피커를 구매할때 AUX를 지원하는지 확인 후 구매했던게 유효하네요.(으쓱) USB 마이크를 연결했더니 dmesg에 다음과 같이 뜹니다.

 [ 249.714228] usb 1-1.3: new full-speed USB device number 4 using dwc_otg  
 [ 249.850953] usb 1-1.3: New USB device found, idVendor=0d8c, idProduct=013c  
 [ 249.850967] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0  
 [ 249.850975] usb 1-1.3: Product: USB PnP Sound Device  
 [ 249.850983] usb 1-1.3: Manufacturer: C-Media Electronics Inc.     
 [ 249.856982] input: C-Media Electronics Inc.    USB PnP Sound Device as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.2/0003:0D8C:013C.0001/input/input0  
 [ 249.924603] hid-generic 0003:0D8C:013C.0001: input,hidraw0: USB HID v1.00 Device [C-Media Electronics Inc.    USB PnP Sound Device] on usb-3f980000.usb-1.3/input2  
 [ 250.005521] usbcore: registered new interface driver snd-usb-audio  


그리고 지난 블로그를 참조하여 실행! 별다른 설정없이 바로 되는군요! 감격

 $ source env/bin/activate  
 (env) $ python -m googlesamples.assistant.grpc.pushtotalk  
 INFO:root:Connecting to embeddedassistant.googleapis.com  
 Press Enter to send a new request...  
 INFO:root:Recording audio request.  
 INFO:root:End of audio request detected  
 INFO:root:Transcript of user request: "hi there".  
 INFO:root:Playing assistant response.  
 INFO:root:Finished playing assistant response.  
 Press Enter to send a new request...  
 INFO:root:Recording audio request.  
 INFO:root:End of audio request detected  
 INFO:root:Transcript of user request: "this is a Shaun who are you".  
 INFO:root:Playing assistant response.  
 INFO:root:Finished playing assistant response.  
 Press Enter to send a new request...  

이제 googlesames를 참조해서 아들에게 쓸만한 봇을 하나 만들어줘야겠습니다.


댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우