iOS는 시리가 추가되면서 기본적으로 음성인식을 할 수 있는 기반은 마련이 되어 있지만 API가 오픈되어 있지 않아 내 앱에서는 이용 불가능하다.
그래도 한번 iOS에서 음성인식을 해보았다.

1. AVAudioRecorder로 WAV로 녹음

2. libflac로 wav를 flac포멧으로 변환

3. 구글의 음성인식 웹 API로 flac데이터 전송(크롬브라우저에서 사용하는 API)
    https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=ko-KR

4. 응답에 인식된 한글 문장이 포함되어 리턴됨(json타입)



저 API는 예전에 다른곳에도 적용해봤었는데, 발음을 개떡같이 해도 적당히 잘 알아들음.

gif2video라는 앱을 만들었다.

에니메이션이 되는 GIF파일(Animated GIF), 흔히 움짤이라고 주로 부르는 그 파일을

아이폰에 다운받으면 정지된 사진으로 보이고, SNS에 올리면 정지된 사진으로 올라가게 된다.

결국 SNS에서도 움직이게 보려면 동영상으로 바꿔서 올려야 한다.


그래서 이 앱이 움직이는 GIF뷰어이자, 동영상 파일로 바꿔주는 앱이다.





앱스토어에서 gif2video로 검색하거나, 여기서 받을 수 있다.



추가: 현재 버전은 GIF Maker(움짤 메이커)이며, GIF파일을 만드는 기능도 추가되었습니다;

'Trash Bin' 카테고리의 다른 글

그냥 찍은 사진...  (1) 2011.12.04
그냥 찍은 사진들..  (0) 2010.11.21
앜!!!!!! 나좀 살려줘!!!!!!!!!  (6) 2010.04.25
무궁화호 좌석 배치도  (0) 2009.12.02
업무차 국제전화를 걸었다.  (4) 2008.06.27
자작한 심플 USB IO보드(링크)를 이용해서 

 안드로이드 앱을 통해 자동차 문을 잠그고 열수 있는 장치를 제작. (내용물은 부끄러워 감춤ㅋ)


앱은 이렇게 생겼다 ㅋ (개 단 순 함)



아주 목적에만 충실한 앱이다. ㅋ




안드로이드로 제어 가능한 저렴하게 만든 보드




얼마전부터 싱크대쪽 형광등이 자꾸 깜빡여서 램프가 수명이 다됬나 하고 바꿔도 깜빡거리는거다.



그래서 전등 전체를 교체하자니 요즘은 저렇게 길쭉한 모양이 안나온다고 해서...
근데 천장엔 벽지가 전등 모양으로 일자로 쭉.. 도배도 안되있고.. 좀 애매했다.

그래서 잠시 귀찮아서 뒀었는데, 갑자기 생각나서 고쳐보기로 했다.
형광등은 전기적인 부품이라고 해봐야 안정기 + 램프의 조합이기 때문에 램프가 아니면 안정기지 뭐..
그래서 스펙에 맞는(긴~ 형태의 40W 형광등이다.) 안정기를 인터넷으로 주문하고 이렇게 도착.. 



두꺼비집에서 전등쪽 스위치를 내리고, 떼왔다. 아래는 해체해서 떼어낸 고장난 안정기..
둘다 똑같은 전자식 안정기지만 새로 설치한놈이 살짝 에너지 효율이 더 좋다.



안정기에 적혀있는 배선도대로 전선을 연결하고



연결부위는 꼼꼼히 납땜까지 해주고, 전기(절연)테이프로 두텁게 감싸줬음.


   


다시 천장에 부착하고 테스트.. 수리 완료임.




첨으로 집에서 만든 PCB는 깔끔히 성공했다.

하지만.. 동작은 실패 ㅠㅠ

플럭스 때문인가? SMD부품 납땜할 땐 플럭스 종종 써서 납땜하는데 플럭스가 저항이 적어 제대로 제거하지 않으면 오작동이 많은듯 하다.

하지만 제거도 힘들고... ㅠㅠ


이젠 어쩔 수 없는 경우 아니면 안써야지 ㅠㅠ

 

(회로는 동판의 부식을 막기 위해 납으로 코팅했음)



추가: 플럭스 안쓰고 납땜한놈은 정상동작.. 
        그리고 PCB만들때 비싼 포토용지 쓰는 사람들이 있던데.. 잡지에 컬러인쇄된 페이지.. 약간 코팅된듯한 종이 있잖아요?
        그부분에다 인쇄해서 해봤더니 완전 잘 되더라구요...

'Electronic' 카테고리의 다른 글

안드로이드로 제어 가능한 저렴하게 만든 보드  (0) 2013.03.20
깜빡이는 형광등 수리  (0) 2013.03.19
Arduino  (0) 2013.01.16
블랙박스 장착  (2) 2011.10.17
mac(or pc) <- usb -> dotmatrix  (1) 2010.09.14

일이 안되니 뻘짓만 한다 ㅠㅠ

마이크로 프로세서에 약간의 프로그램을 작성하여 시리얼로 오는 명령을 리모콘 신호로 변환해 TV를 제어하는 영상입니다.

라즈베리파이로 제어하긴 했지만 시리얼 인터페이스로 명령을 내릴 수 있는 기기라면 전부 컨트롤 가능합니다.

PCB로 주문해서 여러개 찍어냈었는데 어제 하루종일 안되는줄 알고 별 쑈를 다 했네요.. 

분명히 맞는데.. 안되길래... 

테스트용으로 쓰던 라즈베리파이에 뭔가 이상이 있었나봅니다.


예제로 TV를 제어했고 어떤 기기든 리모콘으로 제어하는 기기라면 거의 대부분 컨트롤 가능합니다.

AVR Microprocessor로 뭐좀 만들어볼래다가 

Arduino 개발환경에 만들어놓은 좋은 라이브러리가 많길래 개발환경 잡다가 개삽질..


<Arduino보드 시리즈 중 Nano모델>


일단, 난 Arduino보드는 없는데 어차피 그놈도 AVR프로세서만 달린 보드니까 Arduino부트로더를 내 AVR에다가 올리고..

코드를 빌드해서 Arduino의 EEPROM에다가 넣으면..

근데 Arduino IDE가 쓰기가 힘들다.. 뭐가 뭔지도 모르겠고 자꾸 오류나고 오류 내용도 안보이고..



참... 모르겠다 ㅋㅋㅋㅋ

그러다 일반 펌웨어 개발할때처럼 다른 편집기도 맘대로 쓰고 빌드, 업로드 명령만 콘솔로만 내려도 되는 놈을 발견..

http://inotool.org

나한테는 이게 훨 더 편하다.. 오류도 바로 보이고 내가 원하는 편집기를 그대로 쓸 수 있다. 난 Xcode편집기가 좋다구;


아무튼 만들려던 게 있었는데 자꾸 실패하고... 일단은 이런 뻘짓하고 잠깐 놀아봤음...



아.. 시간은 늦었지만 하려던 거 다시 해야지 ㅠㅠ

'Electronic' 카테고리의 다른 글

깜빡이는 형광등 수리  (0) 2013.03.19
첨으로 집에서 만든 PCB는 성공.. 동작은 실패 ㅠㅠ  (0) 2013.02.16
블랙박스 장착  (2) 2011.10.17
mac(or pc) <- usb -> dotmatrix  (1) 2010.09.14
Lantronix Xport / GPIO 이용하기  (3) 2008.05.09

라즈베리파이의 GPIO는 ADC용 포트가 없어서 아날로그값을 읽을수가 없습니다.


그래서 외쿡형이 머리를 좀 굴렸더군요..




회로는 이렇습니다. LDR은 조도에 따라서 저항값이 변하는(어두울수록 저항값이 커지더라구요) 센서입니다.

전체적으로 보면 캐패시터 충전 방전 회로 입니다. 
캐패시터를 방전시키게 하고 방전 하는 동안 도는 루프의 카운트를 수치로 쓰는 방법입니다.

보자마자 오호~ 그럴싸 한데? 하고 직접 해봤습니다. 잘 되더군요!


전체 본문과 예제코드는 아래에 있습니다.
http://www.raspberrypi-spy.co.uk/2012/08/reading-analogue-sensors-with-one-gpio-pin/

'Electronic > Raspberry Pi' 카테고리의 다른 글

라즈베리파이로 TV제어하기  (2) 2013.01.31
라즈베리파이 GPIO를 웹으로 제어.  (0) 2012.08.27

iOS용 앱의 레티나 이미지 파일명에 @가 들어가서 그런 지 커밋 안될 때가 있다.

파일명은 image@2x.png 라고 하면


svn add image@2x.png

svn: 경고: W155010: '/Develop/Project/Images/image' 이 발견되지 않았습니다
svn: E200009: 모든 대상을 추가할 수 없습니다. 일부 대상이 존재하지 않습니다
svn: E200009: 요구된 명령에 대하여 잘못된 대상

요딴식으로...


그럼 파일명 뒤에 @를 더 붙여주면 된다.

svn add image@2x.png@

추가    (bin)  /Develop/Project/Images/image@2x.png


이건 무슨 견같은 경우지?

'MacOS & iOS' 카테고리의 다른 글

iPhotoExporter 오픈소스 전환  (0) 2013.11.25
저렴한 USB LAN 어뎁터(NEXT-210CA)  (1) 2013.07.25
iPhoto Exporter  (0) 2012.08.01
lipo로 라이브러리 합치기  (0) 2011.12.26
아이폰 OS 4.0 베타 롤백 방법  (0) 2010.04.15



라즈베리파이 GPIO를 웹으로 제어하는 테스트.

파이썬으로 웹서버를 만들고, 그 서버에서 웹 요청에 따라 GPIO포트를 ON/OFF

iPhoto는 폴더구조로 사진파일들을 내보내기 해 주지 않습니다.

내보내기 할 수 있는 플러그인을 설치해도 제대로 돌아가는 것두 없구요..

아이폰으로 찍은 사진을 맥 iPhoto에 보관해 두었는데, 같이 놀러간 친구들에게 보내주려니 힘들더라구요..

그래서 제가 필요해서 만들었습니다.


맥 iPhoto에 앨범단위로 저장해 놓은 사진을 폴더구조로 내보내기 해 줍니다.

(이 프로그램은 MacOSX용 입니다.)


iPhotoExporter.pkg



SSH로 서버 모니터링하는 스크립트 작성하는 데...

좋은 모듈이 있어 설치하려다가 python 2.7버전 윈도우용 모듈이 없어 귀찮게 빌드해야 하나 생각하는데

어떤 외쿡분이 고맙게도 미리 빌드해줘서 백업용으로 블로그에 올림.

 

paramiko라는 모듈인데 pycrypto하고도 의존성이 있음.

 

pycrypto-2.4.1.win32-py2.7.exe 

paramiko-1.7.7.1.win32_Jaraco_patch.exe

#ruby 모듈 중 httparty를 설치하려는데 오류

# sudo gem install httparty

ERROR:  Error installing httparty:
        multi_json requires RubyGems version >= 1.3.6

gems 버전이 낮다는데 help를 봐도 자기 자신을 업데이트 하는 건 없나보다.
구글링 해보니까..

# sudo gem install rubygems-update

Successfully installed rubygems-update-1.8.19
1 gem installed
Installing ri documentation for rubygems-update-1.8.19...
Installing RDoc documentation for rubygems-update-1.8.19...

이런식으로 요놈 -> rubygems-update 을 설치해주고

/var/lib/gems/(특정버전)/bin/update_rubygems

를 실행해주니 업데이트 되더라는...

 

그리고 json 모듈 설치하려니까..

# sudo gem install json

Fetching: json-1.6.5.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing json:
        ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:1


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/json-1.6.5 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/json-1.6.5/ext/json/ext/parser/gem_make.out

이런 오류... 아 뭐야 -_-;; 에러가 직관적이지 않아!

결국 sudo apt-get install ruby1.8-dev 로 ruby1.8-dev를 설치해줘서 해결.. -_-ㅋ

+ Recent posts