lovelyterry/SmartSpeaker

一个基于云端语音识别的智能控制设备,类似于天猫精灵,小爱同学。采用的芯片为stm32f407,wm8978,esp8266。

해결하는 문제

이 프로젝트는 Amazon Echo나 Tmall Genie와 유사한 스마트 스피커를 구현하지만, 임베디드 Linux 대신 마이크로컨트롤러(MCU)와 FreeRTOS를 사용하여, 음성 제어 하드웨어를 위한 경량적인 접근 방식을 보여줍니다.

작동 방식

시스템은 주 컨트롤러로 STM32F407VET6를 사용하고, WM8978을 오디오 DA/ADC로, ESP8266을 네트워크 연결용으로 사용합니다. 짧은 시간 내의 제로 크로싱률과 음파 에너지를 기반으로 한 간단한 음성 활동 탐지(VAD) 알고리즘을 사용하여 자동으로 오디오를 녹음합니다. 녹음된 오디오 파일은 Baidu Cloud 음성 인식 서버로 전송되어 처리되며, 반환된 인식 결과에 따라 장치가 작업을 수행합니다.

대상 사용자

임베디드 시스템, MCU 기반 음성 인식, 하드웨어에 클라우드 기반 AI 서비스를 통합하고자 하는 개발자 및 애호가.

주요 특징

  • MCU 기반 아키텍처: 완전한 Linux OS 대신 STM32F4와 FreeRTOS 기반으로 구축.
  • 클라우드 통합: 음성 인식 처리에 Baidu Cloud 사용.
  • VAD 구현: 자동 녹음용 사용자 정의 음성 활동 탐지 알고리즘 포함.
  • 확장성: LED 제어나 SD 카드에서 음악 재생과 같은 새로운 명령 및 작업을 쉽게 추가할 수 있도록 설계됨.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트