Innholdsfortegnelse:
- Trinn 1: Komponenter og verktøy som trengs
- Trinn 2: Skjematisk
- Trinn 3: Konstruksjon
- Trinn 4: Programvare og installasjon
- Trinn 5: Forberedelse av SD -kort
- Trinn 6: Frittstående drift
- Trinn 7: Normal nettleserdrift
- Trinn 8: Grunnleggende nettleserdrift
Video: ESP8266 DfPlayer Audio Player: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Dette er en mp3 -lydspiller bygget fra en esp8266 wifi -modul og en dfPlayer mp3 -modul. Den spiller av filer fra et SD -kort.
Jeg lagde den i en gammel datamaskinhøyttaler og gjorde den batteridrevet, men den kunne bygges inn i et hvilket som helst høyttalerkabinett.
Funksjoner inkluderer
- 4 lokale knapper for frittstående bruk (volum, enkelt valg)
- Mobilt nettlesergrensesnitt med spillkontroller og mappnavigasjon
- Demp kontroll for å tillate bruk av hodetelefoner
- Enkelt å sette opp via WifiManager
- Over -the -air firmware oppdateringer
- Filleser for vedlikehold
- dfPlayer opptil 2W lydutgang til høyttaler (mono). Stereo til hodetelefoner
Trinn 1: Komponenter og verktøy som trengs
Følgende deler er nødvendig
- ESP-12F wifi-behandlingsmodul
- dfPlayer mp3 -modul med micro SD -kortholder
- 18650 batteri og holder
- LIPO ladermodul
- Trykknappbrytere x4
- Strømglidebryter x 1
- Spenningsregulator ved bruk av 3,3V chip med lavt frafall (f.eks. XC6203)
- Skrap av kretskort for å lage regulator
- 2,2K motstand
- 10K motstand x 2
- 47K motstand
- 220 uF frakoblingskondensator
- Koble til ledningen
- Høyttaler + kabinett (f.eks. Datamaskinhøyttaler eller gammel radio)
- Hodetelefonkontakt. Kan allerede være tilstede på eksisterende skap.
- SD -kort (4 GB anbefales, men nesten hvilken som helst størrelse kan brukes)
Disse kan alle hentes for svært beskjedne beløp på nettsteder som eBay
Verktøy som trengs
- Bor og filer for å lage hull i kabinettet
- Fint punktloddejern
DfPlayer -modulen kan være vanskelig å montere, da den må ha ekstern tilgang til et spor for å komme til SD -kortet. For skap som har flatskjerm har jeg brukt en 3D -trykt brakett designet for å holde modulen godt opp mot panelet
Trinn 2: Skjematisk
Skjematikken er ganske enkel.
En LIPO batteriladningsmodul brukes til å lade batteriet.
Batteriet mater dfPlayer-modulen direkte og ESP-12F via en 3.3V regulator.
DfPlayer styres over et serielt grensesnitt, så 2 pinner på ESP-12F-modulen støtter dette.
4 trykknapper er knyttet til ESP-12F GPIO for frittstående bruk.
Høyttaleren og hodetelefonkontakten støttes direkte av dfPlayer -modulen.
Trinn 3: Konstruksjon
Detaljene i den mekaniske konstruksjonen vil variere med typen skap som skal brukes. Eksemplet her brukte datamaskinhøyttalerenhet. Dette hadde god plass inne for modulene og elektronikken.
Bildet viser den fullførte visningen for dette eksemplet. USB, strømbryter og trykknapper er på høyre side. LIPO er montert på baksiden. ESP-12F-modulen, hodetelefonkontakten og dfPlayer er montert på venstre side. Batteriet var montert på baksiden.
De generelle trinnene etter å ha utarbeidet et oppsett som passer til kabinettet ditt er
- Bor og lag hull for å ta USB -inngang, skyvebryter, 4 trykknapper, hodetelefonkontakt og spor for micro SD -kort. SD -kortsporet må gjøres nøye for å stemme overens med hvor dfPlayer -modulen skal monteres.
- Hvis du vil at høyttalerdemping skal tillate bruk av hodetelefoner, trenger dfPlayer en liten modifikasjon som vist. Det er en demp på den lille forsterkeren om bord, men den er koblet til bakken via en 0 Ohm motstand. Fjern denne motstanden og erstatt med 10K motstand. Lodde en ledning på puten som vist. Dette er lyden som deretter kan kontrolleres fra ESP-12F
- Vær oppmerksom på at du kanskje vil blinke ESP-12F-modulen først før den siste mekaniske konstruksjonen. Se programvaretrinnet.
- Lag 3.3V -regulatoren på et stykke skrapebord. Det er bare 2 komponenter, og den kan gjøres til å være kablet og montert på ESP-12F-modulen.
- Monter trykknappbryterne mekanisk, fest med lim og lodd en jordsløyfe gjennom den ene siden av alle bryterne.
- Lodd 4 flygende ledninger på USB -kontakten og fest den i kabinettet og fest med lim
- Loddetinn fra batteriholderen til LIPO -laderen og strømbryteren. Limlader og glidebryter i kabinett.
- Loddeflyende ledninger på hodetelefonkontakten, fest og lim på plass.
- Legg til 2,2K-motstanden, ADC-skillet og CH/Up-tilkoblingen til ESP-12F-modulen
- Loddefly fører videre til ESP-12F-modulen for serielt grensesnitt, de 4 GPIO-knappene.
- Monter dfPlayer på plass og pass på at sporet har tilgang til SD -kortet.
- Komplett kabling fra ESP12-F til strømtilkoblinger, trykknapper, serielt grensesnitt og dempekontroll på dfPlayer
- Komplett tilkobling av strøm, USB -datapar, hodetelefonkontakt og høyttaler til dfPlayer
Dobbeltsjekk strømledningen!
Trinn 4: Programvare og installasjon
ESP -programvaren er skrevet i Arduino -miljøet. Kildekoden er tilgjengelig på https://github.com/roberttidey/dfPlayer Biblioteket som styrer dfPlayer er der. De andre bibliotekene som kreves og som er oppført der, er standardmoduler.
Ino -skissen trenger ikke mye endret, selv om du vil endre passordene til WifiManager og fastvareoppdatering.
Kompiler i et Arduino ESP8266 -miljø og gjør den første blitsen over standard seriell tilkobling. Ytterligere oppdateringer kan gjøres ved å eksportere en binær fil i Arduino IDE og gjøre en OTA (over the air) oppdatering direkte til enheten uten ledninger.
Ved førstegangs bruk vil ikke programvaren ha de lokale wifi -legitimasjonene, men i stedet opprette et tilgangspunkt selv kalt dfPlayerSet up. Koble til denne (f.eks. Fra en telefon eller et nettbrett) og bla deretter til 102.168.4.1. Dette vil åpne et grensesnitt for å tillate valg av det virkelige nettverket og angi passordet. Fra da av vil dette bli brukt automatisk.
Det er en enkel filopplaster som skal brukes til å laste grunnfiler til SPIFFS-arkivsystemet på ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Fra da av kan du bruke https:// ip/edit til å laste opp ytterligere data på en vennligere måte.
Du kan redigere index.htm for å referere til forskjellige favicon -filer og gi den en annen tittel om nødvendig.
Favikonet vil bli brukt hvis du legger til en snarvei til skjermen på si en telefon.
Trinn 5: Forberedelse av SD -kort
DfPlayer spiller av filer direkte fra SD -kortet, men den har en begrenset mappe og filnavnnavn.
For å gjøre det enklere å bruke og kontrollere et script følger med programvaren som kan støtte denne navngivningen, men også tillate at de originale navnene kan saksøkes på webgrensesnittet.
For å bruke, monter SD -kortet på en PC og kopier på tvers av mapper med spor med den opprinnelige navngivningen (f.eks. Album for mapper og spornavn for filer).
Kjør skriptet (dfPlayer-makeSD.vbs). Det vil be om volumet på SD -kortet. Endre dette etter behov. Det vil da gi alle mappene og filene på SD -kortet nytt navn og lage kartfiler fra den forenklede navngivningen tilbake til de opprinnelige navnene. Folders.txt inneholder en liste over mappenumre og navn. Individuell Track.txt -fil inneholder kartleggingen i hver mappe. Bare Folders.txt er nødvendig på dette stadiet. Programvareforbedringer kan bruke sporlistene i fremtiden.
Folders.txt-filen må lastes opp til ESP-12F SPIFFS-filsystemet via /edit-opplasteren.
Vær oppmerksom på at du kan slette mapper og legge til nye. Når du legger til en ny med original navn, bare kjør skriptet igjen. Det vil gi nytt navn til bare de nye mappene og filene og bygge om kartene. Den nye FOlders.txt må lastes opp igjen.
Trinn 6: Frittstående drift
De 4 knappene fungerer som følger.
- Volum opp. Kort trykk øker volumet, Langt trykk fjerner høyttaleren
- Volum ned Kort trykk reduserer volumet. Langt trykk demper høyttaleren
- Velg1 Kort trykk øker mappenummeret som skal spilles av. Langt trykk starter avspilling av valgt mappe
- Velg2 Kort trykk reduserer mappenummeret. Langt trykk starter avspilling av tilfeldige spor
Trinn 7: Normal nettleserdrift
Dette er tilgjengelig på https:// ip (index.htm standard)
Det gir et enkelt webgrensesnitt med en volumglidebryter og et sett med spillkontroller
- Pause
- Spille
- Tilfeldig
- Stoppe
- Gå til neste
- Gå til Forrige
- Slå av høyttaleren
- Demp høyttaler
Under dette er et sett med knapper en per mappe på kortet som er fylt med de opprinnelige navnene. Klikk på en av disse for å begynne å spille den mappen.
Trinn 8: Grunnleggende nettleserdrift
Et forenklet nettlesergrensesnitt kan hovedsakelig brukes til testformål. Dette er tilgjengelig på
Den lar valg av kommandoen og dens parametere sendes til programvaren.
Disse kommandoene sendes til ESP12-F ved hjelp av
http:/ip/dfPlayer? cmd = kommando & p1 = første & p2 = andre & p3 = tredje
Kommandoene som er tilgjengelige er
- ? cmd = play & p1 = folder & p2 = track
- ? cmd = playmp3 & p1 = spor
- ? cmd = volum & p1 = nivå (0-30)
- ? cmd = stopp
- ? cmd = volum opp
- ? cmd = volumedown
- ? cmd = høyttaler & p1 = offon (0/1)
- ? cmd = pause
- ? cmd = start
- ? cmd = neste
- ? cmd = forrige
- ? cmd = mode & p1 = type
- ? cmd = loopFolder & p1 = mappe
- ? cmd = tilfeldig
- ? cmd = eq & p1 = type
- ? cmd = enhet & p1 = type
- ? cmd = setting & p1 = setting1 & p2 = setting2
- ? cmd = søvn
- ? cmd = tilbakestill
- ? cmd = raw & p1 = cmdcode & p2 = par1 & p3 = par2
- ? cmd = init
ip/dfPlayerStatus gir noen grunnleggende status for spilleren inkludert batterispenning
Anbefalt:
Hvordan lage en MP3 -spiller med LCD ved hjelp av Arduino og DFPlayer Mini MP3 -spillermodul: 6 trinn
Hvordan lage en MP3 -spiller med LCD ved hjelp av Arduino og DFPlayer Mini MP3 -spillermodul: I dag skal vi lage en MP3 -spiller med LCD ved hjelp av Arduino og DFPlayer mini MP3 -spillermodul. Prosjektet kan lese MP3 -filene på SD -kortet og kan sette en pause og spille det samme som enheten for 10 år siden. Og den har også forrige sang og neste sang moro
ESP32 Audio Player: 6 trinn (med bilder)
ESP32 Audio Player: På grunn av epidemien brukte jeg mer tid hjemme enn vanlig de siste seks månedene. Det er uunngåelig at en person kjeder seg hjemme, så jeg lagde en lydspiller med ESP32 for å fordrive tiden. ESP32 kan brukes som et uavhengig system for å kjøre applikasjoner
Lyder enhet for skrapebyggede leker ved bruk av DFplayer Mini MP3 -spiller: 4 trinn
Lyder enhet for skrapebyggede leker ved bruk av DFplayer Mini MP3 -spiller: Velkommen til min " ible " #35.Vil du lage en lydenhet du kan bruke på forskjellige måter, og laste opp lydene du vil ha for dine skrapebyggede leker, i løpet av sekunder? Her kommer opplæringen som forklarer hvordan du gjør det ved hjelp av en D
DFPlayer -basert lydsampler med kapasitive sensorer: 9 trinn
DFPlayer -basert lydsampler med kapasitive sensorer: Innledning Etter å ha eksperimentert med konstruksjonen av forskjellige synthesizere, bestemte jeg meg for å bygge en lydsampler, som var lett replikerbar og billig. For å ha god lydkvalitet (44,1 kHz) og tilstrekkelig lagringskapasitet, satte DFPlayer -moden
DIY: Audio DAC - DSD, MP3 og Radio Volumio Player: 3 trinn
DIY: Audio DAC - DSD, MP3 og Radio Volumio Player: DSD testet: DSD64, DSD128 & DSD256