Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek és eszközök
- 2. lépés: Vázlatos
- 3. lépés: Építés
- 4. lépés: Szoftver és telepítés
- 5. lépés: Az SD -kártya előkészítése
- 6. lépés: Önálló működés
- 7. lépés: A böngésző normál működése
- 8. lépés: A böngésző alapvető működése
Videó: ESP8266 DfPlayer audiolejátszó: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez egy mp3 audio lejátszó, amely egy esp8266 wifi modulból és egy dfPlayer mp3 modulból épül fel. A fájlokat SD -kártyáról játssza le.
Egy régi számítógép hangszórójában helyeztem el, és akkumulátorral működtettem, de bármilyen hangszóróházba beépíthető.
A szolgáltatások közé tartozik
- 4 helyi gomb önálló használatra (hangerő, egyszerű kiválasztás)
- Mobil böngészőfelület lejátszásvezérlőkkel és mappa navigációval
- Némítás vezérlés a fejhallgató használatához
- Egyszerű beállítás WifiManager segítségével
- Firmware frissítések a levegőben
- Fájlböngésző a karbantartáshoz
- dfPlayer akár 2 W hangkimenet hangszóróra (mono). Sztereó a fejhallgatóhoz
1. lépés: Szükséges alkatrészek és eszközök
A következő részekre van szükség
- ESP-12F wifi feldolgozó modul
- dfPlayer mp3 modul micro SD kártyatartóval
- 18650 akkumulátor és tartó
- LIPO töltő modul
- Nyomógombos kapcsolók x4
- Tápkapcsoló x 1
- Feszültségszabályozó alacsony kiesésű 3,3 V -os chip segítségével (pl. XC6203)
- Az áramköri lap törmeléke a szabályozó elkészítéséhez
- 2.2K ellenállás
- 10K ellenállás x 2
- 47K ellenállás
- 220 uF leválasztó kondenzátor
- Csatlakoztassa a vezetéket
- Hangszóró + ház (pl. Számítógép hangszórója vagy régi rádió)
- Fejhallgató -csatlakozó. Már jelen lehet a meglévő burkolaton.
- SD kártya (4 GB ajánlott, de szinte bármilyen méret használható)
Ezeket nagyon szerény összegekért lehet beszerezni olyan oldalakon, mint az eBay
Szükséges eszközök
- Fúrjon és reszeljen lyukakat a házba
- Finompontú forrasztópáka
A dfPlayer modul bonyolult lehet, ha fel kell szerelni, mivel külső hozzáféréssel kell rendelkeznie egy nyíláshoz az SD -kártya eléréséhez. A síkpaneles házakhoz 3D nyomtatott konzolt használtam, amely a modult biztonságosan a panelhez tartja.
2. lépés: Vázlatos
A vázlat meglehetősen egyszerű.
Az akkumulátor töltésére LIPO akkumulátortöltő modult használnak.
Az akkumulátor közvetlenül táplálja a dfPlayer modult és az ESP-12F-et egy 3,3 V-os szabályozón keresztül.
A dfPlayer vezérlése soros interfészen keresztül történik, így az ESP-12F modul 2 érintkezője támogatja ezt.
Az önálló működéshez 4 nyomógomb van az ESP-12F GPIO-hoz kötve.
A hangszórót és a fejhallgató -csatlakozót a dfPlayer modul közvetlenül támogatja.
3. lépés: Építés
A mechanikai felépítés részletei a használt szekrény típusától függően változnak. A példa számítógépes hangszóróegységet használt. Ebben bőven volt hely a moduloknak és az elektronikának.
A kép a példa teljes nézetét mutatja. Az USB, a tápkapcsoló és a nyomógombok a jobb oldalon találhatók. A LIPO a hátlapra van szerelve. Az ESP-12F modul, a fejhallgató-csatlakozó és a dfPlayer a bal oldalon található. Az akkumulátor a hátlapra volt szerelve.
A házának megfelelő elrendezés kidolgozása után az általános lépések a következők
- Fúrjon és reszeljen lyukakat az USB bemenet, a csúszókapcsoló, a 4 nyomógomb, a fejhallgató -csatlakozó és a micro SD kártya számára. Az SD -kártya foglalatát óvatosan kell elvégezni, hogy illeszkedjen a dfPlayer modul helyéhez.
- Ha azt szeretné, hogy a hangszóró némítása lehetővé tegye a fejhallgató működését, akkor a dfPlayer egy kis módosítást igényel az ábrán látható módon. Van egy némítás a kis erősítőn a fedélzeten, de egy 0 ohmos ellenálláson keresztül van földelve. Távolítsa el ezt az ellenállást, és cserélje ki 10K ellenállásra. Forrasztjon egy vezetéket a párnára az ábrán látható módon. Ez a némítás az ESP-12F-ről vezérelhető
- Megjegyzés: érdemes lehet az ESP-12F modult felvillanni a végső mechanikus konstrukció előtt. Lásd a szoftver lépését.
- Töltse fel a 3,3 V -os szabályozót egy darabka törmeléklemezre. Csak 2 alkatrész van, és csatlakoztatható az ESP-12F modulhoz.
- Szerelje fel mechanikusan a nyomógombos kapcsolókat, ragasztóval rögzítse és forgassa el a földelő hurkot az összes kapcsoló egyik oldalán.
- Forrasztó 4 repülő vezetékeket az USB -csatlakozóra, és rögzítse a házba, és rögzítse ragasztóval
- A forrasztóvezetékek az elemtartótól a LIPO töltőig és a csúszókapcsolóig vezetnek. Ragasztó töltő és csúszó kapcsoló a házban.
- Forrasztó repülő vezetékek a fejhallgató -csatlakozóra, rögzítse és ragasztja a helyére.
- Adja hozzá a 2.2K ellenállást, az ADC elválasztót és a CH/Up csatlakozást az ESP-12F modulhoz
- A forrasztó repül vezet az ESP-12F modulhoz a soros interfészhez, a 4 GPIO gombhoz.
- Szerelje fel a dfPlayert a helyére, ügyelve arra, hogy a nyílás hozzáférjen az SD -kártya számára.
- Teljes kábelezés az ESP12-F-től a tápcsatlakozásokig, nyomógombokig, soros interfészig és a dfPlayer némításának vezérléséig
- A táp, az USB adatpár, a fejhallgató -csatlakozó és a hangszóró teljes bekötése a dfPlayer -hez
Ellenőrizze kétszer a tápvezetéket!
4. lépés: Szoftver és telepítés
Az ESP szoftver Arduino környezetben íródott. A forráskód elérhető a https://github.com/roberttidey/dfPlayer címen. A dfPlayert vezérlő könyvtár megtalálható. A többi szükséges és felsorolt könyvtár szabványos modul.
Az ino vázlatot nem kell sokat módosítani, bár meg kell változtatnia a WifiManager és a firmware frissítési jelszavát.
Fordítson Arduino ESP8266 környezetben, és végezze el az első villanást a szabványos soros kapcsolaton keresztül. További frissítések végezhetők úgy, hogy bináris fájlt exportálnak az Arduino IDE -be, és OTA (éteren keresztül) frissítést végeznek közvetlenül az egységre vezeték nélkül.
Első használatkor a szoftver nem rendelkezik a helyi wifi hitelesítő adatokkal, hanem létrehoz egy hozzáférési pontot, dfPlayerSet up néven. Csatlakozzon ehhez (pl. Telefonról vagy táblagépről), majd keresse meg a 102.168.4.1 címet. Ekkor megjelenik egy felület, amely lehetővé teszi a valódi hálózat kiválasztását és a jelszó megadását. Ettől kezdve ezt automatikusan használni fogja.
Van egy egyszerű fájlfeltöltő, amellyel alapvető fájlokat tölthet be az ESP-12F SPIFFS fájlrendszerébe (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Ettől kezdve a https:// ip/edit használatával barátságosabban tölthet fel további adatokat.
Szerkesztheti az index.htm fájlt, hogy más favicon fájlra hivatkozzon, és szükség esetén más címet adjon neki.
A favicon akkor lesz használatban, ha parancsikont ad hozzá a képernyőhöz mondjuk egy telefonon.
5. lépés: Az SD -kártya előkészítése
A dfPlayer közvetlenül az SD -kártyáról játssza le a fájlokat, de korlátozott mappa- és fájlnevezési sémával rendelkezik.
A szkript használatának és vezérlésének megkönnyítése érdekében a szoftver olyan szoftvert tartalmaz, amely támogatja ezt az elnevezést, de lehetővé teszi az eredeti nevek beperelését is a webes felületen.
A használathoz csatlakoztassa az SD -kártyát a számítógéphez, és másolja át a mappákat a számokkal az eredeti elnevezésükkel (pl. Albumok mappákhoz és sávnevek fájlokhoz).
Futtassa a szkriptet (dfPlayer-makeSD.vbs). Megkérdezi az SD -kártya hangerejét. Szükség szerint módosítsa ezt. Ezután átnevezi az SD -kártyán lévő összes mappát és fájlt, és leképezési fájlokat hoz létre az egyszerűsített elnevezésből vissza az eredeti nevekre. A Folders.txt tartalmazza a mappák számát és nevét. Az egyedi Track.txt fájl tartalmazza az egyes mappákon belüli leképezést. Ebben a szakaszban csak a Folders.txt fájlra van szükség. A szoftverfejlesztések a jövőben használhatják a számlistákat.
A Folders.txt fájlt fel kell tölteni az ESP-12F SPIFFS fájlrendszerbe a /edit feltöltőn keresztül.
Ne feledje, hogy törölhet mappákat és újakat adhat hozzá. Ha újat ad hozzá eredeti elnevezéssel, futtassa újra a szkriptet. Csak új mappákat és fájlokat nevez át, és újjáépíti a térképeket. Az új FOlders.txt fájlt újra fel kell tölteni.
6. lépés: Önálló működés
A 4 gomb a következőképpen működik.
- Hangerő fel. Rövid megnyomás növeli a hangerőt, hosszan megnyomva megszünteti a hangszóró némítását
- Hangerő le Rövid megnyomás csökkenti a hangerőt. Hosszan megnyomva elnémítja a hangszórót
- 1 kiválasztása Rövid megnyomás növeli a lejátszandó mappa számát. Hosszan megnyomva elindul a kiválasztott mappa lejátszása
- A 2 kiválasztása Rövid megnyomás csökkenti a mappa számát. A Long Press véletlenszerű számok lejátszását kezdi el
7. lépés: A böngésző normál működése
Ez elérhető a https:// ip címen (index.htm alapértelmezett)
Egyszerű webes felületet hoz létre, hangerő -csúszkával és lejátszásvezérlőkkel
- Szünet
- Játék
- Véletlen
- Álljon meg
- Ugrás a következőre
- Ugrás az előzőre
- Hangszóró némításának feloldása
- Hangszóró némítása
Ez alatt gombnyomások találhatók a kártyán, mappánként egy -egy eredeti nevével. Az egyikre kattintva elindul a mappa lejátszása.
8. lépés: A böngésző alapvető működése
Egy egyszerűsített böngészőfelület elsősorban tesztelésre használható. Ez elérhető a https://ip/basic.htm címen
Lehetővé teszi a szoftvernek küldendő parancs és paramétereinek kiválasztását.
Ezeket a parancsokat az ESP12-F segítségével küldi el
http:/ip/dfPlayer? cmd = parancs & p1 = első & p2 = második & p3 = harmadik
A rendelkezésre álló parancsok a következők
- ? cmd = lejátszás & p1 = mappa & p2 = szám
- ? cmd = playmp3 & p1 = sáv
- ? cmd = hangerő & p1 = szint (0-30)
- ? cmd = megáll
- ? cmd = hangerőnövelés
- ? cmd = hangerő
- ? cmd = hangszóró & p1 = offon (0/1)
- ? cmd = szünet
- ? cmd = kezdés
- ? cmd = következő
- ? cmd = előző
- ? cmd = mód & p1 = típus
- ? cmd = loopFolder & p1 = mappa
- ? cmd = véletlenszerű
- ? cmd = eq & p1 = típus
- ? cmd = eszköz & p1 = típus
- ? cmd = beállítás & p1 = beállítás1 & p2 = beállítás2
- ? cmd = alvás
- ? cmd = visszaállítás
- ? cmd = nyers & p1 = cmdkód & p2 = par1 & p3 = par2
- ? cmd = init
A https:// ip/dfPlayerStatus a lejátszó néhány alapvető állapotát tartalmazza, beleértve az akkumulátor feszültségét
Ajánlott:
Hogyan készítsünk MP3 lejátszót LCD -vel az Arduino és a DFPlayer Mini MP3 lejátszó modul használatával: 6 lépés
Hogyan készítsünk MP3 lejátszót LCD -vel az Arduino és a DFPlayer Mini MP3 lejátszó modul használatával: Ma elkészítünk egy MP3 lejátszót LCD -vel az Arduino és a DFPlayer mini MP3 lejátszó modul használatával. A projekt képes olvasni az MP3 fájlokat az SD kártyán, és szüneteltetni tudja és ugyanúgy játsszon, mint a 10 évvel ezelőtti eszköz. És az előző dal és a következő dal is szórakoztató
ESP32 audiolejátszó: 6 lépés (képekkel)
ESP32 Audio Player: A járvány miatt az elmúlt hat hónapban a szokásosnál több időt töltöttem otthon. Elkerülhetetlen, hogy valaki unatkozzon otthon, ezért készítettem egy audiolejátszót az ESP32 -vel, hogy teljen az idő. Az ESP32 független rendszerként használható alkalmazások futtatásához
A DFplayer Mini MP3 lejátszó használatával épített játékok karcolásának egysége: 4 lépés
A DFplayer Mini MP3 lejátszó használatával épített játékok karcolásának egysége: Üdvözöljük az " ible " #35.Szeretne létrehozni egy hangegységet, amelyet különböző módon használhat, másodpercek alatt feltöltheti a karcolt játékokhoz kívánt hangokat? Itt jön az oktatóanyag, amely elmagyarázza, hogyan kell ezt csinálni, egy D
Az ESP8266 AT firmware villanása vagy programozása ESP8266 villogó és programozó, IOT Wifi modul használatával: 6 lépés
Az ESP8266 AT firmware villanása vagy programozása az ESP8266 villogó és programozó, IOT Wifi modul használatával: Leírás: Ez a modul egy USB adapter /programozó ESP-01 vagy ESP-01S típusú ESP8266 modulokhoz. Kényelmesen fel van szerelve egy 2x4P 2,54 mm -es anyafejjel az ESP01 csatlakoztatásához. Ezenkívül feltöri az ESP-01 összes csapját egy 2x4P 2,54 mm-es dugón keresztül
DFPlayer alapú audio mintavevő kapacitív érzékelőkkel: 9 lépés
DFPlayer alapú audio mintavevő kapacitív érzékelőkkel: Bevezetés Miután kísérleteztem a különböző szintetizátorok építésével, elhatároztam, hogy egy hangmintavevőt építek, amely könnyen megismételhető és olcsó. A jó hangminőség (44,1 kHz) és elegendő tárolókapacitás érdekében a DFPlayer mod