메이커스 매거진 부록 AI Maker Kit​

‘메이커스: 어른의 과학’ 이라는 잡지[1]의 부록으로 DIY 스마트 스피커가 딸려 있다고 해서 재미로 사 봤다. ㅋㅋ 라즈베리 파이까지 합친 버전이 있고 라즈베리 파이가 빠진 버전이 있다. 재생시간 4분 10초.

KT의 스마트 스피커인 ‘기가지니’의 백엔드 서버를 사용하는 것 같다. 조립한 이후에 작동을 위해서는 KT 개발자 홈페이지[2]에 등록을 해야하고, 개인사용자는 하루 500건의 쿼리가 무료로 제공된다. KT가 웬일로 이런 공익적 서비스를 제공하다니 ㅎㅎ 휴대폰 통신사를 KT로 쓰는 보람이 있구만. ㅋㅋㅋ

아무래도 구글의 DIY smart speaker kit[3,4]을 모방한 듯 한데, 어쨌든 사용자가 직접 커스터마이즈 할 수 있다는 매력이 있다. 게다가 한국어로 작동가능하다!!!!! 이게 진짜 엄청난 장점이다. ㅋㅋㅋ

‘메이커스’에 있는 그대로 따라하면 된다. 주의깊게 읽으면 컴맹도 일단은 조립해서 작동은 가능하도록 설명이 친절하게 돼 있다. 드라이버와 예제파일이 모두 포함된 라즈비안 이미지 파일은 KT의 기가지니 개발자 홈페이지[2]에서 받을 수 있다. 참고로 기가지니 개발자 포럼에서 pi3 B+에서는 작동을 안한다고 하는 사람이 있던데, 안전한 pi3 B를 사용하는 것이 좋을 듯 하다.

근데 문제는 라즈비안의 apt-get upgrade를 하는 순간에 내장 스피커가 먹통이 된다-_- 아무래도 버전문제 같은데, 여러모로 용을 써 봤지만 본인의 능력으로는 도저히 수정할 수가 없어서 apt upgrade를 못하고 있다. 드라이버만 별도로 제공[5]하긴 하는데, 이것도 역시 버전문제로 작동이 안 된다. 젠장.. 이것만 되면 메이커스에서 제공하는 킷 없이, 그냥 usb 마이크와 스피커를 연결해서 구현가능할 듯도 하다.

작동 코드는 node js를 쓰던데, 본인이 node js에 대한 지식이 전무해서 코드를 봐도 수정이 안 된다-_- 일단 stt로 입력받은 텍스트를 내가 우선 가공해서, KT 기가지니 DSS 서비스로 넣고 싶은데, 이 간단한 작업을 못 하겠다-_- 좌절이다-_-

KT에서 제공하는 stt의 성능은 그럭저럭인데 tts의 성능은 준수한 듯 하다. 예제파일을 몇 개 실행해 봤는데, 쓸데없이 재미있다. ㅋㅋㅋ

메이커스 킷에 들어있는 보드에는 gpio를 그대로 쓸 수 있도록 옆으로 빼 놓았는데, 여기에 예전에 라즈베리 파이 용으로 사둔 5인치 LCD 모니터[6]를 꼽아 쓸 수 았다. 이 모니터는 라즈베리 파이의 gpio에서 전류를 끌어 쓰기 때문에 별도의 전원 없이도 동작한다. 아주 짧은 hdmi선으로 연결하니 손바닥만한 훌륭한 컴퓨터가 되었다. ㅋㅋㅋㅋ 근데 이 모니터의 터치 기능을 쓰려면 apt upgrade를 해야해서[7] 못 쓰고 있다-_- 이걸 활용해서 한국어 사용이 가능한 아마존의 echo show처럼 멋있는 인공지능 스피커로 만들고 싶은데, node js를 몰라서 좌절 중이다ㅠㅠ

.


2018.8.12
JSON.stringify 라는 함수가 뭔지 이해했다!!!! 음하하하 뭔가 할 수 있을 것 같다. ㅋㅋㅋ

.


2018.8.13
node js가 너무 어렵다. 코드 실행 순서도 모르겠구만-_-

.


2018.8.20
지디넷 “중고생도 2시간이면 AI스피커 개발 가능” 2018.08.19.09:00

.


[1] http://makersmagazine.net/
[2] https://gigagenie.ai/
[3] https://aiyprojects.withgoogle.com/
[4] cnet Google includes a Raspberry Pi in a DIY smart speaker kit APRIL 16, 2018 2:36 PM PDT
[5] ai-makers-kit/driver/ (github.com)
[6] 라즈베리파이 5인치 800×480 HDMI LCD 터치스크린 모니터 [CN0024] (devicemart.co.kr)
[7] 5inch HDMI LCD (waveshare.com)