전체 글 102

AlexaPi - Bluetooth Speaker 연결하기 2

AlexaPi - Bluetooth Speaker 연결하기 2 Alexa pi에 snowboy 적용하기Alexa pi에 snowboy를 적용하기 위해서는, dev branch 버전으로 새로 설치해야 한다.아래 순서에 따라 새로 설치하자.cd /opt/AlexaPigit checkout dev$ sudo ./AlexaPi/src/scripts/setup.sh 설치가 완료되고 설정파일에 들어가면 snowboy 섹션이 생겨있다.아래와 같이 수정하자.$ sudo vi /etc/opt/AlexaPi/config.yaml pocketsphinx: enabled: false voice_confirm: true phrase: "pi" threshold: 1e-10 snowboy: enabled: true voice_c..

Raspberry pi 2018.01.15

AlexaPi - Bluetooth Speaker 연결하기 1

AlexaPi - Bluetooth Speaker 연결하기 1 이번에는 Raspberry pi에 설치된 Alexa pi를 bluetooth speaker에 연결하여 마치 Amazon Echo 처럼 동작하도록 만드는 단계이다. 그리고 Wakeup trigger 도 pocketsphinx 에서 snowboy로 변경해야 한다. 인식율은 확실히 snowboy가 좋다. 1. Alexa pi Bluetooth speaker 연결간단하다. Alexa pi의 입출력을 bluetooth로 변경하면 된다.bluetooth 입출력은 이전 포스팅에서 다루었고, 이를 alexa pi에 적용해주기만 하면 된다.pulse audio를 통한 설정이었다. 아래 포스팅 참고.. 2017/08/29 - [Raspberry pi] - 라즈..

Raspberry pi 2018.01.13

Alexa Pi 설치 - Amazon Echo 만들기

Alexa Pi 설치 Alexa Pi 설치를 위해 소스를 git에서 받아와야 한다. git이 없다면 git 설치부터 해야한다.그리고 그 소스는 /opt 밑에 있어야 한다.cd /optsudo apt-get install gitudo git clone https://github.com/alexa-pi/AlexaPi.git 그리고 설치 실행.sudo ./AlexaPi/src/scripts/setup.sh 아래와 같이 몇가지 질문을 한다. 모두 기본값으로 선택하면 된다.TIP: When there is a value in brackets like [default_value], hit Enter to use it. Which operating system are you using? debian - Debian,..

Raspberry pi 2018.01.04

Alexa Pi - Alexa Voice Service 만들기

Alexa Pi - Alexa Voice Service 만들기 Alexa PI 설치를 위한 첫 단계는 Alexa Voice Service 생성이다. 아래와 같이 비교적 간단하게 만들 수 있다. 1. 아마존 개발자 사이트에 로그인 후 Developer Console 에 접속한다.2. Alexa 탭을 선택하고, Alexa Voice Service - Get Started를 누른다. 3. Create Product를 눌러 새 Product를 생성한다. 4. 아래와 같이 입력한다. 물론 개인적으로 조금 다르게 입력해도 무방하다. 별표는 필수 5. Next를 누르면, Security Profile을 선택하거나 생성할 수 있다. Create New Profile 을 선택한다.6. Security Profile 과 ..

Raspberry pi 2017.12.27

Alexa Pi (Raspberry pi + Alexa) 그리고 Bluetooth Speaker 로 Amazon Echo 만들기

Raspberry Pi 에 Alexa Pi 를 설치하고, Bluetooth 스피커를 헤드셋 모드로 연결하는데에 성공하였다.이제 내 화웨이 스피커는 Amazon Echo 스피커처럼 동작한다. (단, Echo에 비해 기능제약은 있다. ㅜㅜ) 아직까지 몇가지 보완할 점이 남아있지만, 기본적인 삽질은 다 했다는 판단하에 삽질과정을 포스팅한다. Alexa Pi는 Amazon의 Alexa 서비스를 Raspberry Pi에 심어서 마치 음성인식 스피커인 Amazon Echo 와 같은 기능을 하도록 만들어주는 오픈소스 프로젝트 정도로 이해하면 된다.자세한 건 아래 사이트에서 참고하시라..https://github.com/alexa-pi/AlexaPi 삽질 과정은 저 사이트를 기반으로 한다. 능력자들은 저 사이트만으로 ..

Raspberry pi 2017.12.24

Wifi 스마트 콘센트 4 + 터치센서

이번엔 lan plug에 붙어있던것과 동일하게, wifi plug에도 터치센서를 붙여보자. 스케치를 열고 nodeMCU 소스 수정...GPIO 5번을 터치센서 입력으로 선택하고, 간단 코딩1234567891011121314151617void setup() { // initialize digital pin LED_BUILTIN as an output. //pinMode(LED_BUILTIN, OUTPUT); pinMode(SWITCH, OUTPUT); pinMode(TOUCH, INPUT); ..... void loop() { if(digitalRead(TOUCH) == HIGH) { Serial.println("Touched"); digitalWrite(SWITCH, !digitalRead(SWITCH)..

Arduino 2017.12.12

Wifi 스마트 콘센트 3 + 앱 위젯

앱 위젯에 설정화면을 넣고, 각 설정에 따라 다르게 동작하도록 하려면,앱 위젯을 설정위젯으로 변경해주어야 한다.그 전에, 우선 설정화면용 Activity를 만든다.버튼 두 개만 있는 단순한 Activity이다. layout1234567891011121314151617181920 Colored by Color Scriptercs class1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253public class PlugWidgetOptionDialog extends Activity { private static int mAppWidgetId; @Override protected void..

Arduino 2017.12.10

Wifi 스마트 콘센트 2 + 라즈베리파이

코어기능 개발에는 30분이 안걸렸다.2017/12/03 - [Arduino] - Wifi 스마트 콘센트 1 이제 기존의 스마트폰 앱에서 호출 가능한 구조로 손을 봐야 한다. 아마 300분은 걸릴 듯... 방법은 이렇다.1. 기존에 스마트 콘센트를 제어하던 앱 위젯에 Wifi형 스마트 콘센트를 추가한다. 2017/04/18 - [Raspberry pi] - 4편 스마트 콘센트? Smart Plug! + 앱위젯2. 그러기 위해서 라즈베리파이에서 아두이노를 제어하도록 기능을 통합한다. (아두이노가 서버, 라즈베리파이가 클라이언트이다.)3. 그러기 위해서 아두이노의 제어 로직을 수정해야 한다. 1. 아두이노의 제어로직 부터 수정하자. json 포멧으로 정의하고, SWITCH 가 입력되면 현재 상태를 toggle..

Arduino 2017.12.09

Wifi 스마트 콘센트 1

뭔가 재밌는걸 하자고 마련한 아두이노를 방치만 하고 있다가, 무선형 스마트콘센트라도 만들자는 생각에 다시 개발툴을 열었다. 구상은 간단하다.그리고 후딱 만들었다.1. 굴러다니는 콘센트 하나를 분해해서 선을 두개 뽑는다.2. 역시 굴러다니는 릴레이(사실은 여분으로 구매해둔...)에 연결한다.3. 아두이노 GPIO와 VCC, GND를 각각 연결한다.4. LED 켜고 끄기 샘플 코드를 살짝 수정한다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929..

Arduino 2017.12.03