● 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 구성 파일
pin 구조
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 구성입니다.
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를 추가할 수 있습니다.
ota:
password: "your_ota_password"
4. 컴파일 및 플래싱
구성이 완료되면, ESPHome을 사용하여 펌웨어를 컴파일하고 ESP32에 업로드하세요. 이후 PCM5102 DAC을 통해 오디오 출력이 가능해집니다.
문제 해결 팁
- 연결이 올바른지 확인하고, 특히 GPIO 핀 설정이 맞는지 YAML 파일에서 다시 확인하세요.
- 오디오가 중단되거나 불안정하다면, 점퍼 케이블 대신 납땜을 통해 PCM5102 연결을 더 견고하게 해보세요()().
이 과정을 따르면 PCM5102 DAC 보드를 ESP32와 연결하여 오디오 출력을 제어할 수 있습니다.
==================
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
뷰PDF 1,2
office view
관련자료
-
링크
-
이전
-
다음
댓글목록
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
♥간단_메모글♥
-
등록일 04.15가입 인사드립니다.댓글 5
-
등록일 04.09가입인사.댓글 4
-
등록일 03.03안녕하세여댓글 1
-
등록일 02.13
최근글
-
등록일 10.22
-
등록일 10.17
-
등록일 10.11
새댓글
-
등록자 11qkr 등록일 03:43
-
등록자 살려줘요 등록일 10.22
-
등록자 라슈페 등록일 10.22
-
등록자 문이사랑 등록일 10.20
-
등록자 띵깡돌이 등록일 10.20
오늘의 홈 현황
QR코드
☞ QR코드 스캔은 kakao앱 자체 QR코드