Përmbajtje:
- Hapi 1: Përbërësit dhe mjetet e nevojshme
- Hapi 2: Skematike
- Hapi 3: Ndërtimi
- Hapi 4: Softueri dhe instalimi
- Hapi 5: Përgatitja e Kartës SD
- Hapi 6: Operacioni i pavarur
- Hapi 7: Funksionimi normal i shfletuesit
- Hapi 8: Funksionimi bazë i shfletuesit
Video: ESP8266 DfPlayer Audio Player: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Ky është një audio audio mp3 i ndërtuar nga një modul wifi esp8266 dhe një modul mp3 dfPlayer. Luan skedarë nga një kartë SD.
E vendosa në një altoparlant të vjetër kompjuteri dhe e bëra të funksiononte me bateri, por mund të integrohej në çdo rrethim altoparlantësh.
Karakteristikat përfshijnë
- 4 butona lokalë për përdorim të pavarur (vëllim, përzgjedhje e thjeshtë)
- Ndërfaqja e shfletuesit celular me kontrollet e luajtjes dhe navigimin e dosjeve
- Kontroll i heshtur për të lejuar përdorimin e kufjeve
- Vendosja e lehtë përmes WifiManager
- Përditësimet e firmware mbi ajër
- Shfletuesi i skedarëve për mirëmbajtje
- dfPlayer deri në dalje audio 2W në altoparlant (mono). Stereo te kufjet
Hapi 1: Përbërësit dhe mjetet e nevojshme
Pjesët e mëposhtme janë të nevojshme
- Moduli i përpunimit wifi ESP-12F
- modul dfPlayer mp3 me mbajtës të kartës micro SD
- Bateri 18650 dhe mbajtëse
- Moduli i ngarkuesit LIPO
- Çelësat e butonit të shtypjes x4
- Çelësi i rrëshqitjes së energjisë x 1
- Rregullatori i tensionit duke përdorur çip 3.3V me rënie të ulët (p.sh. XC6203)
- Skrap i bordit të qarkut për të bërë rregullator
- 2.2K rezistencë
- Rezistencë 10K x 2
- Rezistencë 47K
- Kondensator shkëputës 220 uF
- Lidheni tela
- Altoparlant + rrethues (p.sh. altoparlanti i kompjuterit ose radio e vjetër)
- Prizë kufje. Mund të jetë tashmë i pranishëm në rrethimin ekzistues.
- Kartë SD (rekomandohet 4 GB, por pothuajse çdo madhësi mund të përdoret)
Të gjitha këto mund të burojnë për shuma shumë modeste në faqe si eBay
Mjetet e nevojshme
- Stërvitja dhe skedarët për të bërë vrima në rrethim
- Hekuri i saldimit me pika të holla
Moduli i dfPlayer mund të jetë i ndërlikuar për t'u montuar pasi duhet të ketë qasje të jashtme në një slot për të hyrë në kartën SD. Për rrethimet që kanë një panel të sheshtë kam përdorur një kllapa të printuar 3D të krijuar për të mbajtur modulin në mënyrë të sigurt përballë panelit
Hapi 2: Skematike
Skema është mjaft e thjeshtë.
Një modul i ngarkimit të baterisë LIPO përdoret për të ngarkuar baterinë.
Bateria ushqen modulin dfPlayer drejtpërdrejt dhe ESP-12F përmes një rregullatori 3.3V.
DfPlayer kontrollohet mbi një ndërfaqe serike, kështu që 2 kunja në modulin ESP-12F e mbështesin këtë.
4 butona shtypi janë të lidhur me ESP-12F GPIO për funksionim të pavarur.
Altoparlanti dhe priza e kufjeve mbështeten drejtpërdrejt nga moduli dfPlayer.
Hapi 3: Ndërtimi
Detajet e konstruksionit mekanik do të ndryshojnë me llojin e rrethimit që do të përdoret. Shembulli këtu përdori njësinë e altoparlantëve të kompjuterit. Kjo kishte shumë hapësirë brenda për modulet dhe elektronikën.
Fotografia tregon pamjen e përfunduar për këtë shembull. USB, çelësi i energjisë dhe butonat e shtytjes janë në anën e djathtë. LIPO është montuar në anën e pasme. Moduli ESP-12F, priza e kufjeve dhe dfPlayer janë montuar në anën e majtë. Bateria ishte montuar në anën e pasme.
Hapat e përgjithshëm pasi keni përpiluar një plan urbanistik që i përshtatet rrethimit tuaj janë
- Stërvitni dhe lëshoni vrima për të marrë hyrje USB, çelës rrëshqitës, 4 butona shtytës, prizë kufje dhe vend për kartën micro SD. Foleja e kartës SD duhet të bëhet me kujdes që të rreshtohet me vendin ku do të montohet moduli dfPlayer.
- Nëse dëshironi që heshtja e altoparlantit të lejojë funksionimin e kufjeve, atëherë dfPlayer ka nevojë për një modifikim të vogël siç ilustrohet. Ka një heshtje në amplifikatorin e vogël në bord, por ai lidhet me tokëzimin përmes një rezistence 0 Ohm. Hiqeni këtë rezistencë dhe zëvendësojeni me rezistencë 10K. Lidhni një plumb në jastëk siç tregohet. Kjo është memecja e cila më pas mund të kontrollohet nga ESP-12F
- Vini re se mund të dëshironi të ndizni modulin ESP-12F së pari para ndërtimit përfundimtar mekanik. Shikoni hapin e softuerit.
- Përbëjeni rregullatorin 3.3V në një copë bordi të shiritit të skrapit. Ekzistojnë vetëm 2 përbërës dhe mund të bëhet që të lidhet dhe montohet në modulin ESP-12F.
- Montoni mekanikisht çelsat e butonit, sigurojini me zam dhe lidhni një lak tokëzues në njërën anë të të gjithë çelsave.
- Ngjitësja 4 fluturuese çon në lidhësin USB dhe montojeni në mbyllje dhe sigurojeni me zam
- Saldimi kalon nga mbajtësja e baterisë deri te ngarkuesi LIPO dhe çelësi i rrëshqitjes së energjisë. Ngjitës karikues dhe çelës rrëshqitës në rrethim.
- Ngjitësja që ngjit fluturon në prizën e kufjeve, montohet dhe ngjitet në vend.
- Shtoni rezistencën 2.2K, ndarësin ADC dhe lidhjen CH/Up në modulin ESP-12F
- Fluturimi i saldimit çon në modulin ESP-12F për ndërfaqen serike, 4 butonat GPIO.
- Montoni dfPlayer në vend duke u kujdesur që slota të ketë qasje për kartën SD.
- Lidhja e plotë nga ESP12-F në lidhjet e energjisë, butonat e shtypjes, ndërfaqen serike dhe kontrollin e heshtjes në dfPlayer
- Lidhja e plotë e energjisë, çifti i të dhënave USB, priza e kufjeve dhe altoparlanti në dfPlayer
Kontrolloni dy herë instalimet elektrike!
Hapi 4: Softueri dhe instalimi
Softueri ESP është shkruar në mjedisin Arduino. Kodi burimor është i disponueshëm në https://github.com/roberttidey/dfPlayer Biblioteka që kontrollon dfPlayer është atje. Bibliotekat e tjera të kërkuara dhe të listuara atje janë module standarde.
Skica ino nuk ka nevojë të ndryshojë shumë edhe pse do të dëshironi të ndryshoni fjalëkalimet e azhurnimit të WifiManager dhe firmware.
Përpiloni në një mjedis Arduino ESP8266 dhe bëni blicin e parë mbi lidhjen serike standarde. Përditësimet e mëtejshme mund të bëhen duke eksportuar një skedar binar në Arduino IDE dhe duke bërë një azhurnim OTA (mbi ajër) direkt në njësi pa asnjë tela.
Me përdorimin e parë, softueri nuk do të ketë kredencialet wifi lokale, por përkundrazi do të krijojë vetë një pikë aksesi të quajtur dfPlayerSet up. Lidhuni me këtë (p.sh. nga një telefon ose tabletë) dhe më pas shfletoni në 102.168.4.1. Kjo do të sjellë një ndërfaqe për të lejuar zgjedhjen e rrjetit të vërtetë dhe futni fjalëkalimin e tij. Që atëherë e tutje kjo do të përdoret automatikisht.
Ekziston një ngarkues i thjeshtë skedarësh i cili duhet të përdoret për të ngarkuar skedarët bazë në sistemin e depozitimit SPIFFS në ESP-12F (edit.htm.gz, index.html, Basic.htm, favicon*-p.webp
Prej atëherë mund të përdorni https:// ip/edit për të ngarkuar të dhëna të mëtejshme në një mënyrë më miqësore.
Ju mund të redaktoni index.htm për t'iu referuar skedarit të ndryshëm favicon dhe t'i jepni një titull tjetër nëse kërkohet.
Faviconi do të përdoret nëse shtoni një shkurtore në ekran në një telefon.
Hapi 5: Përgatitja e Kartës SD
DfPlayer luan skedarë direkt nga karta SD, por ka një skemë të kufizuar të skedarëve dhe emërtimit të skedarëve.
Për ta bërë më të lehtë përdorimin dhe kontrollimin e një skripti sigurohet një softuer që mund të mbështesë këtë emërtim, por gjithashtu të lejojë që emrat origjinal të paditen në ndërfaqen e uebit.
Për të përdorur montoni kartën SD në një kompjuter dhe kopjoni nëpër dosje me këngë me emërtimin e tyre origjinal (p.sh. albumet për dosjet dhe emrat e këngëve për skedarët).
Drejtoni skenarin (dfPlayer-makeSD.vbs). Do të kërkojë vëllimin e kartës SD. Ndryshoni këtë sipas nevojës. Pastaj do të riemërtojë të gjithë dosjet dhe skedarët në kartën SD dhe do të krijojë skedarë hartografie nga emërtimi i thjeshtuar në emrat origjinal. Folders.txt përmban një listë të numrave dhe emrave të dosjeve. Skedari Individual Track.txt përmban hartën brenda secilës dosje. Në këtë fazë nevojitet vetëm Folders.txt. Përmirësimet e softuerit mund të përdorin listat e pjesëve në të ardhmen.
Skedari Folders.txt duhet të ngarkohet në sistemin e skedarëve ESP-12F SPIFFS përmes ngarkuesit /modifiko.
Vini re se mund të fshini dosjet dhe të shtoni të reja. Kur shtoni një të re me emër origjinal, thjesht ekzekutoni skenarin përsëri. Ai do të riemërtojë dosjet dhe skedarët e rinj dhe do të rindërtojë hartat. FOlders.txt i ri do të duhet të ngarkohet përsëri.
Hapi 6: Operacioni i pavarur
4 butonat punojnë si më poshtë.
- Volume Up. Shtypja e shkurtër rrit volumin, Shtypja e gjatë e çaktivizon altoparlantin
- Volumi Poshtë Shtypja e shkurtër zvogëlon volumin. Shtypja e gjatë e hesht altoparlantin
- Select1 Short Press shton numrin e dosjes që do të luhet. Shtypja e gjatë fillon të luajë dosjen e zgjedhur
- Select2 Short Press zvogëlon numrin e dosjes. Long Press fillon të luajë këngë të rastësishme
Hapi 7: Funksionimi normal i shfletuesit
Kjo arrihet në https:// ip (index.htm default)
Ajo sjell një ndërfaqe të thjeshtë në internet me një rrëshqitës të volumit dhe një sërë kontrollesh të luajtjes
- Pauzë
- Luaj
- E rastësishme
- Ndalo
- Kalo tek Tjetra
- Kalo tek e mëparshmja
- Çaktivizo altoparlantin
- Altoparlant pa zë
Më poshtë është një grup butonash një për dosje në kartën e mbushur me emrat e tyre origjinal. Klikimi në njërën nga këto do të fillojë të luajë atë dosje.
Hapi 8: Funksionimi bazë i shfletuesit
Një ndërfaqe e thjeshtuar e shfletuesit mund të përdoret kryesisht për qëllime testimi. Kjo arrihet në
Ai lejon përzgjedhjen e komandës dhe parametrave të tij për t'u dërguar në softuer.
Këto komanda i dërgohen ESP12-F duke përdorur
http:/ip/dfPlayer? cmd = komanda & p1 = e para & p2 = e dyta & p3 = e treta
Komandat në dispozicion janë
- ? cmd = play & p1 = folder & p2 = track
- ? cmd = playmp3 & p1 = këngë
- ? cmd = vëllimi & p1 = niveli (0-30)
- ? cmd = ndalo
- ? cmd = ngritje volumi
- ? cmd = zbritja e volumit
- ? cmd = altoparlanti & p1 = i fikur (0/1)
- ? cmd = pauzë
- ? cmd = fillimi
- ? cmd = tjetër
- ? cmd = e mëparshme
- ? cmd = mënyra & p1 = lloji
- ? cmd = loopFolder & p1 = dosje
- ? cmd = e rastësishme
- ? cmd = eq & p1 = lloji
- ? cmd = pajisja & p1 = lloji
- ? cmd = vendosja & p1 = vendosja1 & p2 = vendosja2
- ? cmd = gjumë
- ? cmd = rivendos
- ? cmd = i papërpunuar & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip/dfPlayerStatus jep disa status bazë të luajtësit duke përfshirë tensionin e baterisë
Recommended:
Si të bëni një MP3 Player me LCD duke përdorur modulin Arduino dhe DFPlayer Mini MP3 Player: 6 hapa
Si të bëni një MP3 Player me LCD duke përdorur modulin Arduino dhe DFPlayer Mini MP3 Player: Sot do të bëjmë një MP3 player me LCD duke përdorur modulin Arduino dhe DFPlayer mini MP3 Player. Projekti mund të lexojë skedarët MP3 në kartën SD dhe mund të ndalojë dhe luani njësoj si pajisja 10 vjet më parë. Dhe gjithashtu ka këngë të mëparshme dhe këngë tjetër argëtuese
ESP32 Audio Player: 6 hapa (me fotografi)
ESP32 Audio Player: Për shkak të epidemisë, kam kaluar më shumë kohë në shtëpi se zakonisht në gjashtë muajt e fundit. Isshtë e pashmangshme që një person të mërzitet në shtëpi, kështu që unë bëra një audio player me ESP32 për të kaluar kohën. ESP32 mund të përdoret si një sistem i pavarur për të drejtuar aplikacionet
Njësia e tingujve për lodrat e krijuara me gërvishtje duke përdorur DFplayer Mini MP3 Player: 4 hapa
Njësia e tingujve për lodrat e ndërtuara me gërvishtje duke përdorur DFplayer Mini MP3 Player: Mirë se vini në " ible " #35. Dëshironi të krijoni një njësi zanore që mund ta përdorni në mënyra të ndryshme, duke ngarkuar tingujt që dëshironi për lodrat tuaja të gërvishtura, brenda pak sekondash? Këtu vjen tutoriali që shpjegon se si ta bëni këtë, duke përdorur një D
Mostër audio e bazuar në DFPlayer me sensorë kapacitivë: 9 hapa
Mostër Audio i Bazuar në DFPlayer Me Sensorë Kapacitivë: HyrjePasi eksperimentova me ndërtimin e sintetizatorëve të ndryshëm, fillova të ndërtoj një mostër audio, e cila ishte lehtësisht e përsëritshme dhe e lirë. Për të pasur cilësi të mirë audio (44.1 kHz) dhe kapacitet të mjaftueshëm për ruajtje, modaliteti DFPlayer
Lidhni një MP3 Player me një Tape Player: 6 hapa (me fotografi)
Lidhni një MP3 Player me një Tape Player: Si të lidhni një MP3 player, ose burim tjetër stereo, me një magnetofon për të dëgjuar muzikë