Difference between revisions of "MP3 player"
Jump to navigation
Jump to search
Grovkillen (talk | contribs) m (→Hardware) |
Grovkillen (talk | contribs) m (→Introduction) |
||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
− | The ESP module can control the MP3-player module "DRPlayer Mini (DRF0299)" and the "YX5300" module with 3.5mm output for speaker(s). | + | The ESP module can control the MP3-player module "DRPlayer Mini (DRF0299/YX5200)" and the "YX5300" module with 3.5mm output for speaker(s). |
[[File:YX5300-MP3-Player.jpg|420px|YX5300]] | [[File:YX5300-MP3-Player.jpg|420px|YX5300]] | ||
+ | [[File:DFPlayer-Mini-MP3-Player.jpg|420px|YX5200]] | ||
== Hardware == | == Hardware == |
Revision as of 21:26, 22 July 2017
Introduction
The ESP module can control the MP3-player module "DRPlayer Mini (DRF0299/YX5200)" and the "YX5300" module with 3.5mm output for speaker(s).
Hardware
Circuit wiring:
ESP Mp3 board GPIO <--> RX* Power 3.3V <--> VCC (can be >100mA) GND <--> GND Speaker Red <--> SPK_1 Black <--> SPK_2 LED LED** <--> BUSY *note that the TX on the mp3-module is not used! **optional, if you want a LED to indicate playback (low active).
ESP Easy
Use the device tab on the ESP Easy webinterface and create a new task by editing one of the available tasks. Select "Notify - " from the dropdown box.
Enter the GPIO pin for serial TX.
Example on how to play a track
HTTP
http://<ESP IP address>/control?cmd=play,14
This plays track number 14. The song will be stopped once completed.
Rules
You can also use these from rules. This example plays a track on boot, with a given volume, plays it for a period and then stops.
On System#Boot do vol,10 play,255 delay,30 //play the song for 30 seconds (this is a generic command!) stop endon
MQTT
Topic:
<unit name>/cmd
Payload/message:
play,188
This will play the song number 188.
Commands
Command | Value | Extra information |
---|---|---|
play,<value> | 1...3000 | Plays the n-th track 1...3000 on SD-card in root folder. The track number is the physical order - not the order displayed in file explorer! (The track will be played once and then stopped.) |
stop | - | Stops actual playing sound. |
vol,<value> | 1...30 | Set volume level. |
eq,<value> | 0...5 | Set the equalizer type (IS NOT SUPPORTED BY YX5300) 0=Normal 1=Pop 2=Rock 3=Jazz 4=Classic 5=Base |