Sisukord:
- Samm: vajalikud komponendid ja tööriistad
- 2. samm: skemaatiline
- 3. samm: ehitamine
- Samm: tarkvara ja installimine
- Samm: SD -kaardi ettevalmistamine
- 6. samm: iseseisev töö
- Samm: brauseri tavaline toimimine
- Samm: brauseri põhitoimingud
Video: ESP8266 DfPlayeri helipleier: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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 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
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
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:
Helipleier Arduino abil koos Micro SD -kaardiga: 7 sammu (piltidega)
Helipleier, mis kasutab Arduinot koos Micro SD -kaardiga: TELLI minu kanal rohkemate projektide jaoks ……………………. Paljud inimesed soovivad SD -kaardi liidestada arduinoga või soovite arduino kaudu heliväljundit. Nii et siin on lihtsaim ja odavam viis SD -kaardi ühendamiseks arduinoga. saate meie
ESP32 helipleier: 6 sammu (piltidega)
ESP32 helipleier: epideemia tõttu veetsin viimase poole aasta jooksul tavapärasest rohkem aega kodus. On paratamatu, et inimesel oleks kodus igav, mistõttu tegin aja veetmiseks helipleieri ESP32 -ga. ESP32 saab kasutada iseseisva süsteemina rakenduste käitamiseks
Kuidas ESP8266 AT püsivara välgutada või programmeerida, kasutades ESP8266 vilkurit ja programmeerijat, IOT Wifi moodulit: 6 sammu
Kuidas ESP8266 AT püsivara välgutada või programmeerida, kasutades ESP8266 välklampi ja programmeerijat, IOT Wifi moodulit: Kirjeldus: see moodul on USB-adapter /programmeerija ESP-01 või ESP-01S tüüpi ESP8266 moodulite jaoks. ESP01 ühendamiseks on see mugavalt varustatud 2x4P 2,54 mm emasega. Samuti purustab see kõik ESP-01 tihvtid läbi 2x4P 2,54 mm isase h
ESP8266 - Aia kastmine taimeriga ja kaugjuhtimispuldiga Interneti kaudu / ESP8266: 7 sammu (piltidega)
ESP8266 - Aia kastmine taimeriga ja kaugjuhtimispuldiga Interneti kaudu / ESP8266: ESP8266 - Niisutamine kaugjuhtimisega ja ajastusega köögiviljaaedade, lilleaedade ja muruplatside jaoks. See kasutab ESP-8266 vooluringi ja niisutusseadme etteandmiseks hüdraulilist / elektrilist ventiili. Eelised: odav (~ 30,00 USA dollarit) kiire juurdepääsuga käsud
STK4141 armas helipleier kodus: 12 sammu (koos piltidega)
STK4141 armas helipleier kodus: see on kvaliteetne helimängija, mis sobib laadimisautomaati. Selle helikvaliteet on tõesti hämmastav. Selles pleieris tegin väga erilise puutelüliti, kasutades ne555 ic -d ja LDR -i, mis töötab hämmastavalt. aga selles õpetlikus ma ei saanud seda mainida