새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


● ha작업중) 디지털 PCM5102 오디오 보드 media_play 스피커 만들기

♨ 카랜더 일정 : 2024년09월09일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● ha작업 중) 디지털 PCM5102 오디오 보드 media_play 스피커 만들기


    인터페이스 I2S DAC 디코더 GY-PCM5102 I2S 플레이어 모듈, 라즈베리 파이 PHAT 포맷 보드, 디지털 PCM5102 오디오 보드

    구입 작업 합니다

    https://ko.aliexpress.com/item/1005006104038963.html

    esphome 구성 파일 

    https://gist.github.com/EverythingSmartHome/055fbdde31a607ef9d695d5cac780e94?permalink_comment_id=4819838

    3232235521_1725885677.0599.png


    pin 구조

    3232235521_1725982713.8832.png


    3232235521_1725982762.1269.png


    i2s_audio:
      - id: i2s_in
        i2s_lrclk_pin: GPIO21 # INMP441 WS 
        i2s_bclk_pin: GPIO22  # INMP441 SCK 
      - id: i2s_out
        i2s_lrclk_pin: GPIO25 # PCM5102 LCK 
        i2s_bclk_pin: GPIO26  # PCM5102 BCK

        
    adf_pipeline:
      - platform: i2s_audio
        type: audio_out
        id: adf_i2s_out
        i2s_audio_id: i2s_out
        i2s_dout_pin: GPIO33 # PCM5102 DIN

    =====================

    ESP32와 PCM5102 DAC을 ESPHome에서 함께 사용하여 오디오 출력 기능을 구현하려면 아래 단계를 따르세요.

    1. ESP32와 PCM5102 보드 연결

    PCM5102 DAC 보드를 ESP32에 다음과 같이 연결합니다:

    • LRC (Left Right Clock) -> GPIO25 (LRCLK)
    • BCK (Bit Clock) -> GPIO33 (BCLK)
    • DIN (Data In) -> GPIO22
    • VCC -> 5V
    • GND -> GND

    2. ESPHome 구성 파일

    ESPHome을 설정할 때, PCM5102 DAC 보드와 I2S 프로토콜을 사용하는 구성을 작성해야 합니다. 아래는 기본적인 YAML 구성입니다.

    yaml
    코드 복사
    esphome: name: pcm5102_dac platform: ESP32 esp32: board: esp32dev wifi: ssid: "your_wifi_ssid" password: "your_wifi_password" i2s_audio: - id: i2s_out i2s_lrclk_pin: GPIO25 # PCM5102의 LRC 핀에 연결 i2s_bclk_pin: GPIO33 # PCM5102의 BCK 핀에 연결 i2s_dout_pin: GPIO22 # PCM5102의 DIN 핀에 연결 media_player: - platform: i2s_audio name: "PCM5102 Media Player" i2s_audio_id: i2s_out dac_type: external

    3. 추가 설정

    • Wi-Fi 설정: ESP32가 Wi-Fi에 연결되도록 SSID와 비밀번호를 설정합니다.
    • OTA(Over-The-Air) 업데이트: 원격으로 펌웨어를 업데이트할 수 있도록 OTA를 추가할 수 있습니다.
    yaml
    코드 복사
    ota: password: "your_ota_password"

    4. 컴파일 및 플래싱

    구성이 완료되면, ESPHome을 사용하여 펌웨어를 컴파일하고 ESP32에 업로드하세요. 이후 PCM5102 DAC을 통해 오디오 출력이 가능해집니다.

    문제 해결 팁

    • 연결이 올바른지 확인하고, 특히 GPIO 핀 설정이 맞는지 YAML 파일에서 다시 확인하세요.
    • 오디오가 중단되거나 불안정하다면, 점퍼 케이블 대신 납땜을 통해 PCM5102 연결을 더 견고하게 해보세요​()​().

    이 과정을 따르면 PCM5102 DAC 보드를 ESP32와 연결하여 오디오 출력을 제어할 수 있습니다.

    ==================


    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    i2s_audio:
      i2s_lrclk_pin: GPIO25 #INMP441 WS | PCM5102 LCK
      i2s_bclk_pin: GPIO27 # INMP441 SCK | PCM5102 BCK

    media_player:
    - platform: i2s_audio
      name: media_player_speaker
      dac_type: external
      i2s_dout_pin: GPIO26
      mode: stereo

    답변

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-09-18 04:06:56

    오늘의 홈 현황


    • 현재 접속자♨ 308 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 13 명
    • 오늘 방문자 773 명
    • 어제 방문자 2,222 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,563,813 명
    • 전체 게시물※ 8,794 개
    • 전체 댓글수※ 25,098 개
    • 전체 회원수 11,242 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑