MP3 lejátszó (DFPlayer)
2017. december 15. írta: eNeS

MP3 lejátszó (DFPlayer)

DFPlayer Mini

Amennyiben ESP modult használunk és nem elégszünk meg az egyszerű buzzer által nyújtott hanghatásokkal, mert például az ajtónyitáskor nem csipogással, hanem egy előre felvett üzenettel szeretnénk várni a hozzánk kéretlenül betérőket, akkor ez a kis eszköz kell nekünk. (A Raspberry-nél egy USB hangkártya sokkal kézenfekvőbb megoldás) Nagyjából 400Ft körüli áron fellelhető "Mp3 Player Arduino" néven. Előnye: nem foglalja le az ESP erőforrásait/processzorát az MP3 dekódolás, hátránya: ki kell venni az SD kártyát, ha módosítani akarjuk a hangfájlokat, vagyis fizikai hozzáférés kell hozzá. Persze ha nem akarjuk változtatni a lejátszandó fájlokat, tökéletes megoldás.

dfplayer-mini-mp3-player_pins.jpg

A teszthez felhasznált további eszközök:

A DFPlayer-be kell egy microSD memóriakártya, ahol az MP3 fájlok vannak, mivel sokat nem akartam rátenni, a 128MB-os bőven elegendő.. 200Ft-ért.

sd128.jpg

Egy 8ohmos, 2W-os hangszóró, 320-400Ft.

 

speaker8.jpg

Bekötése roppant egyszerű: (bár vannak további lehetőségei is, az alapvető működéshez elég ennyi)

  • VCC-re 3.3V
  • RX-re egy GPIO, esetemben a D5/GPIO14
  • GND-re a GND
  • SPK1-re a piros vezeték a hangszóróból
  • SPK2-re a fekete vezeték a hangszóróból

mp3player.JPG

És mindez így néz ki a tesztre felhasznált NodeMCU fejlesztői panellal:

img_20171215_101435_hdr.jpg

Beállítása sem bonyolult ESPEasy-ben (a TEST build szükséges a használatához):

dfplayer_esp_plugin.jpg

Miután kiválasztottuk a Devices-ban a DFPlayer eszközt, engedélyezzük, és adjuk meg a GPIO-t ami a DFPlayer RX-re van kötve. Ezután az eszköz üzemkész, feltéve, hogy benne van már a microSD kártya, és zenefájlok is vannak rajta. (FAT16/FAT32-re formázva, maximum 32GB kapacitásút támogat)

Használható parancsok:

play,1

Az SD kártyára felmásolt (MP3/WAV) hangfájlok közül az elsőt játssza le. (felmásolás sorrendje-fizikai sorrendben) A kiválasztott szám 1-3000 között lehet és az SD kártya gyökérkönyvtárában kell lennie a fájlnak.

stop

Leállítja a folyamatban levő lejátszást.

vol,10

A hangerőt 10-re állítja. (1 a minimum, 30 a maximum)

Emlékeztetőül, az URL-be is lehet tenni a parancsot (meg persze Rule-ba is), valahogy így:

http://ESP_IP_CIM/control?cmd=play,1

 

A bejegyzés trackback címe:

https://bitekmindenhol.blog.hu/api/trackback/id/tr6813501891

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.