Sadržaj:
- Korak 1: Potrebne komponente i alati
- Korak 2: Shematski prikaz
- Korak 3: Izgradnja
- Korak 4: Softver i instalacija
- Korak 5: Priprema SD kartice
- Korak 6: Samostalni rad
- Korak 7: Normalni rad preglednika
- Korak 8: Osnovni rad preglednika
Video: ESP8266 DfPlayer audio player: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovo je mp3 audio player izgrađen od esp8266 wifi modula i dfPlayer mp3 modula. Reproducira datoteke sa SD kartice.
Smjestio sam ga u stari zvučnik za računalo i radio na baterije, ali mogao se ugraditi u bilo koje kućište zvučnika.
Značajke uključuju
- 4 lokalna gumba za samostalnu uporabu (glasnoća, jednostavan odabir)
- Sučelje mobilnog preglednika s kontrolama reprodukcije i navigacijom po mapama
- Isključivanje zvuka kako bi se omogućilo korištenje slušalica
- Jednostavno postavljanje putem WifiManagera
- 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
Sljedeći dijelovi su potrebni
- ESP-12F modul za obradu WiFi-ja
- dfPlayer mp3 modul s držačem za mikro SD karticu
- 18650 baterija i držač
- LIPO modul punjača
- Prekidači tipkama x4
- Klizni prekidač za napajanje x 1
- Regulator napona koji koristi čip od 3,3 V s niskim ispadanjem (npr. XC6203)
- Ostatak ploče za izradu regulatora
- 2.2K otpornik
- 10K otpornik x 2
- Otpor 47K
- 220 uF kondenzator za odvajanje
- Priključite žicu
- Zvučnik + kućište (npr. Zvučnik računala 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 stranicama poput eBaya
Potrebni alati
- Bušite i turpije za izradu rupa u kućištu
- Lemilica s finim vrhom
Modul dfPlayer može biti teško montirati jer mora imati vanjski pristup utoru za pristup SD kartici. Za kućišta koja imaju ravnu ploču koristio sam 3D tiskani držač dizajniran za pričvršćivanje modula čvrsto uz ploču
Korak 2: Shematski prikaz
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 tipke vezane su za ESP-12F GPIO radi samostalnog rada.
Priključak za zvučnik i slušalice izravno podržava modul dfPlayer.
Korak 3: Izgradnja
Pojedinosti 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čunala. 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 izrežite rupe za USB ulaz, klizni prekidač, 4 tipke, priključak za slušalice i utor za mikro SD karticu. Utor za SD karticu potrebno je pažljivo odraditi kako bi se poravnao s mjestom na kojem će biti postavljen dfPlayer modul.
- Ako želite isključiti zvučnik kako biste omogućili rad slušalica, dfPlayeru je potrebna mala izmjena kako je prikazano. Na malenom pojačalu na ploči nalazi se zvuk isključen, ali spojen je na masu preko otpornika od 0 Ohma. Uklonite ovaj otpornik i zamijenite ga 10K otpornikom. Lemite elektrodu na podlogu kao što je prikazano. Ovo je nijemi zvuk kojim se tada može upravljati s 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će ih je ožičiti i montirati na modul ESP-12F.
- Mehanički postavite prekidače s tipkama, učvrstite ih ljepilom i lemite uzemljenu petlju kroz jednu stranu svih prekidača.
- Lemite 4 leteća kabela na USB konektor i postavite ga u kućište i učvrstite ljepilom
- Lemljenje vodi od držača baterije do LIPO punjača i kliznog prekidača. Punjač ljepila i klizni prekidač u kućištu.
- Lemljenje letećih vodova na utičnicu za slušalice, pričvršćivanje i lijepljenje na mjestu.
- Dodajte 2.2K otpornik, ADC razdjelnik i CH/Up vezu na modul ESP-12F
- Leteći leteći vodi do modula ESP-12F za serijsko sučelje, 4 gumba GPIO.
- 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, gumba, 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 napisan je u Arduino okruženju. Izvorni kôd dostupan je na https://github.com/roberttidey/dfPlayer Tu je biblioteka koja kontrolira dfPlayer. Ostale potrebne knjižnice i navedene su standardni moduli.
Ino skicu ne treba mnogo mijenjati, iako ćete htjeti promijeniti lozinke za ažuriranje WifiManagera i firmvera.
Kompilirajte u Arduino ESP8266 okruženju i napravite prvi bljesak preko standardne serijske veze. Daljnja ažuriranja mogu se izvršiti izvozom binarne datoteke u Arduino IDE i ažuriranjem OTA (bežičnim putem) izravno na jedinicu bez žica.
Prilikom prve uporabe softver neće imati lokalne vjerodajnice za WiFi, već će umjesto toga stvoriti samu pristupnu točku koja se naziva dfPlayerSet up. Povežite se s ovim (npr. S telefona ili tableta), a zatim idite na 102.168.4.1. Ovo će otvoriti sučelje koje omogućuje odabir prave mreže i unos njezine lozinke. Od tada će se to automatski koristiti.
Postoji jednostavan program za učitavanje datoteka koji bi se trebao koristiti za učitavanje osnovnih datoteka u sustav arhiviranja SPIFFS na ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Od tada možete koristiti https:// ip/edit za prijatniji prijenos daljnjih podataka.
Indeks.htm možete urediti tako da se odnosi na drugu favicon datoteku i po potrebi mu dodijelite drugačiji naslov.
Favicon će se koristiti ako dodate prečac na zaslon 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 izvornih imena na web sučelju.
Za upotrebu umetnite SD karticu na računalo i kopirajte je preko mape sa zapisima s izvornim imenom (npr. Albumi za mape i nazivi pjesama za datoteke).
Pokrenite skriptu (dfPlayer-makeSD.vbs). Zatražit će glasnoću SD kartice. Promijenite ovo prema potrebi. Zatim će preimenovati sve mape i datoteke na SD kartici i stvoriti datoteke preslikavanja od pojednostavljenog imenovanja natrag na izvorna imena. Folders.txt sadrži popis brojeva i naziva mapa. Pojedinačna datoteka Track.txt sadrži mapiranje unutar svake mape. U ovoj je fazi potreban samo Folders.txt. Poboljšanja softvera mogu koristiti popise pjesama u budućnosti.
Datoteku Folders.txt potrebno je učitati u datotečni sustav ESP-12F SPIFFS putem učitavača /edit.
Imajte na umu da možete izbrisati mape i dodati nove. Kad dodate novu s izvornim imenovanjem, samo ponovno pokrenite skriptu. Promijenit će samo nove mape i datoteke i obnoviti karte. Novi FOlders.txt morao bi se ponovno učitati.
Korak 6: Samostalni rad
4 gumba rade na sljedeći način.
- Pojačati. Kratkim pritiskom povećava se glasnoća, dugim pritiskom se uključuje zvučnik
- Smanjivanje glasnoće Kratkim pritiskom smanjuje se glasnoća. Dugi pritisak isključuje zvučnik
- Select1 Short Press povećava broj mape za reprodukciju. Dugim pritiskom započinje reprodukcija odabrane mape
- Select2 Short Press smanjuje broj mape. Long Press počinje reproducirati nasumične pjesme
Korak 7: Normalni rad preglednika
Tome se pristupa na https:// ip (index.htm zadano)
Donosi jednostavno web sučelje s klizačem za glasnoću i setom kontrola reprodukcije
- Pauza
- igra
- Slučajno
- Stop
- Preskoči na Dalje
- Preskoči na Prethodno
- Ukloni zvučnik
- Isključi zvučnik
Ispod ovoga nalazi se niz gumba jedan po mapi na kartici ispunjen njihovim izvornim nazivima. Klikom na jednu od njih počet će se reproducirati ta mapa.
Korak 8: Osnovni rad preglednika
Pojednostavljeno sučelje preglednika može se koristiti prvenstveno za potrebe testiranja. Tome se pristupa na adresi
Omogućuje 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 naredbe su
- ? cmd = play & p1 = folder & p2 = track
- ? cmd = playmp3 & p1 = pjesma
- ? cmd = volumen & p1 = razina (0-30)
- ? cmd = stop
- ? cmd = volumen
- ? cmd = smanjivanje volumena
- ? cmd = zvučnik & p1 = isključeno (0/1)
- ? cmd = stanka
- ? cmd = početak
- ? cmd = sljedeći
- ? cmd = prethodni
- ? cmd = način rada & p1 = tip
- ? cmd = loopFolder & p1 = mapa
- ? 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 playera uključujući napon baterije
Preporučeni:
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 playera: 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. I također 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 player: 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 neovisan sustav 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 puno bolji od ovoga! Uz sve te aplikacije i streaming servise, ne morate čak ni preuzimati nikakvu glazbu 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 tako da stane u automat za punjenje. Njegova kvaliteta zvuka je zaista nevjerojatna. U ovom playeru napravio sam vrlo poseban prekidač na dodir koristeći ne555 ic i LDR koji radi nevjerojatno. ali u ovom uputstvu to ne bih mogao spomenuti