Beaglebone Board를 이용한 Home Automation Controller 개발
Texas Instrument사의 Beaglebone Board를 이용 Home Automation 장비 제작.
- TI의 Beaglebone Board를 이용한 감시카메라 기능 구현.
USB Host Port에 Logitech QuickCam Web Camera를 연결하고 Beaglebone에 Linux를
설치하여 유무선 인터넷공유기를 통해서 iPhone에서 Beaglebone Board에서 보내온
MJPEG Format의 데이타를 아이폰에서 모니터링하는 어플을 제작 하였습니다.
- 현재 Beaglebone Board에 확장 커넥터에 Cape Board (확장보드)설계하여 각종
아날로그 센서 및 GPIO를 이용한 제어를 통하여 아주 저가의 Home Automation
Controller를 제작 중에 있습 니다.
- 또한 외부 UART Port, USB, SPI 등의 인터페이스를 통하여 다른 컨트롤러와의 통신 프로
토콜 만 지원 된다면 기존 사용중인 어떠한 컨트롤러와도 호환이 가능하게 설계 하였습니
다.
- Beaglebone Board에 기본 탑재된 OS가 Embedded Linux이므로 기존 PC기반 Linux에서
인터페이스된 모든 기기가 사용 가능 합니다.(예:USB WebCam, Mouse, Keyboard etc.)
- 그리고 또하나 Beaglebone Board에 OpenCV 탑재하여 Web Camera로 부터 획득한
이미지를 가지고 여러가지 이미지 프로세싱 기능을 구현 가능 합니다.
1) Face Detection 및 Face Recognition(얼굴검출 및 얼굴인식).
-- 최대 25명까지 등록 가능한 얼굴인식 출입통제 컨트롤러 제작.
2) Motion Detection (움직임 감지)
3) Object Detection (특정사물 및 특정 색깔 감지 기능)
- Beaglebone 기본 탑재되어 있는 Cloud9 IDE를 이용하여 웹브라우저 상에서 Node.js를
이용한 Application 작성 및 실시간 디버깅이 가능하다.(자바 프로그래밍 환경)
댓글
댓글 쓰기