-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Heedong Im edited this page Oct 7, 2024
·
3 revisions
- 음성 인식
- 얼굴 추적(자체 AP, 현재 Android만 지원)
- 헤드 움직임
- LED
- 사운드 재생
- Bluetooth를 이용한 제어
- Head 파트
- ESP32CAM + ov2640(Wide)
- DC Motor(6V 100RPM) + DRV8833 Motor driver
- ShiftRegister(74HC595N)
- LEDs
- Custom PCB #1
- 3D printed Motor Guide
- Body 파트
- ESP32(nodeMCU)
- ShiftRegister(74HC595N) x 2
- LEDs
- Hall sensor
- Custom PCB #2
- Voltage Step Down module(5v-to-3v) for LEDs
- dfplayer
- Slip Ring
- VC-02(Voice Recognition module)
- 음성 인식 기능(vc-02)
- 이전에 사용한 vc-01은 학습한 소리에만 반응하여 타인의 목소리에 대응하는 것이 어려웠음
- vc-02는 영어와 중국어를 지원하며, 자체 Web 설정 화면에서 원하는 문장을 설정 가능
- Body에 설치된 ESP32와 Serial 통신
- 기본 Firmware에서 지원하는 기능 외의 기능을 추가하기 위해 추가 개발
- 얼굴 인식(Google Media Pipe, Camera, HttpServer)
- ESP32CAM의 Camera 기능과 WebServer 기능을 이용하여 Camera Server를 구현
- ESP32CAM의 자체 AP(Access Point) 기능을 이용하여 외부에서도 접속 가능하도록 처리
- Android 또는 기타 클라이언트에서 자체 AP에 연결하고, HTTP로 Camera Server에 연결
- Camera Server에서 읽어온 이미지를 Google Media Pipe로 분석하여 얼굴 존재 여부를 판단
- Camera Server의 특정 URL을 호출하여 Head 파트에 설치된 ESP32CAM이 Body 파트에 설치된 ESP32에 Serial 통신으로 모터 이동을 지시
- Android 또는 기타 클라이언트는 얼굴을 화면 중앙에 위치할 때까지 반복