본문 바로가기

Computer Learning12

Google Voice Kit(RPI)으로 레고 모터 제어 #1: Voice Kit Pinout & Motor Driver Google AIY Kit은 Raspberry Pi 에서 음성제어를 위한 모듈을 제공한다. Voice HAT 이라는 것인데, Raspberry pi 3에서 확장 Pin 에 장착하면 마이크와 스피커, 버튼을 이용 가능하다. 또한 Voice Hat에서 사용하고 있지 않은 Pin들로 다른 장치들을 붙여서 제어 가능하다. 1. Google Voice Kit 분석다음은 AIY Kit 의 Pin Layout이다.(출처: https://aiyprojects.withgoogle.com/voice#makers-guide-4-hardware-extensions) 이 핀들에 대한 설명은 다음과 같다.(출처: https://aiyprojects.withgoogle.com/voice#makers-guide-4-hardware-.. 2018. 4. 16.
ReSpeaker 2-MiC node.js 에서 LED/Button제어하기 ReSpeaker 2-Mic Hat에는 APA102 LED 3 개와 GPIO 입력으로 들어오는 버튼이 하나 있다. 본 포스팅에서는 LED와 버튼 제어에 대해서 설명한다. 1. LED 제어APA102 LED는 node.js 에서 apa102-spi라는 npm 모듈로 이용 가능하다. (https://www.npmjs.com/package/apa102-spi) npm install apa102-spi 다음은 npm페이지에서 제시된 테스트 코드이다. var Apa102spi = require('apa102-spi') // Apa102spi(number of leds, clock divider) var LedDriver = new Apa102spi(9, 100) // setLedColor(n, brightness.. 2018. 3. 11.
Raspberry Pi Zero W와 Respeaker 2 Mic Hat에서 Snowboy 이용하기 Snowboy는 인공지능 스피커에서 특정 발화에 대해서 명령어 대기 상태가 되는 Keyword Spotting 을 지원해주는 도구이다. 본 포스팅에서는 Raspberry Pi Zero W에 마이크 입력과 스피커 출력을 제공해주는 ReSpeaker 2-Mic Hat(http://wiki.seeed.cc/ReSpeaker_2_Mics_Pi_HAT)을 기반으로 snowboy를 이용해서 KWS(Key-Word Spotting)을 해보도록 하겠다. 1. RPI-Zero-W용 node.js 준비http://alnova2.tistory.com/1188 에서와 같이 raspberry pi zero용 node.js 를 컴파일하여 Raspberry Pi Zero에 설치한다. 2. ReSpeaker 2-Mic Hat Dri.. 2018. 2. 19.
AIY Voice Kit 설치(Driver Install) AIY Voice Kit 은 구글에서 개발자들이 AI 서비스를 개발하기 위한 DIY Kit 이다. 드라이버등이 설치되어 있는 Raspbian Linux 기반 Image를 제공하지만, 다음 처럼 직접 드라이버를 설치할 수 있다. 1. Driver 다운로드 https://github.com/google/aiyprojects-raspbian 에서 git clone 으로 소스를 다운로드 한다. 2. Driver Installcd aiyprojects-raspbian/script 로 script로 들어가서sudo configure-driver.shsudo install-alsa-config.shinstall-service.sh 로 드라이버를 설치한다. (install-deps 은 demo 소스 코드를 동작시키기 .. 2018. 1. 20.
Google Assistant 로 개발하기 - Build App In 30 Minute 따라하기 분석 Google Assistant 는 구글이 제공하는 인공지능 플랫폼이다. 앞서 포스팅 했던 Google Home 도 Google Assistant를 지원하는 디바이스의 하나이다. Google Home 등에서 동작하는 어플리케이션을 개발하기 위해서는 Actions On Google 에서 개발을 해야 한다. Google Assistant 기반 App 을 개발하기 위해서는 Action Project를 생성하고 api.ai agent를 만들어야 한다. "Actions Project"는 개발하는 App에 대한 메타데이터를 정의하고, 승인과정까지 관리하게 한다. "API.AI Agent"는 "Intent" 를 정의하는데, "Intent"란 사용자의 발화에 대한 응답을 의미하고, 이 응답은 "fullfillment"에.. 2017. 9. 2.
Google Home으로 Raspberry Pi 의 LED 음성 제어 #1 IFTTT 이용 구글 홈을 이용하여 Raspberry Pi 3의 GPIO에 연결된 LED를 음성으로 제어해 보겠다. 1. Raspberry Pi H/W 준비 Raspberry Pi3의 GPIO Layeout은 다음과 같다. 다음 사진 처럼 GPIO 4 번을 330옴 저항 > LED + 핀 > LED -핀 > GND 로 연결한다. node.js 를 이용해서 raspberry-pi 의 gpio를 제어할 수 있는데, rpi-gpio 를 이용한다. (npm install rpi-gpio 로 설치) 다음의 코드로 GPIO4 에 대해서 On/Off 를 할 수 있다. let gpio=require('rpi-gpio');gpio.setup(7,gpio.DIR_HIGH) //Ongpio.setup(7,gpio.DIR_LOW) //Off.. 2017. 8. 20.