Talaan ng mga Nilalaman:
- Hakbang 1: Kailangan ng Mga Bahagi at Kasangkapan
- Hakbang 2: Skematika
- Hakbang 3: Konstruksiyon
- Hakbang 4: Software at Pag-install
- Hakbang 5: Paghahanda ng SD Card
- Hakbang 6: Mag-iisang Operasyon
- Hakbang 7: Karaniwang Pagpapatakbo ng Browser
- Hakbang 8: Pangunahing Pagpapatakbo ng Browser
Video: ESP8266 DfPlayer Audio Player: 8 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ito ay isang mp3 audio player na binuo mula sa isang esp8266 wifi module at isang dfPlayer mp3 module. Nagpe-play ito ng mga file mula sa isang SD card.
Inilagay ko ito sa isang lumang computer speaker at ginawang patakbo ang baterya, ngunit maaari itong maitayo sa anumang enclosure ng speaker.
Kasama ang mga tampok
- 4 na mga lokal na pindutan para sa sariling paggamit (dami, simpleng pagpipilian)
- Ang interface ng mobile browser na may mga kontrol sa pag-play at pag-navigate sa folder
- I-mute ang kontrol upang payagan ang paggamit ng headphone
- Madaling i-set up sa pamamagitan ng WifiManager
- Sa paglipas ng mga pag-update ng firmware ng hangin
- File browser para sa pagpapanatili
- dfPlayer hanggang sa 2W audio output sa speaker (mono). Stereo sa mga headphone
Hakbang 1: Kailangan ng Mga Bahagi at Kasangkapan
Ang mga sumusunod na bahagi ay kinakailangan
- Module ng pagpoproseso ng wifi ng ESP-12F
- dfPlayer mp3 module na may may hawak ng micro SD card
- 18650 na baterya at may hawak
- Module ng charger ng LIPO
- Ang switch ng push button ay x4
- Power slide switch x 1
- Voltage regulator na gumagamit ng mababang drop out na 3.3V chip (hal. XC6203)
- Scrap ng circuit board upang gawing regulator
- 2.2K risistor
- 10K risistor x 2
- 47K risistor
- 220 uF decoupling capacitor
- I-hook up ang kawad
- Loudspeaker + enclosure (hal. Computer speaker o old radio)
- Headphone jack. Maaaring mayroon na sa umiiral na enclosure.
- SD card (inirerekumenda ang 4GB ngunit halos anumang laki ay maaaring magamit)
Ang lahat ng ito ay maaaring ma-sourced para sa napaka katamtamang halaga sa mga site tulad ng eBay
Kailangan ng mga tool
- Mag-drill at mag-file upang gumawa ng mga butas sa enclosure
- Pinong point iron na panghinang
Ang module ng dfPlayer ay maaaring maging mahirap i-mount dahil kailangan itong magkaroon ng panlabas na pag-access sa isang puwang para sa pagkuha sa SD card. Para sa mga enclosure na may isang patag na panel Gumamit ako ng isang naka-print na bracket na 3D na idinisenyo upang hawakan ang module nang ligtas laban sa panel
Hakbang 2: Skematika
Ang eskematiko ay medyo simple.
Ang isang module ng singil ng baterya ng LIPO ay ginagamit upang singilin ang baterya.
Pinakain ng baterya ang module ng dfPlayer nang direkta at ang ESP-12F sa pamamagitan ng isang 3.3V regulator.
Ang dfPlayer ay kinokontrol sa isang serial interface kaya't sinusuportahan ito ng 2 mga pin sa module na ESP-12F.
Ang 4 na mga pindutan ng push ay nakatali sa ESP-12F GPIO para sa standalone na operasyon.
Ang speaker at headphone jack ay direktang sinusuportahan ng dfPlayer module.
Hakbang 3: Konstruksiyon
Ang mga detalye ng konstruksiyon ng makina ay magkakaiba sa uri ng enclosure na gagamitin. Ang halimbawa dito ay ginamit na unit ng speaker ng computer. Ito ay may maraming silid sa loob para sa mga module at electronics.
Ipinapakita ng larawan ang nakumpletong pagtingin para sa halimbawang ito. Ang USB, switch ng kuryente, at mga push button ay nasa kanang bahagi. Ang LIPO ay naka-mount sa likod. Ang module ng ESP-12F, headphone jack at dfPlayer ay naka-mount sa kaliwang bahagi. Ang baterya ay naka-mount sa likod.
Ang mga pangkalahatang hakbang pagkatapos mag-ehersisyo ang isang layout na nababagay sa iyong enclosure ay
- Mag-drill at mag-file ng mga butas upang kumuha ng USB input, slide switch, 4 push button, headphone jack at slot para sa micro SD card. Ang slot ng SD card ay kailangang gawin nang maingat upang pumila sa kung saan mai-mount ang dfPlayer module.
- Kung nais ang pipi speaker upang payagan ang pagpapatakbo ng headphone pagkatapos ang dfPlayer ay nangangailangan ng isang maliit na pagbabago tulad ng nakalarawan. Mayroong isang pipi sa maliit na amplifier sa board ngunit ito ay wired sa lupa sa pamamagitan ng isang 0 Ohm risistor. Alisin ang risistor na ito at palitan ng 10K risistor. Maghinang ng tingga sa pad tulad ng ipinakita. Ito ang pipi na maaaring makontrol mula sa ESP-12F
- Tandaan na maaaring gusto mong i-flash muna ang module ng ESP-12F bago ang huling konstruksyon sa mekaniko. Tingnan ang hakbang ng software.
- Bumuo ng 3.3V regulator sa isang piraso ng scrap strip board. Mayroon lamang 2 mga bahagi at maaari itong gawin upang mai-wire at mai-mount sa module ng ESP-12F.
- Mekanikal na i-mount ang mga switch ng push button, ligtas gamit ang pandikit at maghinang ng isang ground loop sa pamamagitan ng isang gilid ng lahat ng mga switch.
- Ang solder 4 na lumilipad ay humahantong sa konektor ng USB at i-mount ito sa enclosure at ligtas na may pandikit
- Humantong ang solder mula sa may hawak ng baterya hanggang sa LIPO charger at power slide switch. Pandikit na charger at slide switch sa enclosure.
- Ang solder na paglipad ay humahantong sa headphone jack, i-mount at kola sa lugar.
- Idagdag ang resistor na 2.2K, ang ADC divider at ang koneksyon ng CH / Up na kabuuan ng module na ESP-12F
- Ang paglipad ng solder ay humahantong sa module na ESP-12F para sa serial interface, ang 4 na mga pindutan ng GPIO.
- I-mount ang dfPlayer sa lugar na nag-iingat na ang slot ay may access para sa SD card.
- Kumpletuhin ang mga kable mula sa ESP12-F sa mga koneksyon sa kuryente, mga pindutan ng push, serial interface at mute control sa dfPlayer
- Kumpletuhin ang mga kable ng kuryente, pares ng data ng USB, headphone jack at speaker sa dfPlayer
I-double check ang mga kable ng kuryente!
Hakbang 4: Software at Pag-install
Ang software ng ESP ay nakasulat sa kapaligiran ng Arduino. Magagamit ang source code sa https://github.com/roberttidey/dfPlayer Ang library na kumokontrol sa dfPlayer ay naroroon. Ang iba pang mga aklatan na kinakailangan at nakalista doon ay karaniwang mga module.
Ang ino sketch ay hindi nangangailangan ng maraming binago bagaman gugustuhin mong baguhin ang WifiManager at mga password sa pag-update ng firmware.
Mag-ipon sa isang Arduino ESP8266 na kapaligiran at gawin ang unang flash sa standard na koneksyon sa serial. Ang mga karagdagang pag-update ay maaaring gawin sa pamamagitan ng pag-export ng isang binary file sa Arduino IDE at paggawa ng isang pag-update ng OTA (sa hangin) direkta sa yunit nang walang anumang mga wire.
Sa unang paggamit ng software ay hindi magkakaroon ng mga lokal na kredensyal ng wifi ngunit sa halip ay lilikha ng isang access point mismo na tinatawag na dfPlayerSet up. Kumonekta dito (hal. Mula sa isang telepono o tablet) at pagkatapos ay mag-browse sa 102.168.4.1. Dadalhin nito ang isang interface upang payagan ang pagpili ng totoong network at ipasok ang password nito. Mula noon ay awtomatiko itong gagamitin.
Mayroong isang simpleng uploader ng file na dapat gamitin upang mai-load ang mga pangunahing file sa SPIFFS filing system sa ESP-12F (edit.htm.gz, index.html, basic.htm, favicon *-p.webp
Mula noon maaari mong gamitin ang https:// ip / i-edit upang mag-upload ng karagdagang data sa isang mas kaibigan na paraan.
Maaari mong i-edit ang index.htm upang mag-refer sa iba't ibang mga favicon file at bigyan ito ng ibang pamagat kung kinakailangan.
Gagamitin ang favicon kung nagdaragdag ng isang shortcut sa screen sa sabihin ng isang telepono.
Hakbang 5: Paghahanda ng SD Card
Ang dfPlayer ay nagpe-play ng mga file nang direkta mula sa SD card ngunit mayroon itong isang limitadong folder at file scheme scheme.
Upang gawing mas madali itong gamitin at upang makontrol ang isang script ay ibinigay kasama ng software na maaaring suportahan ang pagbibigay ng pangalan ngunit payagan din ang mga orihinal na pangalan na ma-demanda sa web interface.
Upang magamit ang pag-mount ng SD card sa isang PC at kopyahin ang buong folder na may mga track na may kanilang orihinal na pagbibigay ng pangalan (hal. Mga album para sa mga folder at tracknames para sa mga file).
Patakbuhin ang script (dfPlayer-makeSD.vbs). Susubukan nito ang dami ng SD card. Baguhin ito kung kinakailangan. Pagkatapos ay papangalanan nito ang lahat ng mga folder at file sa SD card at lilikha ng mga file ng pagmamapa mula sa pinasimple na pagbibigay ng pangalan pabalik sa mga orihinal na pangalan. Naglalaman ang Folders.txt ng isang listahan ng mga numero ng folder at pangalan. Naglalaman ang Indibidwal na file ng Track.txt ng pagmamapa sa loob ng bawat folder. Ang Mga Folder.txt lamang ang kinakailangan sa yugtong ito. Ang mga pagpapahusay ng software ay maaaring gumamit ng mga listahan ng track sa hinaharap.
Ang file na Folders.txt ay kailangang i-upload sa ESP-12F SPIFFS file system sa pamamagitan ng / edit uploader.
Tandaan na maaari mong tanggalin ang mga folder at magdagdag ng mga bago. Kapag nagdagdag ka ng bago gamit ang orihinal na pagbibigay ng pangalan, patakbuhin ulit ang script. Papalitan nito ang pangalan ng mga folder ng enew at mga file at muling itatayo ang mga mapa. Ang bagong FOlders.txt ay kailangang i-upload muli.
Hakbang 6: Mag-iisang Operasyon
Ang 4 na mga pindutan ay gumagana tulad ng sumusunod.
- Lakasan ang tunog. Dagdag ng dami ng mga madadagdag na pindutin, Pinindot ng Long press ang nagsasalita
- Dami ng Pababa Maikli ng press ang dami. Pindutin nang matagal ang pag-mute sa speaker
- Ang Select1 Short Press ay nagdaragdag ng numero ng folder na nilalaro. Ang matagal na pagpindot ay nagsisimulang maglaro ng napiling folder
- Pinipili ng Select2 Short Press ang numero ng folder. Nagsisimulang maglaro ang Long Press ng mga random na track
Hakbang 7: Karaniwang Pagpapatakbo ng Browser
Na-access ito sa https:// ip (index.htm default)
Nagdudulot ito ng isang simpleng web interface na may dami ng slider at isang hanay ng mga kontrol sa pag-play
- I-pause
- Maglaro
- Random
- Tigilan mo na
- Laktawan sa Susunod
- Laktawan sa Nakaraan
- I-mute ang Speaker
- I-mute ang Speaker
Sa ibaba ito ay isang hanay ng mga pindutan isa bawat folder sa card na pinunan ng kanilang mga orihinal na pangalan. Ang pag-click sa isa sa mga ito ay magsisimulang i-play ang folder na iyon.
Hakbang 8: Pangunahing Pagpapatakbo ng Browser
Ang isang pinasimple na interface ng browser ay maaaring magamit pangunahin para sa mga layunin ng pagsubok. Na-access ito sa
Pinapayagan nitong piliin ang utos at ang mga parameter na ipadala sa software.
Ang mga utos na ito ay ipinadala sa paggamit ng ESP12-F
http: / ip / dfPlayer? cmd = utos & p1 = una & p2 = pangalawa & p3 = pangatlo
Ang mga magagamit na utos ay
- ? cmd = play & p1 = folder & p2 = track
- ? cmd = playmp3 & p1 = track
- ? cmd = dami & p1 = antas (0-30)
- ? cmd = huminto
- ? cmd = volumeup
- ? cmd = volumedown
- ? cmd = speaker & p1 = offon (0/1)
- ? cmd = i-pause
- ? cmd = simula
- ? cmd = susunod
- ? cmd = dati
- ? cmd = mode & p1 = uri
- ? cmd = loopFold & p1 = folder
- ? cmd = sapalaran
- ? cmd = eq & p1 = uri
- ? cmd = aparato at p1 = uri
- ? cmd = setting & p1 = setting1 & p2 = setting2
- ? cmd = pagtulog
- ? cmd = i-reset
- ? cmd = raw & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip / dfPlayerStatus ay nagbibigay ng ilang pangunahing katayuan ng player kabilang ang boltahe ng baterya
Inirerekumendang:
Paano Gumawa ng isang MP3 Player Sa LCD Gamit ang Arduino at DFPlayer Mini MP3 Player Module: 6 Mga Hakbang
Paano Gumawa ng isang MP3 Player Sa LCD Gamit ang Arduino at DFPlayer Mini MP3 Player Module: Ngayon ay gagawa kami ng isang MP3 player na may LCD gamit ang Arduino at DFPlayer mini MP3 Player Module. Maaaring mabasa ng proyekto ang mga MP3 file sa SD card, at maaaring mag-pause at i-play ang parehong bilang ng aparato 10 taon na ang nakakaraan. At mayroon din itong dating kanta at kasunod na awit na masaya
ESP32 Audio Player: 6 Mga Hakbang (na may Mga Larawan)
ESP32 Audio Player: Dahil sa epidemya, gumugol ako ng mas maraming oras sa bahay kaysa sa dati sa nakaraang anim na buwan. Hindi maiiwasan na ang isang tao ay magsawa sa bahay, kaya gumawa ako ng isang audio player na may ESP32 upang maipasa ang oras. Ang ESP32 ay maaaring magamit bilang isang malayang sistema upang magpatakbo ng applica
Mga Yunit ng Tunog para sa Mga Nakukumpulang Laruan Gamit ang DFplayer Mini MP3 Player: 4 na Hakbang
Mga Yunit ng Tunog para sa Mga Nakukumpulang Laruan Gamit ang DFplayer Mini MP3 Player: Maligayang pagdating sa aking " ible " # 35. Gusto mo bang lumikha ng isang yunit ng tunog na maaari mong gamitin sa iba't ibang paraan, pag-upload ng mga tunog na nais mo para sa iyong mga built na laruan, sa ilang segundo? Narito ang tutorial na nagpapaliwanag kung paano ito gawin, gamit ang isang D
Sampler na Batay sa Audio na DFPlayer Na May Mga Capacitive Sensor: 9 Mga Hakbang
Pagkatapos ng DFPlayer Audio Sampler na May Mga Capacitive Sensor: Panimula Matapos mag-eksperimento sa pagtatayo ng iba't ibang mga synthesizer, nagtakda ako upang bumuo ng isang audio sampler, na madaling mapagaya at murang gastos. Upang magkaroon ng mahusay na kalidad ng audio (44.1 kHz) at sapat na kapasidad ng imbakan, ang DFPlayer mod
Speaker Sa Mga Nakatagong Mga Istante ng DVD at DVD Player: 11 Mga Hakbang (na may Mga Larawan)
Speaker Sa Mga Nakatagong Mga Istante ng DVD at DVD Player: Gusto ko ng malalaking speaker dahil, aba, ang cool nilang tingnan. Gayunpaman, sa pagkakaroon ng maliliit na satellite speaker, hindi mo na talaga nakikita ang maraming malalaking speaker ng tower. Kamakailan lang ay nakatagpo ako ng isang pares ng mga speaker ng tower na nasunog, ngunit ang iba pa