Sadržaj:
- Korak 1: Potrebne komponente i alati
- Korak 2: Shema
- Korak 3: Konstrukcija
- Korak 4: Softver i instalacija
- Korak 5: Priprema SD kartice
- Korak 6: Samostalni rad
- Korak 7: Normalni rad preglednika
- Korak 8: Osnovne operacije preglednika
Video: ESP8266 DfPlayer audio player: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovo je mp3 audio player izgrađen od esp8266 wifi modula i dfPlayer mp3 modula. Reproducira datoteke sa SD kartice.
Stavio sam ga u stari računarski zvučnik i radio na baterije, ali mogao se ugraditi u bilo koje kućište zvučnika.
Karakteristike uključuju
- 4 lokalna dugmeta za samostalnu upotrebu (jačina zvuka, jednostavan odabir)
- Sučelje mobilnog preglednika s kontrolama reprodukcije i navigacijom kroz mape
- Isključivanje zvuka kako bi se omogućilo korištenje slušalica
- Jednostavno postavljanje putem WifiManager -a
- Ažuriranje firmvera bežičnim putem
- Preglednik datoteka za održavanje
- dfPlayer do 2 W audio izlaz na zvučnik (mono). Stereo na slušalice
Korak 1: Potrebne komponente i alati
Sledeći delovi su potrebni
- ESP-12F modul za obradu WiFi-ja
- dfPlayer mp3 modul sa držačem mikro SD kartice
- 18650 baterija i držač
- LIPO modul punjača
- Prekidači na dugme x4
- Klizni prekidač za napajanje x 1
- Regulator napona koristi čip od 3.3V sa niskim ispadanjem (npr. XC6203)
- Ostatak ploče za izradu regulatora
- 2.2K otpornik
- 10K otpornik x 2
- 47K otpornik
- 220 uF kondenzator za odvajanje
- Priključite žicu
- Zvučnik + kućište (npr. Zvučnik računara ili stari radio)
- Priključak za slušalice. Možda već postoji na postojećem kućištu.
- SD kartica (preporučuje se 4 GB, ali se mogu koristiti gotovo sve veličine)
Sve se to može nabaviti za vrlo skromne iznose na web lokacijama poput eBaya
Potrebni alati
- Bušite i turpije za pravljenje rupa u kućištu
- Lemilica sa finim vrhom
Modul dfPlayer može biti teško montirati jer mu je potreban vanjski pristup utoru za pristup SD kartici. Za kućišta koja imaju ravnu ploču koristio sam 3D štampani držač dizajniran za pričvršćivanje modula čvrsto uz ploču
Korak 2: Shema
Shema je prilično jednostavna.
Za punjenje baterije koristi se LIPO modul za punjenje baterije.
Baterija napaja dfPlayer modul izravno i ESP-12F putem regulatora od 3,3 V.
DfPlayer se kontrolira putem serijskog sučelja pa 2 pina na modulu ESP-12F to podržavaju.
4 tastera su vezana za ESP-12F GPIO radi samostalnog rada.
Priključak za zvučnik i slušalice direktno podržava modul dfPlayer.
Korak 3: Konstrukcija
Detalji o mehaničkoj konstrukciji ovisit će o vrsti kućišta koje će se koristiti. U primjeru se ovdje koristi zvučnička jedinica računara. Unutra je bilo dovoljno prostora za module i elektroniku.
Slika prikazuje dovršeni prikaz za ovaj primjer. USB, prekidač za napajanje i tipke nalaze se s desne strane. LIPO je montiran na stražnjoj strani. Modul ESP-12F, priključak za slušalice i dfPlayer postavljeni su s lijeve strane. Baterija je montirana na stražnjoj strani.
Opći koraci nakon izrade izgleda koji odgovara vašem kućištu su
- Izbušite i izbrišite rupe za USB ulaz, klizni prekidač, 4 tastera, priključak za slušalice i utor za mikro SD karticu. Utor za SD karticu treba pažljivo raditi kako bi se poravnao s mjestom na kojem će se montirati dfPlayer modul.
- Ako želite isključiti zvučnik kako biste omogućili rad sa slušalicama, dfPlayeru je potrebna mala izmjena kako je prikazano. Na malenom pojačalu na ploči nalazi se utišavanje, ali je spojeno na masu preko otpornika od 0 Ohma. Uklonite ovaj otpornik i zamijenite ga otpornikom od 10K. Lemite elektrodu na podlogu kao što je prikazano. Ovo je utišavanje kojim se tada može upravljati sa ESP-12F
- Imajte na umu da ćete možda htjeti najprije bljesnuti ESP-12F modul prije konačne mehaničke konstrukcije. Pogledajte korak softvera.
- Regulator od 3,3 V sastavite na komadu trake za otpad. Postoje samo 2 komponente i mogu se ožičiti i montirati na modul ESP-12F.
- Mehanički postavite prekidače na tipke, učvrstite ih ljepilom i lemite uzemljenu petlju kroz jednu stranu svih prekidača.
- Lemite 4 leteća kabla na USB konektor i postavite ga u kućište i učvrstite lepkom
- Lemljenje vodi od držača baterije do LIPO punjača i kliznog prekidača. Punjač za ljepilo i klizni prekidač u kućištu.
- Lemljenje letećih vodova na priključak za slušalice, pričvršćivanje i lepljenje na mestu.
- Dodajte 2.2K otpornik, ADC razdjelnik i CH/Up vezu na modul ESP-12F
- Leteći leteći vodi na ESP-12F modul za serijsko sučelje, 4 GPIO tipke.
- Postavite dfPlayer na mjesto vodeći računa da utor ima pristup SD kartici.
- Potpuno ožičenje od ESP12-F do priključaka za napajanje, tipki, serijskog sučelja i kontrole isključivanja zvuka na dfPlayeru
- Potpuno ožičenje napajanja, USB podatkovni par, priključak za slušalice i zvučnik na dfPlayer
Dvaput provjerite ožičenje!
Korak 4: Softver i instalacija
ESP softver je napisan u Arduino okruženju. Izvorni kod je dostupan na https://github.com/roberttidey/dfPlayer Biblioteka koja kontrolira dfPlayer je tamo. Ostale potrebne biblioteke i navedene su standardni moduli.
Ino skicu nije potrebno mnogo mijenjati, iako ćete htjeti promijeniti lozinke za ažuriranje WifiManagera i firmvera.
Kompilirajte u Arduino ESP8266 okruženju i napravite prvi flash preko standardne serijske veze. Daljnja ažuriranja mogu se izvršiti izvozom binarne datoteke u Arduino IDE i izvršavanjem OTA (bežičnog) ažuriranja direktno na jedinicu bez žica.
Softver pri prvoj upotrebi neće imati lokalne wifi vjerodajnice, već će umjesto toga stvoriti samu pristupnu točku koja se zove dfPlayerSet up. Povežite se na ovo (npr. Sa telefona ili tableta), a zatim idite na 102.168.4.1. Ovo će otvoriti sučelje koje omogućava odabir prave mreže i unos lozinke. Od tada će se ovo automatski koristiti.
Postoji jednostavan alat za učitavanje datoteka koji bi se trebao koristiti za učitavanje osnovnih datoteka u SPIFFS sistem arhiviranja na ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Od tada možete koristiti https:// ip/edit za prijatniji prijenos dodatnih podataka.
Možete urediti index.htm tako da se poziva na drugu favicon datoteku i po potrebi mu dodijelite drugačiji naslov.
Favicon će se koristiti ako dodate prečicu na ekran na recimo telefonu.
Korak 5: Priprema SD kartice
DfPlayer reproducira datoteke izravno sa SD kartice, ali ima ograničenu shemu imenovanja mapa i datoteka.
Radi lakšeg korištenja i kontrole skripta je opremljena softverom koji podržava ovo imenovanje, ali i dopušta tužbu originalnih imena na web sučelju.
Za upotrebu montirajte SD karticu na računar i kopirajte je preko foldera sa numerama sa originalnim imenom (npr. Albumi za fascikle i nazivi za datoteke).
Pokrenite skriptu (dfPlayer-makeSD.vbs). Od vas će se tražiti volumen SD kartice. Promijenite ovo prema potrebi. Zatim će preimenovati sve mape i datoteke na SD kartici i stvoriti datoteke preslikavanja od pojednostavljenog davanja naziva izvornim imenima. Folders.txt sadrži popis brojeva i naziva mapa. Pojedinačna datoteka Track.txt sadrži mapiranje unutar svake mape. U ovoj fazi potreban je samo Folders.txt. Poboljšanja softvera mogu koristiti liste pjesama u budućnosti.
Datoteku Folders.txt potrebno je učitati u ESP-12F SPIFFS sistem datoteka putem /edit uploader-a.
Imajte na umu da možete izbrisati mape i dodati nove. Kad dodate novu s originalnim imenovanjem, samo ponovno pokrenite skriptu. Preimenovat će samo nove mape i datoteke i obnoviti karte. Novi FOlders.txt bi trebalo ponovo učitati.
Korak 6: Samostalni rad
4 dugmeta funkcionišu na sledeći način.
- Pojačavanje zvuka. Kratkim pritiskom povećava se jačina zvuka, dugim pritiskom se uključuje zvučnik
- Smanjivanje zvuka Kratkim pritiskom se smanjuje jačina zvuka. Dug pritisak isključuje zvučnik
- Select1 Short Press povećava broj foldera za reprodukciju. Dugim pritiskom počinje reprodukcija odabrane mape
- Select2 Short Press smanjuje broj foldera. Long Press počinje reproducirati nasumične pjesme
Korak 7: Normalni rad preglednika
Ovome se pristupa na https:// ip (index.htm default)
Pokazuje jednostavno web sučelje s klizačem za jačinu zvuka i setom kontrola reprodukcije
- Pauza
- Play
- Slučajno
- Stop
- Preskoči na Dalje
- Pređi na prethodnu
- UnMute Speaker
- Isključi zvučnik
Ispod ovoga nalazi se niz dugmadi jedan po fascikli na kartici popunjenim njihovim izvornim nazivima. Klikom na jednu od njih počet će se reproducirati ta mapa.
Korak 8: Osnovne operacije preglednika
Pojednostavljeno sučelje preglednika može se koristiti prvenstveno u svrhu testiranja. Ovome se pristupa na
Omogućava odabir naredbe i njenih parametara za slanje u softver.
Ove naredbe se šalju na ESP12-F pomoću
http:/ip/dfPlayer? cmd = naredba & p1 = prva & p2 = druga & p3 = treća
Dostupne komande su
- ? cmd = play & p1 = folder & p2 = track
- ? cmd = playmp3 & p1 = track
- ? cmd = volumen & p1 = nivo (0-30)
- ? cmd = stop
- ? cmd = volumen
- ? cmd = smanjivanje volumena
- ? cmd = zvučnik & p1 = isključeno (0/1)
- ? cmd = pauza
- ? cmd = početak
- ? cmd = sljedeći
- ? cmd = prethodna
- ? cmd = način & p1 = tip
- ? cmd = loopFolder & p1 = folder
- ? cmd = slučajno
- ? cmd = eq & p1 = tip
- ? cmd = uređaj & p1 = tip
- ? cmd = postavka & p1 = postavka1 & p2 = postavka2
- ? cmd = spavanje
- ? cmd = resetiranje
- ? cmd = sirovo & p1 = cmd kod & p2 = par1 & p3 = par2
- ? cmd = init
ip/dfPlayerStatus daje neki osnovni status plejera uključujući napon baterije
Preporučuje se:
Kako napraviti MP3 player s LCD -om pomoću modula mini MP3 playera Arduino i DFPlayer: 6 koraka
Kako napraviti MP3 player s LCD -om pomoću modula Arduino i DFPlayer Mini MP3 Player: Danas ćemo napraviti MP3 player s LCD -om koristeći Arduino i DFPlayer mini modul MP3 playera. Projekt može čitati MP3 datoteke na SD kartici, a može i pauzirati i igrati isto kao i uređaj prije 10 godina. Takođe ima prethodnu pjesmu i sljedeću pjesmu zabavno
Audio player koji koristi Arduino s mikro SD karticom: 7 koraka (sa slikama)
Audio player koji koristi Arduino s mikro SD karticom: PRETPLATITE SE na moj kanal za više projekata ……………………. Mnogi ljudi žele spojiti SD karticu s arduinom ili želite audio izlaz preko arduina. Dakle, ovdje je najjednostavniji i najjeftiniji način povezivanja SD kartice s arduinom. možeš nam
ESP32 audio player: 6 koraka (sa slikama)
ESP32 audio plejer: Zbog epidemije, u posljednjih šest mjeseci proveo sam više vremena kod kuće nego inače. Neizbježno je da bi nekome bilo dosadno kod kuće, pa sam napravio audio player s ESP32 kako bi prošao vrijeme. ESP32 se može koristiti kao nezavisni sistem za pokretanje aplikacija
Arduino retro player MP3 player: 8 koraka (sa slikama)
Arduino Retro Style MP3 Player !: Mp3 player može zvučati prilično zastarjelo. Pametni telefoni mogu biti mnogo bolji od ovoga! Sa svim tim aplikacijama i uslugama za streaming, ne morate čak ni preuzimati nikakvu muziku ili pjesmu. Ali kad sam naišao na DFplayer modul, to me jako uzbudilo
STK4141 Slatki audio player domaće izrade: 12 koraka (sa slikama)
STK4141 Simpatičan audio player domaće izrade: Ovo je visokokvalitetni audio player napravljen da stane u automat za punjenje. Njegov kvalitet zvuka je zaista nevjerovatan. U ovom plejeru sam napravio vrlo poseban prekidač na dodir koristeći ne555 ic i LDR koji radi nevjerovatno. ali u ovom uputstvu to ne bih mogao spomenuti