Sisukord:

ESP8266 DfPlayeri helipleier: 8 sammu
ESP8266 DfPlayeri helipleier: 8 sammu

Video: ESP8266 DfPlayeri helipleier: 8 sammu

Video: ESP8266 DfPlayeri helipleier: 8 sammu
Video: Ардуино микро диктофон с функцией Активации Голосом (VAS) 2024, November
Anonim
ESP8266 DfPlayer helipleier
ESP8266 DfPlayer helipleier
ESP8266 DfPlayer helipleier
ESP8266 DfPlayer helipleier
ESP8266 DfPlayer helipleier
ESP8266 DfPlayer helipleier

See on mp3 helipleier, mis on ehitatud esp8266 wifi moodulist ja dfPlayer mp3 moodulist. See esitab faile SD -kaardilt.

Ma paigutasin selle vanasse arvuti kõlarisse ja panin selle patareitoitel töötama, kuid selle sai sisse ehitada mis tahes kõlarite korpusesse.

Funktsioonide hulka kuuluvad

  • 4 kohalikku nuppu iseseisvaks kasutamiseks (helitugevus, lihtne valik)
  • Mobiilibrauseri liides koos esitusnuppude ja kaustade navigeerimisega
  • Vaigista juhtimine, et lubada kõrvaklappide kasutamist
  • Lihtne seadistamine WifiManageri kaudu
  • Püsivara värskendused õhu kaudu
  • Failibrauser hoolduseks
  • dfPlayer kuni 2W heliväljund kõlarisse (mono). Stereo kõrvaklappidele

Samm: vajalikud komponendid ja tööriistad

Vajalikud komponendid ja tööriistad
Vajalikud komponendid ja tööriistad
Vajalikud komponendid ja tööriistad
Vajalikud komponendid ja tööriistad
Vajalikud komponendid ja tööriistad
Vajalikud komponendid ja tööriistad
Vajalikud komponendid ja tööriistad
Vajalikud komponendid ja tööriistad

Vaja on järgmisi osi

  • ESP-12F wifi töötlemise moodul
  • dfPlayeri mp3 -moodul koos mikro -SD -kaardihoidjaga
  • 18650 aku ja hoidik
  • LIPO laadimismoodul
  • Nuppude lülitid x4
  • Toitelüliti x 1
  • Pingeregulaator, kasutades madala väljalangemisega 3,3 V kiipi (nt XC6203)
  • Trükkplaadi jäägid regulaatori valmistamiseks
  • 2,2K takisti
  • 10K takisti x 2
  • 47K takisti
  • 220 uF lahtiühendav kondensaator
  • Ühendage traat
  • Kõlar + korpus (nt arvuti kõlar või vana raadio)
  • Kõrvaklappide pesa. Võib juba olemasoleval korpusel olla.
  • SD -kaart (soovitatav 4 GB, kuid saab kasutada peaaegu igas suuruses)

Neid kõiki saab hankida väga tagasihoidlike summade eest sellistelt saitidelt nagu eBay

Vajalikud tööriistad

  • Puurige ja failid korpuses aukude tegemiseks
  • Peene jootekolb

Moodulit dfPlayer võib olla keeruline paigaldada, kuna sellel peab olema väline juurdepääs pesale, et pääseda SD -kaardile. Lameda paneeliga korpuste puhul olen kasutanud 3D -prinditud sulgu, mis on mõeldud mooduli kindlalt paneeli vastu hoidmiseks

2. samm: skemaatiline

Skeem
Skeem

Skeem on üsna lihtne.

Aku laadimiseks kasutatakse LIPO aku laadimismoodulit.

Aku toidab dfPlayer moodulit otse ja ESP-12F 3,3 V regulaatori kaudu.

DfPlayerit juhitakse jadaliidese kaudu, nii et ESP-12F mooduli 2 tihvti toetavad seda.

Eraldiseisvaks kasutamiseks on ESP-12F GPIO külge seotud 4 surunuppu.

Kõlarite ja kõrvaklappide pistikut toetab otse dfPlayer moodul.

3. samm: ehitamine

Ehitus
Ehitus
Ehitus
Ehitus

Mehaanilise konstruktsiooni üksikasjad varieeruvad sõltuvalt kasutatava korpuse tüübist. Siin kasutatud näites kasutati arvuti kõlarit. Selles oli moodulite ja elektroonika jaoks palju ruumi.

Pildil on selle näite jaoks täidetud vaade. USB, toitelüliti ja nupud asuvad paremal. LIPO on paigaldatud tagaküljele. ESP-12F moodul, kõrvaklappide pesa ja dfPlayer on paigaldatud vasakule küljele. Aku paigaldati tagaküljele.

Üldised sammud pärast teie korpusele sobiva paigutuse väljatöötamist on järgmised

  • Puurige ja viilige augud sisse, et võtta USB -sisend, slaidilüliti, 4 vajutusnuppu, kõrvaklappide pesa ja pesa mikro -SD -kaardi jaoks. SD -kaardi pesa tuleb hoolikalt teha, et jõuda kohani, kuhu dfPlayer moodul paigaldatakse.
  • Kui soovite, et kõlarite vaigistamine lubaks kõrvaklappide tööd, vajab dfPlayer väikest muudatust, nagu joonisel näidatud. Pardal oleval väikesel võimendil on summuti, kuid see on maandatud 0 -oomise takisti kaudu. Eemaldage see takisti ja asendage see 10K takistiga. Jootke pliiatsile juhe, nagu näidatud. See on vaigistus, mida saab seejärel juhtida ESP-12F abil
  • Pange tähele, et enne lõplikku mehaanikakonstruktsiooni võiksite ESP-12F moodulit esmalt välgutada. Vaadake tarkvara sammu.
  • Täitke 3,3 V regulaator vanaraua plaadil. Seal on ainult 2 komponenti ning selle saab ühendada juhtmega ja paigaldada ESP-12F moodulile.
  • Paigaldage surunuppude lülitid mehaaniliselt, kinnitage liimiga ja jootke maandusahel läbi kõigi lülitite ühe külje.
  • Jootke 4 lendavat juhet USB -pistiku külge ja kinnitage see korpusesse ning kinnitage liimiga
  • Jootejuhe viib akupesast läbi LIPO laadija ja toitelüliti. Liimilaadija ja liuglüliti korpuses.
  • Jootmine lendavad juhtmed kõrvaklappide pesa külge, kinnitage ja liimige kohale.
  • Lisage 2,2K takisti, ADC jagaja ja CH/Up ühendus ESP-12F mooduli külge
  • Jootmine lendab edasi jadaliidese ESP-12F mooduli juurde, 4 GPIO nuppu.
  • Paigaldage dfPlayer oma kohale, hoolitsedes selle eest, et pesal oleks juurdepääs SD -kaardile.
  • Täielik juhtmestik ESP12-F-st toiteühenduste, nuppude, jadaliidese ja dfPlayeri vaigistamise juhtimiseks
  • Toite, USB -andmepaari, kõrvaklappide pesa ja kõlari täielik ühendamine dfPlayeriga

Kontrollige veel kord toitejuhtmeid!

Samm: tarkvara ja installimine

ESP tarkvara on kirjutatud Arduino keskkonnas. Lähtekood on saadaval aadressil https://github.com/roberttidey/dfPlayer Raamatukogu, mis juhib dfPlayerit, on olemas. Teised nõutavad ja seal loetletud raamatukogud on standardmoodulid.

Ino visand ei vaja palju muutmist, kuigi soovite muuta WifiManageri ja püsivara värskendamise paroole.

Koostage Arduino ESP8266 keskkonnas ja tehke esimene välk tavalise jadaühenduse kaudu. Edasisi värskendusi saab teha, eksportides binaarfaili Arduino IDE -sse ja tehes OTA (üle õhu) värskenduse otse seadmesse ilma juhtmeteta.

Esmakordsel kasutamisel ei ole tarkvaral kohalikke wifi mandaate, vaid selle asemel luuakse ise pääsupunkt nimega dfPlayerSet up. Looge sellega ühendus (nt telefonist või tahvelarvutist) ja sirvige seejärel lehele 102.168.4.1. See avab liidese, mis võimaldab valida tõelise võrgu ja sisestada selle parooli. Sellest ajast alates kasutatakse seda automaatselt.

Seal on lihtne failide üleslaadija, mida tuleks kasutada põhifailide laadimiseks ESIF-12F failisüsteemi SPIFFS (edit.htm.gz, index.html, basic.htm, favicon*-p.webp

Edaspidi saate täiendavate andmete sõbralikumaks üleslaadimiseks kasutada https:// ip/edit.

Saate redigeerida index.htm, et viidata erinevatele favicon -failidele ja anda sellele vajadusel erinev pealkiri.

Faviconi kasutatakse siis, kui lisate telefoni ekraanile otsetee.

Samm: SD -kaardi ettevalmistamine

DfPlayer taasesitab faile otse SD -kaardilt, kuid sellel on piiratud kaustade ja failide nimetamise skeem.

Kasutamise hõlbustamiseks ja skripti juhtimiseks on tarkvara kaasas tarkvara, mis toetab seda nimetamist, kuid võimaldab ka algsete nimede kaebamist veebiliideses.

Kasutamiseks ühendage SD -kaart arvutisse ja kopeerige kogu kausta koos lugudega koos nende algse nimega (nt albumid kaustade jaoks ja palade nimed failide jaoks).

Käivitage skript (dfPlayer-makeSD.vbs). See küsib SD -kaardi helitugevust. Vajadusel muutke seda. Seejärel nimetab see kõik SD -kaardi kaustad ja failid ümber ning loob kaardistatud failid lihtsustatud nimetamisest tagasi algsetele nimedele. Kaustad.txt sisaldab kaustade numbrite ja nimede loendit. Individuaalne fail Track.txt sisaldab kaardistamist igas kaustas. Selles etapis on vaja ainult faili Folders.txt. Tarkvara täiustused võivad tulevikus kasutada lugude loendeid.

Fail Folders.txt tuleb üleslaadija /edit kaudu üles laadida failisüsteemi ESP-12F SPIFFS.

Pange tähele, et saate kaustu kustutada ja uusi lisada. Kui lisate uue algse nimetusega, käivitage skript uuesti. See nimetab ümber vaid uued kaustad ja failid ning ehitab kaardid uuesti üles. Uus FOlders.txt tuleks uuesti üles laadida.

6. samm: iseseisev töö

4 nuppu töötavad järgmiselt.

  • Helitugevuse suurendamine. Lühike vajutus suurendab helitugevust, pikk vajutus tühistab kõlari vaigistuse
  • Helitugevuse vähendamine Lühike vajutus vähendab helitugevust. Pikk vajutus vaigistab kõlari
  • Valige 1 Lühike vajutus suurendab esitatava kausta numbrit. Pika vajutamisega algab valitud kausta esitamine
  • Valige 2 Lühike vajutus vähendab kausta numbrit. Long Press alustab juhuslike lugude esitamist

Samm: brauseri tavaline toimimine

Sellele pääseb juurde aadressil https:// ip (vaikimisi index.htm)

See avab lihtsa veebiliidese koos helitugevuse liuguri ja esitusnuppudega

  • Paus
  • Esita
  • Juhuslik
  • Peatus
  • Mine järgmise juurde
  • Mine eelmisele
  • Tühista kõlar
  • Vaigista kõlar

Selle all on nuppude komplekt, üks kaardi kausta kohta ja nende algne nimi. Ühel neist klõpsates alustatakse selle kausta esitamist.

Samm: brauseri põhitoimingud

Brauseri põhitoimingud
Brauseri põhitoimingud

Lihtsustatud brauseri liidest võib kasutada peamiselt testimiseks. Sellele pääseb juurde aadressil

See võimaldab valida käsu ja selle parameetrid tarkvarale saata.

Need käsud saadetakse seadmesse ESP12-F, kasutades

http:/ip/dfPlayer? cmd = käsk & p1 = esimene & p2 = teine & p3 = kolmas

Käsud on saadaval

  • ? cmd = esita & p1 = kaust & p2 = lugu
  • ? cmd = playmp3 & p1 = rada
  • ? cmd = helitugevus ja p1 = tase (0–30)
  • ? cmd = peatus
  • ? cmd = helitugevuse suurendamine
  • ? cmd = vähendatud
  • ? cmd = kõlar & p1 = offon (0/1)
  • ? cmd = paus
  • ? cmd = algus
  • ? cmd = järgmine
  • ? cmd = eelmine
  • ? cmd = režiim & p1 = tüüp
  • ? cmd = loopFolder & p1 = kaust
  • ? cmd = juhuslik
  • ? cmd = eq & p1 = tüüp
  • ? cmd = seade & p1 = tüüp
  • ? cmd = seade & p1 = seade1 & p2 = seade2
  • ? cmd = uni
  • ? cmd = lähtestamine
  • ? cmd = toores & p1 = cmd -kood & p2 = par1 & p3 = par2
  • ? cmd = init

ip/dfPlayerStatus annab mängija põhiseisundi, sealhulgas aku pinge

Soovitan: