INHOUDSOPGAWE:
- Stap 1: Komponente en gereedskap benodig
- Stap 2: Skematiese
- Stap 3: Konstruksie
- Stap 4: Sagteware en installasie
- Stap 5: Voorbereiding van SD -kaart
- Stap 6: Selfstandige werking
- Stap 7: Normale blaaierbediening
- Stap 8: Basiese blaaierbediening
Video: ESP8266 DfPlayer Audio Player: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Dit is 'n mp3 -klankspeler wat bestaan uit 'n esp8266 wifi -module en 'n dfPlayer mp3 -module. Dit speel lêers vanaf 'n SD -kaart.
Ek het dit in 'n ou rekenaarluidspreker gebêre en dit met 'n battery laat werk, maar dit kan in enige luidsprekeromhulsel ingebou word.
Kenmerke sluit in
- 4 plaaslike knoppies vir selfstandige gebruik (volume, eenvoudige keuse)
- Mobiele blaaier -koppelvlak met speelkontroles en vouernavigasie
- Demp beheer om koptelefoon te gebruik
- Maklik opgestel via WifiManager
- Opgedateerde firmware -opdaterings
- Lêerblaaier vir onderhoud
- dfPlayer tot 2W klankuitset na luidspreker (mono). Stereo na koptelefoon
Stap 1: Komponente en gereedskap benodig
Die volgende dele is nodig
- ESP-12F wifi verwerkingsmodule
- dfPlayer mp3 -module met 'n mikro -SD -kaarthouer
- 18650 battery en houer
- LIPO laaier module
- Drukknopskakelaars x4
- Power slide skakelaar x 1
- Spanningsreguleerder met 'n lae -uitval 3.3V -chip (bv. XC6203)
- Afval van die bord om 'n reguleerder te maak
- 2.2K weerstand
- 10K weerstand x 2
- 47K weerstand
- 220 uF ontkoppelingskondensator
- Sluit draad aan
- Luidspreker + omhulsel (byvoorbeeld rekenaarluidspreker of ou radio)
- Koptelefoonaansluiting. Kan reeds teenwoordig wees op die bestaande omhulsel.
- SD -kaart (4 GB word aanbeveel, maar byna elke grootte kan gebruik word)
Dit kan alles verkry word vir baie beskeie bedrae op webwerwe soos eBay
Gereedskap benodig
- Boor en lêers om gate in die omhulsel te maak
- Fynpunt soldeerbout
Die dfPlayer -module kan moeilik wees om te monteer, aangesien dit eksterne toegang tot 'n gleuf moet hê om by die SD -kaart te kom. Vir kaste met 'n plat paneel het ek 'n 3D -gedrukte hakie gebruik wat ontwerp is om die module styf teen die paneel te hou
Stap 2: Skematiese
Die skematiese is redelik eenvoudig.
'N LIPO -laai -module word gebruik om die battery te laai.
Die battery voer die dfPlayer-module direk en die ESP-12F via 'n 3.3V-reguleerder.
Die dfPlayer word oor 'n seriële koppelvlak beheer, sodat 2 penne op die ESP-12F-module dit ondersteun.
4 drukknoppies is vasgemaak aan die ESP-12F GPIO vir selfstandige werking.
Die luidspreker en koptelefoonaansluiting word direk ondersteun deur die dfPlayer -module.
Stap 3: Konstruksie
Die besonderhede van die meganiese konstruksie hang af van die tipe omhulsel wat gebruik moet word. Die voorbeeld hier het 'n rekenaarluidspreker -eenheid gebruik. Dit het baie ruimte binne vir die modules en elektronika.
Die prentjie toon die voltooide aansig vir hierdie voorbeeld. Die USB, kragskakelaar en drukknoppies is aan die regterkant. Die LIPO is aan die agterkant gemonteer. Die ESP-12F-module, koptelefoonaansluiting en dfPlayer is aan die linkerkant gemonteer. Die battery is agterop aangebring.
Die algemene stappe na die uitwerking van 'n uitleg wat by u omhulsel pas, is
- Boor en vou gate uit om USB -ingang, skuifskakelaar, 4 drukknoppies, koptelefoonaansluiting en gleuf vir mikro -SD -kaart te neem. Die SD -kaartgleuf moet versigtig gedoen word om in lyn te wees met waar die dfPlayer -module gemonteer sal word.
- As die luidspreker van die luidspreker die koptelefoon wil laat funksioneer, benodig die dfPlayer 'n klein aanpassing soos geïllustreer. Daar is 'n demper op die klein versterker aan boord, maar dit word met 'n 0 Ohm -weerstand op die aarde bedraad. Verwyder hierdie weerstand en vervang met 10K weerstand. Soldeer 'n lood op die kussing soos aangedui. Dit is die demp wat dan vanaf die ESP-12F beheer kan word
- Let daarop dat u eers die ESP-12F-module wil flits voor die finale konstruksie van die werktuigkundige. Sien die sagteware stap.
- Maak die 3.3V -reguleerder op 'n stuk strookbord. Daar is slegs 2 komponente en dit kan gemaak word om aan die ESP-12F-module gekoppel en aan te sluit.
- Monteer die drukknopskakelaars meganies, maak vas met gom en soldeer 'n grondlus aan die een kant van al die skakelaars.
- Soldeer 4 vliegkabels op die USB -aansluiting en monteer dit in die omhulsel en bevestig dit met gom
- Soldeersel lei van die batteryhouer na die LIPO -laaier en kragskakelaar. Plak laaier en skuifskakelaar in die omhulsel.
- Soldeervliegtuie lei op die koptelefoonaansluiting, bevestig dit en plak dit vas.
- Voeg die 2.2K-weerstand, die ADC-verdeler en die CH/Up-verbinding by die ESP-12F-module
- Soldeervlieg lei na die ESP-12F-module vir seriële koppelvlak, die 4 GPIO-knoppies.
- Monteer die dfPlayer op sy plek en sorg dat die slot toegang tot die SD -kaart het.
- Volledige bedrading van die ESP12-F na kragverbindings, drukknoppies, seriële koppelvlak en dempbeheer op die dfPlayer
- Volledige bedrading van krag, USB -datapaar, koptelefoonaansluiting en luidspreker na dfPlayer
Gaan die kragbedrading weer na!
Stap 4: Sagteware en installasie
Die ESP -sagteware word in die Arduino -omgewing geskryf. Bronkode is beskikbaar op https://github.com/roberttidey/dfPlayer Die biblioteek wat die dfPlayer beheer, is daar. Die ander biblioteke wat benodig word en wat daar gelys word, is standaardmodules.
Die ino -skets hoef nie veel verander te word nie, alhoewel u die WifiManager- en firmware -wagwoorde wil verander.
Stel saam in 'n Arduino ESP8266 -omgewing en maak die eerste flits oor die standaard seriële verbinding. Verdere opdaterings kan gedoen word deur 'n binêre lêer in die Arduino IDE uit te voer en 'n OTA (via die lug) opdatering direk na die eenheid uit te voer sonder enige drade.
By die eerste gebruik sal die sagteware nie die plaaslike wifi -erkennings hê nie, maar eerder 'n toegangspunt self genaamd dfPlayerSet. Koppel hieraan (bv. Vanaf 'n telefoon of tablet) en blaai dan na 102.168.4.1. Dit bied 'n koppelvlak om die regte netwerk te kies en die wagwoord in te voer. Van toe af sal dit outomaties gebruik word.
Daar is 'n eenvoudige lêeroplaaier wat gebruik moet word om basiese lêers na die SPIFFS-lêerstelsel op die ESP-12F te laai (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Van toe af kan u https:// ip/edit gebruik om verdere data op 'n vriendeliker manier op te laai.
U kan die index.htm wysig om na verskillende favicon -lêers te verwys en 'n ander titel te gee indien nodig.
Die favicon sal gebruik word as u 'n kortpad op die skerm by 'n telefoon voeg.
Stap 5: Voorbereiding van SD -kaart
Die dfPlayer speel lêers direk vanaf die SD -kaart af, maar dit het 'n beperkte gids en lêernaamskema.
Om die gebruik en beheer te vergemaklik, word 'n script voorsien van die sagteware wat hierdie naamgewing kan ondersteun, maar ook die oorspronklike name op die webkoppelvlak kan laat dagvaar.
Om dit te gebruik, moet u die SD -kaart op 'n rekenaar koppel en oor die vouer kopieer met snitte met die oorspronklike naam (bv. Albums vir dopgehou en spoorname vir lêers).
Begin die script (dfPlayer-makeSD.vbs). Dit sal die volume van die SD -kaart vra. Verander dit indien nodig. Dit sal dan alle vouers en lêers op die SD -kaart hernoem en karteringlêers skep vanaf die vereenvoudigde naam na die oorspronklike name. Folders.txt bevat 'n lys van die gidsnommers en name. Die individuele Track.txt -lêer bevat die kartering in elke gids. In hierdie stadium is slegs die Folders.txt nodig. Sagtewareverbeterings kan in die toekoms die snitlyste gebruik.
Die Folders.txt-lêer moet via die /edit-oplaaier na die ESP-12F SPIFFS-lêerstelsel opgelaai word.
Let daarop dat u dopgehou kan verwyder en nuwes kan byvoeg. As u 'n nuwe een met die oorspronklike naam byvoeg, moet u die script weer hardloop. Dit sal die nuwe vouers en lêers hernoem en die kaarte herbou. Die nuwe FOlders.txt sal weer opgelaai moet word.
Stap 6: Selfstandige werking
Die 4 knoppies werk soos volg.
- Verhoog volume. Kort druk verhoog volume, lang druk maak die luidspreker gedemp
- Volume af Kort druk verminder die volume. Lang druk druk die luidspreker
- Kies1 Kort druk verhoog die gidsnommer wat gespeel moet word. Met 'n lang druk begin die geselekteerde vouer speel
- Select2 Kort druk verminder die gidsnommer. Long Press begin om ewekansige snitte te speel
Stap 7: Normale blaaierbediening
Dit word verkry op https:// ip (index.htm standaard)
Dit bied 'n eenvoudige webkoppelvlak met 'n volumeknoppie en 'n stel speelkontroles
- Pouse
- Speel
- Willekeurig
- Stop
- Gaan na Volgende
- Slaan oor na Vorige
- Ontdemp luidspreker
- Demp luidspreker
Hieronder is 'n stel knoppies een per gids op die kaart met hul oorspronklike name. As u op een hiervan klik, sal die gids begin speel.
Stap 8: Basiese blaaierbediening
'N Vereenvoudigde blaaier -koppelvlak kan hoofsaaklik vir toetsdoeleindes gebruik word. Dit is verkrygbaar by
Dit laat die opdrag en sy parameters toe om na die sagteware te stuur.
Hierdie opdragte word met behulp van die ESP12-F gestuur
http:/ip/dfPlayer? cmd = command & p1 = eerste & p2 = tweede & p3 = derde
Die opdragte wat beskikbaar is, is
- ? cmd = play & p1 = folder & p2 = track
- ? cmd = playmp3 & p1 = snit
- ? cmd = volume & p1 = vlak (0-30)
- ? cmd = stop
- ? cmd = volume op
- ? cmd = volumedown
- ? cmd = luidspreker & p1 = offon (0/1)
- ? cmd = pouse
- ? cmd = begin
- ? cmd = volgende
- ? cmd = vorige
- ? cmd = mode & p1 = tipe
- ? cmd = loopFolder & p1 = gids
- ? cmd = ewekansig
- ? cmd = eq & p1 = tipe
- ? cmd = toestel & p1 = tipe
- ? cmd = setting & p1 = setting1 & p2 = setting2
- ? cmd = slaap
- ? cmd = herstel
- ? cmd = raw & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip/dfPlayerStatus gee 'n basiese status van die speler, insluitend batteryspanning
Aanbeveel:
Hoe om 'n MP3 -speler met LCD te maak met behulp van Arduino en DFPlayer Mini MP3 -speler -module: 6 stappe
Hoe om 'n MP3 -speler met LCD te maak met behulp van Arduino en DFPlayer Mini MP3 Player Module: Vandag maak ons 'n MP3 -speler met LCD met behulp van Arduino en DFPlayer mini MP3 Player Module.Die projek kan die MP3 -lêers op die SD -kaart lees en kan onderbreek en speel 10 jaar gelede dieselfde as die toestel. En dit het ook die vorige liedjie en die volgende liedjie pret
ESP32 Audio Player: 6 stappe (met foto's)
ESP32 Audio Player: As gevolg van die epidemie het ek die afgelope ses maande meer tyd tuis as gewoonlik deurgebring. Dit is onvermydelik dat 'n persoon tuis verveeld is, en ek het 'n klankspeler met ESP32 gemaak om die tyd deur te bring. ESP32 kan gebruik word as 'n onafhanklike stelsel om toepassings uit te voer
Klankeenheid vir krasgeboude speelgoed met behulp van DFplayer Mini MP3 -speler: 4 stappe
Klankeenheid vir krasgeboude speelgoed met behulp van DFplayer Mini MP3 -speler: Welkom by my " ible " #35. Wil u binne enkele sekondes 'n klankeenheid skep wat u op verskillende maniere kan gebruik en die geluide wat u vir u speelgoed wil oplaai, binne 'n paar sekondes oplaai? Hier volg die tutoriaal wat verduidelik hoe u dit kan doen met behulp van 'n D
STK4141 Cute Audio Player Tuisgemaak: 12 stappe (met foto's)
STK4141 Cute Audio Player Tuisgemaak: dit is 'n hoë kwaliteit klankspeler wat in 'n laai -motor pas. Die klankgehalte daarvan is regtig ongelooflik. In hierdie speler het ek 'n baie spesiale aanraakskakelaar gemaak met ne555 ic en 'n LDR wat ongelooflik werk. maar in hierdie instruksionele kon ek dit nie noem nie
DIY: Audio DAC - DSD, MP3 en Radio Volumio Player: 3 stappe
DIY: Audio DAC - DSD, MP3 en Radio Volumio Player: DSD getoets: DSD64, DSD128 & DSD256