Sisällysluettelo:
- Vaihe 1: Tarvittavat komponentit ja työkalut
- Vaihe 2: Kaavio
- Vaihe 3: Rakentaminen
- Vaihe 4: Ohjelmisto ja asennus
- Vaihe 5: SD -kortin valmistelu
- Vaihe 6: Erillinen käyttö
- Vaihe 7: Normaali selainkäyttö
- Vaihe 8: Selaimen perustoiminnot
Video: ESP8266 DfPlayer -äänisoitin: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tämä on mp3 -äänisoitin, joka on rakennettu esp8266 -wifi -moduulista ja dfPlayer -mp3 -moduulista. Se toistaa tiedostoja SD -kortilta.
Asensin sen vanhaan tietokonekaiuttimeen ja laitoin sen paristokäyttöiseksi, mutta se voidaan rakentaa mihin tahansa kaiuttimen koteloon.
Ominaisuuksiin kuuluu
- 4 paikallista painiketta erilliseen käyttöön (äänenvoimakkuus, helppo valinta)
- Mobiiliselaimen käyttöliittymä, jossa on toistosäätimet ja kansionavigointi
- Mykistyspainike mahdollistaa kuulokkeiden käytön
- Helppo asentaa WifiManagerin kautta
- Langattoman verkon laiteohjelmistopäivitykset
- Tiedostoselain huoltoa varten
- dfPlayer jopa 2 W: n äänilähtö kaiuttimeen (mono). Stereo kuulokkeisiin
Vaihe 1: Tarvittavat komponentit ja työkalut
Seuraavia osia tarvitaan
- ESP-12F wifi-käsittelymoduuli
- dfPlayer mp3 -moduuli, jossa micro SD -korttikotelo
- 18650 akku ja pidike
- LIPO -latausmoduuli
- Painokytkimet x4
- Virtakytkin x 1
- Jännitteensäädin, jossa on alhainen 3,3 V: n siru (esim. XC6203)
- Piirilevyn romu säätimen valmistamiseksi
- 2.2K vastus
- 10K vastus x 2
- 47K vastus
- 220 uF irrotuskondensaattori
- Liitä johto
- Kaiutin + kotelo (esim. Tietokoneen kaiutin tai vanha radio)
- Kuulokeliitäntä. Voi olla jo olemassa olevassa kotelossa.
- SD -kortti (suositus 4 Gt, mutta melkein mitä tahansa kokoa voidaan käyttää)
Nämä kaikki voidaan hankkia erittäin vaatimattomilla summilla esimerkiksi eBayn kaltaisilta sivustoilta
Tarvittavat työkalut
- Poraa ja viilaa reikien tekemiseksi koteloon
- Hieno pisteen juotosrauta
DfPlayer -moduulin asentaminen voi olla hankalaa, koska sillä on oltava ulkoinen pääsy korttipaikkaan, jotta se pääsee SD -kortille. Litteällä paneelilla varustetuissa koteloissa olen käyttänyt 3D -painettua pidikettä, joka on suunniteltu pitämään moduuli tukevasti paneelia vasten
Vaihe 2: Kaavio
Kaavio on melko yksinkertainen.
LIPO -akun latausmoduulia käytetään akun lataamiseen.
Akku syöttää dfPlayer-moduulia suoraan ja ESP-12F: ää 3,3 V: n säätimen kautta.
DfPlayeria ohjataan sarjaliitännän kautta, joten ESP-12F-moduulin 2 nastaa tukevat tätä.
ESP-12F GPIO -laitteeseen on kytketty 4 painonappia itsenäistä käyttöä varten.
DfPlayer -moduuli tukee suoraan kaiutinta ja kuulokeliitäntää.
Vaihe 3: Rakentaminen
Mekaanisen rakenteen yksityiskohdat vaihtelevat käytettävän kotelon tyypin mukaan. Tässä esimerkissä käytettiin tietokoneen kaiutinyksikköä. Tässä oli runsaasti tilaa moduuleille ja elektroniikalle.
Kuvassa näkyy tämän esimerkin valmis näkymä. USB, virtakytkin ja painikkeet ovat oikealla puolella. LIPO on asennettu taakse. ESP-12F-moduuli, kuulokeliitäntä ja dfPlayer on asennettu vasemmalle puolelle. Akku oli asennettu takapuolelle.
Yleiset vaiheet kotelollesi sopivan asettelun laatimisen jälkeen ovat
- Poraa ja viilaa reikiä USB -tulon, liukukytkimen, 4 painikkeen, kuulokeliitännän ja micro SD -korttipaikan ottamiseksi. SD -korttipaikka on tehtävä huolellisesti, jotta se asettuu paikkaan, johon dfPlayer -moduuli asennetaan.
- Jos haluat kaiuttimen mykistyksen sallivan kuulokkeiden käytön, dfPlayer tarvitsee pienen muutoksen kuvan mukaisesti. Pienessä vahvistimessa on mykistys, mutta se on kytketty maahan 0 ohmin vastuksen kautta. Irrota tämä vastus ja vaihda 10K vastukseen. Juotosjohto tyynylle kuvan osoittamalla tavalla. Tämä on mykistys, jota voidaan sitten ohjata ESP-12F: stä
- Huomaa, että haluat ehkä vilkaista ESP-12F-moduulin ensin ennen viimeistä mekaanista rakennetta. Katso ohjelmistovaihe.
- Täytä 3,3 V: n säädin romulevylevylle. Siinä on vain 2 komponenttia, ja se voidaan kytkeä langallisesti ja asentaa ESP-12F-moduuliin.
- Kiinnitä painonappikytkimet mekaanisesti, kiinnitä liimalla ja juota maasilmukka kaikkien kytkimien toisen puolen läpi.
- Juottaa 4 lentävää johtoa USB -liittimeen ja kiinnitä se koteloon ja kiinnitä liimalla
- Juotosjohdot akun pidikkeestä LIPO -laturiin ja virtalukkoon. Liimalaturi ja liukukytkin kotelossa.
- Juottaa lentävät johdot kuulokeliitäntään, kiinnitä ja liimaa paikoilleen.
- Lisää 2.2K-vastus, ADC-jakaja ja CH/Up-liitäntä ESP-12F-moduuliin
- Juotoslennot johtavat sarjaportin ESP-12F-moduuliin, 4 GPIO-painiketta.
- Asenna dfPlayer paikalleen varmistaen, että korttipaikkaan pääsee SD -kortille.
- Täydellinen johdotus ESP12-F: stä virtaliitäntöihin, painikkeisiin, sarjaliitäntään ja dfPlayerin mykistysohjaukseen
- Täydellinen virransyöttö, USB -datapari, kuulokeliitäntä ja kaiutin dfPlayeriin
Tarkista virtajohdot!
Vaihe 4: Ohjelmisto ja asennus
ESP -ohjelmisto on kirjoitettu Arduino -ympäristössä. Lähdekoodi on saatavilla osoitteessa https://github.com/roberttidey/dfPlayer DfPlayeria ohjaava kirjasto on siellä. Muut tarvittavat ja siellä luetellut kirjastot ovat vakiomoduuleja.
Ino -luonnos ei tarvitse paljon muutoksia, vaikka haluat vaihtaa WifiManager- ja laiteohjelmistopäivityksen salasanat.
Käännä Arduino ESP8266 -ympäristössä ja suorita ensimmäinen salama tavallisen sarjayhteyden kautta. Lisäpäivityksiä voidaan tehdä viemällä binääritiedosto Arduino IDE -laitteeseen ja tekemällä OTA (over the air) -päivitys suoraan laitteeseen ilman johtoja.
Ensimmäisellä käyttökerralla ohjelmistolla ei ole paikallisia wifi -tunnuksia, vaan se luo itse tukiaseman nimeltä dfPlayerSet up. Yhdistä tähän (esim. Puhelimelta tai tabletilta) ja selaa sitten kohtaan 102.168.4.1. Tämä avaa käyttöliittymän, joka mahdollistaa oikean verkon valinnan ja salasanan syöttämisen. Siitä lähtien tätä käytetään automaattisesti.
On olemassa yksinkertainen tiedostojen latausohjelma, jota tulisi käyttää perustiedostojen lataamiseen ESIF-12F: n SPIFFS-arkistointijärjestelmään (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Siitä lähtien voit ladata lisätietoa ystävällisemmin https:// ip/edit -toiminnon avulla.
Voit muokata index.htm viittaamaan eri favicon -tiedostoon ja antaa sille eri otsikon tarvittaessa.
Faviconia käytetään, jos lisäät pikakuvakkeen esimerkiksi puhelimen näyttöön.
Vaihe 5: SD -kortin valmistelu
DfPlayer toistaa tiedostoja suoraan SD -kortilta, mutta sillä on rajoitettu kansio- ja tiedostonimitysjärjestelmä.
Käsikirjoituksen käytön ja hallinnan helpottamiseksi mukana toimitetaan ohjelmisto, joka tukee tätä nimeämistä mutta mahdollistaa myös alkuperäisten nimien haastamisen verkkokäyttöliittymässä.
Jos haluat käyttää, kiinnitä SD -kortti tietokoneeseen ja kopioi kansiosta, jossa on kappaleita niiden alkuperäisellä nimellä (esim. Kansioiden albumit ja tiedostojen raidanimet).
Suorita komentosarja (dfPlayer-makeSD.vbs). Se kysyy SD -kortin äänenvoimakkuutta. Muuta tätä tarpeen mukaan. Sitten se nimeää uudelleen kaikki SD -kortin kansiot ja tiedostot ja luo kartoitustiedostot yksinkertaistetusta nimeämisestä takaisin alkuperäisiin nimiin. Folders.txt sisältää luettelon kansioiden numeroista ja nimistä. Yksittäinen Track.txt -tiedosto sisältää kunkin kansion kartoituksen. Tässä vaiheessa tarvitaan vain Folders.txt -tiedosto. Ohjelmistoparannukset voivat käyttää kappaleluetteloita tulevaisuudessa.
Folders.txt-tiedosto on ladattava ESP-12F SPIFFS-tiedostojärjestelmään /edit-latauslaitteen kautta.
Huomaa, että voit poistaa kansioita ja lisätä uusia. Kun lisäät uuden alkuperäisellä nimellä, suorita komentosarja uudelleen. Se nimeää vain uudet kansiot ja tiedostot ja rakentaa kartat uudelleen. Uusi FOlders.txt -tiedosto on ladattava uudelleen.
Vaihe 6: Erillinen käyttö
4 painiketta toimivat seuraavasti.
- Ääni kovemmalle. Lyhyt painallus lisää äänenvoimakkuutta, Pitkä painallus poistaa kaiuttimen mykistyksen
- Äänenvoimakkuus alas Lyhyt painallus vähentää äänenvoimakkuutta. Pitkä painallus mykistää kaiuttimen
- Valinta1 Lyhyt painallus lisää toistettavan kansion numeroa. Pitkä painallus aloittaa valitun kansion toistamisen
- Valinta2 Lyhyt painallus pienentää kansion numeroa. Pitkä painallus alkaa toistaa satunnaisia kappaleita
Vaihe 7: Normaali selainkäyttö
Tähän pääsee osoitteesta https:// ip (index.htm oletus)
Se tuo esiin yksinkertaisen web -käyttöliittymän, jossa on äänenvoimakkuuden liukusäädin ja joukko toistosäätimiä
- Tauko
- pelata
- Satunnainen
- Lopettaa
- Siirry seuraavaan
- Siirry edelliseen
- Poista kaiuttimen mykistys
- Mykistä kaiutin
Tämän alla on joukko painikkeita, yksi kortin kansiota kohden, ja niiden alkuperäiset nimet on täytetty. Kun napsautat jotakin näistä, kansion toisto alkaa.
Vaihe 8: Selaimen perustoiminnot
Yksinkertaistettua selainkäyttöliittymää voidaan käyttää ensisijaisesti testitarkoituksiin. Tämä on saatavilla osoitteessa
Sen avulla voidaan valita ohjelmistolle lähetettävä komento ja sen parametrit.
Nämä komennot lähetetään ESP12-F: lle
http:/ip/dfPlayer? cmd = komento & p1 = ensimmäinen & p2 = toinen & p3 = kolmas
Käytettävissä olevat komennot ovat
- ? cmd = toista & p1 = kansio & p2 = raita
- ? cmd = playmp3 & p1 = raita
- ? cmd = äänenvoimakkuus & p1 = taso (0-30)
- ? cmd = lopeta
- ? cmd = äänenvoimakkuuden lisäys
- ? cmd = vähennetty
- ? cmd = kaiutin & p1 = offon (0/1)
- ? cmd = tauko
- ? cmd = aloita
- ? cmd = seuraava
- ? cmd = edellinen
- ? cmd = tila & p1 = tyyppi
- ? cmd = loopFolder & p1 = kansio
- ? cmd = satunnainen
- ? cmd = eq & p1 = tyyppi
- ? cmd = laite & p1 = tyyppi
- ? cmd = asetus & p1 = asetus1 & p2 = asetus2
- ? cmd = uni
- ? cmd = nollaus
- ? cmd = raaka & p1 = cmd -koodi & p2 = par1 & p3 = par2
- ? cmd = init
ip/dfPlayerStatus antaa soittimen perustilan, mukaan lukien akun jännite
Suositeltava:
MP3 -soittimen tekeminen nestekidenäytöllä Arduinon ja DFPlayer Mini MP3 -soittimen avulla: 6 vaihetta
MP3 -soittimen tekeminen nestekidenäytöllä Arduino- ja DFPlayer Mini MP3 -soittimoduulin avulla: Tänään teemme LCD -MP3 -soittimen käyttämällä Arduino- ja DFPlayer mini MP3 -soitinmoduulia. Projekti voi lukea SD -kortin MP3 -tiedostoja ja voi keskeyttää ja pelata samalla tavalla kuin laite 10 vuotta sitten. Ja siinä on myös edellinen kappale ja seuraava kappale hauskaa
Ääniyksikkö naarmuuntuneille leluille DFplayer Mini MP3 -soittimen avulla: 4 vaihetta
Ääniyksikkö naarmuuntuneille leluille DFplayer Mini MP3 -soittimen avulla: Tervetuloa "ible" -laitteeseeni #35.Haluatko luoda ääniyksikön, jota voit käyttää eri tavoilla lataamalla haluamasi äänet naarmuuntuneille leluillesi muutamassa sekunnissa? Tässä on opetusohjelma, joka selittää, miten se tehdään käyttämällä D
ESP8266 AT -laiteohjelmiston flash -ohjelmointi tai ohjelmointi ESP8266 -välähdys- ja ohjelmointilaitteella, IOT Wifi -moduuli: 6 vaihetta
ESP8266 AT -laiteohjelmiston flash-ohjelmointi tai ohjelmointi ESP8266-salama- ja ohjelmoijaohjelmistolla, IOT Wifi -moduuli: Kuvaus: Tämä moduuli on USB-sovitin /ohjelmoija ESP-0166- tai ESP-01S-tyyppisille ESP8266-moduuleille. Se on kätevästi varustettu 2x4P 2,54 mm: n naarasliittimellä ESP01: n liittämiseksi. Lisäksi se katkaisee kaikki ESP-01: n nastat 2x4P 2,54 mm uroksen kautta
ESP8266 - Puutarhan kastelu ajastimella ja kaukosäätimellä Internetin kautta / ESP8266: 7 vaihetta (kuvilla)
ESP8266 - Puutarhan kastelu ajastimella ja kauko -ohjaimella Internetin kautta / ESP8266: ESP8266 - Kastelu kauko -ohjattuna ja ajoituksella vihannespuutarhoille, kukkapuutarhoille ja nurmikoille. Se käyttää ESP-8266-piiriä ja hydraulista / sähköistä venttiiliä kastelulaitteen syöttämiseen
DFPlayer -pohjainen ääninäytteenotto kapasitiivisilla antureilla: 9 vaihetta
DFPlayer -pohjainen ääninäytteenotin kapasitiivisilla antureilla: Johdanto Eri syntetisaattoreiden rakentamisen kokeilun jälkeen päätin rakentaa ääninäytteenottimen, joka oli helposti toistettavissa ja halpa