티스토리 뷰

iOT , DIY/Arduino

Home Automation - Jarvis project

Jason park@ 2016. 6. 11. 23:50
반응형


두 아이의 아빠로..


둘째가 태어난지 오늘로 81일째를 맞는다.



아이 키우면서 가장 귀찮을때가 밤에 재울때이다


첫째랑 침대에 누워서 잠들기전 책 읽어주다가 불도 안끄고 같이 잠들어버리거나

불을 안꺼서 잠잘줄 몰라하는 아이를 볼때나..


아이를 먼저 재우고 온방에 불을 끄러 돌아다니기 귀찮을때


누워서 리모컨 하나로 탁탁 끄면 좋겠다! 라는 생각을 누구나 해보셨을듯.


그래서 아두이노 미니 + HM10 + 릴레이 를 활용해 핸드폰으로 침실 전등을 제어하도록 만들어서 사용해 왔다.


http://brtech.tistory.com/10 : 아두이노 미세먼지 측정기 



그런데, 둘째가 나오고 우유먹이며 재울때 손은 여유가 없고 핸드폰도 주변에 없을때

작은 소리에도 잠이 깨버리는 아이때문에 큰소리로 거실에 있는 와이프도 못부를때 ㅠ

( 아기가 자야 비로소 내 시간이 생기기 때문에 재우는데 민감할수밖에 없슴다! )


아이언맨에서 자비스처럼 , 음성 인식 기능을 활용해 언제 어디서든 전등을 제어하면 좋겠다 라는 생각을 하게되었다.


방 이곳 저곳 틈새를 활용해 고감도 마이크 + 아두이노 + ESP8266 모듈을 설치하고


음성 신호를 서버로 보낸다음 > 구글 음성 인식 API를 활용해 Speech to Text 로 변환해 명령어를 만든다음


집에 모든 전기를 제어할 메인 컨트롤 타워 ( 라즈베리 파이 ) 에 통신을 해서


전등을 제어를 하는 구조를 생각해본다.



마이크가 매번 활성화된 상태로 구글 API 에 접속하면 구글에 많은 부담이 갈테니 ,

tiny 한 음성인식 라이브러리를 가지고 API를 활성화 하는 단계를 만들어야 한다.


Jarvis! ( 자비스 ) 라고 부르면 음성 인식을 시작하는것!

( 작은 목소리건 큰목소리건 잘 들어줘야 할텐데..  자비스? 자비스! 자비스!! 계속 부르는 일이 없도록 ㅎㅎ )


활성화가 되면 몇초동안은 음성을 구글 API로 보내 명령을 텍스트로 받아서

지정해둔 명령어가 있다면 명령을 시행하는거다!

ex ) 명령 : 침실 불좀 꺼줘~ [  침실 불 꺼 ,안방 불 꺼  라는 단어가 포함되있다면 안방에 불을 끈다] , 거실 불 꺼 라는 단어가 포함되있다면 거실에 불을끄고...




주저리 주저리. 우선 아이디어 스케치 단계이다.


좀더 정리해서 다시 업데이트 하기로 한다!

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함