Mündəricat:
- Addım 1: Lazım olan komponentlər və alətlər
- Addım 2: Şematik
- Addım 3: Tikinti
- Addım 4: Proqram və Quraşdırma
- Addım 5: SD Kartın Hazırlanması
- Addım 6: Bağımsız Əməliyyat
- Addım 7: Brauzerin normal işləməsi
- Addım 8: Əsas Brauzer Əməliyyatı
Video: ESP8266 DfPlayer Audio Pleyer: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu esp8266 wifi modulu və bir dfPlayer mp3 modulundan qurulmuş mp3 səs pleyeridir. Faylları SD kartdan oxuyur.
Köhnə bir kompüter hoparlörünə yerləşdirdim və batareyada işləməsini təmin etdim, ancaq hər hansı bir dinamik qutusuna quraşdırıla bilər.
Xüsusiyyətlər daxildir
- Bağımsız istifadə üçün 4 yerli düymə (səs, sadə seçim)
- Oyun idarəetmə və qovluq naviqasiyası olan mobil brauzer interfeysi
- Qulaqlıq istifadəsinə icazə vermək üçün səssiz idarəetmə
- WifiManager vasitəsilə asanlıqla qurulur
- Hava proqram təminatı yeniləmələri
- Baxım üçün fayl tarayıcısı
- dfPlayer, dinamikə (mono) 2W -a qədər səs çıxışı. Qulaqlıqlara stereo
Addım 1: Lazım olan komponentlər və alətlər
Aşağıdakı hissələrə ehtiyac var
- ESP-12F wifi emal modulu
- micro SD kart sahibi olan dfPlayer mp3 modulu
- 18650 batareya və tutacaq
- LIPO şarj cihazı modulu
- Düymə açarları x4
- Elektrik sürüşmə açarı x 1
- Aşağı düşmə 3.3V çip istifadə edən gərginlik tənzimləyicisi (məsələn, XC6203)
- Tənzimləyici etmək üçün elektron kartın qırıntıları
- 2.2K rezistor
- 10K müqavimət x 2
- 47K müqavimət
- 220 uF ayıran kondansatör
- Tel bağlayın
- Dinamik + korpus (məsələn, kompüter dinamik və ya köhnə radio)
- Qulaqlıq yuvası. Mövcud korpusda artıq mövcud ola bilər.
- SD kart (4 GB tövsiyə olunur, lakin demək olar ki, istənilən ölçüdə istifadə edilə bilər)
Bunların hamısı eBay kimi saytlarda çox təvazökar miqdarda əldə edilə bilər
Lazımi alətlər
- Qutuda deliklər açmaq üçün qazma və fayllar
- İncə nöqtəli lehimləmə dəmiri
DfPlayer modulunun quraşdırılması çətin ola bilər, çünki SD kart əldə etmək üçün bir yuvaya xarici girişi olmalıdır. Düz bir paneli olan korpuslar üçün, modulu panelə etibarlı şəkildə tutmaq üçün nəzərdə tutulmuş 3D çaplı mötərizə istifadə etdim
Addım 2: Şematik
Sxem olduqca sadədir.
Batareyanı doldurmaq üçün LIPO batareya şarj modulu istifadə olunur.
Batareya, dfPlayer modulunu birbaşa və 3.3V tənzimləyici vasitəsi ilə ESP-12F ilə təmin edir.
DfPlayer seriyalı bir interfeys üzərində idarə olunur, buna görə ESP-12F modulundakı 2 pin bunu dəstəkləyir.
Müstəqil iş üçün ESP-12F GPIO-ya 4 düymə bağlanır.
Dinamik və qulaqlıq yuvası birbaşa dfPlayer modulu tərəfindən dəstəklənir.
Addım 3: Tikinti
Mexanik konstruksiyanın detalları istifadə olunacaq qapağın növünə görə dəyişəcək. Buradakı nümunədə kompüter dinamik qurğusu istifadə edilmişdir. Bunun içərisində modullar və elektronika üçün çox yer var idi.
Şəkil bu nümunənin tamamlanmış görünüşünü göstərir. USB, güc açarı və düymələr sağ tərəfdədir. LIPO arxa tərəfə quraşdırılmışdır. ESP-12F modulu, qulaqlıq yuvası və dfPlayer sol tərəfə quraşdırılmışdır. Batareya arxa tərəfə quraşdırılmışdır.
Kassanıza uyğun bir düzeni hazırladıqdan sonra ümumi addımlar bunlardır
- USB girişi, sürüşmə açarı, 4 düymə, qulaqlıq yuvası və mikro SD kart yuvası üçün deliklər qazın və açın. SD kart yuvası, dfPlayer modulunun quraşdırılacağı yerə uyğunlaşmaq üçün diqqətlə aparılmalıdır.
- Qulaqcığın işləməsinə icazə vermək üçün dinamikin səssiz qalmasını istəyirsinizsə, dfPlayerin göstərildiyi kimi kiçik bir dəyişikliyə ehtiyacı var. Gəmidə kiçik gücləndiricinin səssizliyi var, ancaq 0 Ohm rezistor vasitəsilə yerə bağlanır. Bu rezistoru çıxarın və 10K rezistorla əvəz edin. Göstərildiyi kimi yastığa bir lehim lehimləyin. Bu daha sonra ESP-12F-dən idarə oluna bilən səssizdir
- Qeyd edək ki, ESP-12F modulunu son mexaniki quruluşdan əvvəl əvvəlcə flaş etmək istəyə bilərsiniz. Proqram addımına baxın.
- Bir parça hurda lövhədə 3.3V tənzimləyicini düzəldin. Yalnız 2 komponent var və onu ESP-12F moduluna bağlamaq və montaj etmək mümkündür.
- Düymə açarlarını mexaniki olaraq bağlayın, yapışqanla bərkidin və bütün açarların bir tərəfində bir torpaq döngəsini lehimləyin.
- Lehim 4 uçan USB konnektoruna aparır və onu korpusa yerləşdirir və yapışqanla bağlayır
- Lehim, batareya tutucusundan LIPO şarj cihazına və elektrik sürüşmə açarına keçir. Yapışqan şarj cihazı və sürüşmə açarı.
- Lehimlə uçan qulaqlıq yuvasına aparır, montaj edir və yapışdırır.
- ESP-12F moduluna 2.2K rezistor, ADC bölücü və CH/Up bağlantısı əlavə edin
- Lehimlə uçmaq seriyalı interfeys üçün 4 GPIO düymələri üçün ESP-12F moduluna aparır.
- Yuvanın SD kart üçün çıxışı olduğuna diqqət yetirərək dfPlayer -i yerə qoyun.
- ESP12-F-dən güc əlaqələrinə, düymələrə, serial interfeysinə və dfPlayer-də səssiz idarəetməyə qədər tam naqillər.
- DfPlayer -ə güc, USB məlumat cütü, qulaqlıq yuvası və dinamikin tam bağlanması
Elektrik naqillərini iki dəfə yoxlayın!
Addım 4: Proqram və Quraşdırma
ESP proqramı Arduino mühitində yazılmışdır. Mənbə kodu https://github.com/roberttidey/dfPlayer saytında mövcuddur dfPlayer -i idarə edən kitabxana oradadır. Lazım olan və siyahıda olan digər kitabxanalar standart modullardır.
WifiManager və firmware yeniləmə parollarını dəyişdirmək istəsəniz də ino eskizinin çox dəyişməsinə ehtiyac yoxdur.
Arduino ESP8266 mühitində tərtib edin və standart seriya bağlantısı üzərində ilk flaşı edin. Əlavə yeniləmələr Arduino IDE -də ikili bir fayl ixrac etməklə və heç bir tel olmadan birbaşa qurğuya OTA (havada) yeniləmə etməklə edilə bilər.
İlk istifadədə proqram yerli wifi etimadnaməsinə malik olmayacaq, əksinə dfPlayerSet adlı bir giriş nöqtəsi yaradacaq. Buna qoşulun (məsələn, telefondan və ya tabletdən) və sonra 102.168.4.1 -ə baxın. Bu, həqiqi şəbəkənin seçilməsinə və parolunun daxil edilməsinə imkan verən bir interfeys açacaq. Bundan sonra bu avtomatik olaraq istifadə ediləcək.
ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Bundan sonra daha çox məlumatı dostcasına yükləmək üçün https:// ip/edit istifadə edə bilərsiniz.
Index.htm faylını fərqli bir favicon faylına istinad etməklə düzəldə bilərsiniz və lazım gələrsə ona fərqli bir başlıq verə bilərsiniz.
Telefonda ekrana qısa yol əlavə edildikdə favikon istifadə ediləcək.
Addım 5: SD Kartın Hazırlanması
DfPlayer faylları birbaşa SD kartdan oxudur, lakin məhdud bir qovluq və fayl adlandırma sxeminə malikdir.
Bir skriptin istifadəsini və idarə olunmasını asanlaşdırmaq üçün bu adlandırmanı dəstəkləyən, eyni zamanda orijinal adların veb interfeysdə məhkəməyə verilməsinə imkan verən proqram təmin edilmişdir.
SD kartı bir kompüterə bağlamaq və orijinal adları olan parçaları olan qovluqlar arasında kopyalamaq üçün (məsələn, qovluqlar üçün albomlar və fayllar üçün iz adları).
Skripti işə salın (dfPlayer-makeSD.vbs). SD kartın həcmini soruşacaq. Bunu lazım olduğu kimi dəyişdirin. Daha sonra SD kartdakı bütün qovluqların və faylların adını dəyişəcək və sadələşdirilmiş adlandırmadan orijinal adlara qədər xəritələmə faylları yaradacaq. Folders.txt qovluq nömrələrinin və adlarının siyahısını ehtiva edir. Fərdi Track.txt faylı hər bir qovluqdakı eşlemeyi ehtiva edir. Bu mərhələdə yalnız Folders.txt lazımdır. Proqram təkmilləşdirmələri gələcəkdə musiqi siyahılarından istifadə edə bilər.
Folders.txt faylının /edit yükləyicisi vasitəsi ilə ESP-12F SPIFFS fayl sisteminə yüklənməsi lazımdır.
Unutmayın ki, qovluqları silə və yeniləri əlavə edə bilərsiniz. Orijinal adlandırma ilə yenisini əlavə etdiyiniz zaman skripti yenidən işə salın. Yalnız yeni qovluqların və faylların adını dəyişəcək və xəritələri yenidən quracaq. Yeni FOlders.txt faylının yenidən yüklənməsi lazımdır.
Addım 6: Bağımsız Əməliyyat
4 düymə aşağıdakı kimi işləyir.
- Səs artırın. Qısa mətbuat həcmi artırır, Uzun basma dinamikin səsini açır
- Səs Azaltma Qısa mətbuat səs səviyyəsini azaldır. Uzun basma dinamikin səsini kəsir
- Seçin 1 Qısa Basın oynanılacaq qovluq nömrəsini artırır. Uzun basın seçilmiş qovluğu çalmağa başlayır
- Seçin2 Qısa Basın qovluq nömrəsini azaldır. Long Press təsadüfi musiqi çalmağa başlayır
Addım 7: Brauzerin normal işləməsi
Buna https:// ip ünvanında daxil edilir (index.htm default)
Səs sürüşdürücü və bir sıra idarəetmə elementləri olan sadə bir veb interfeysi gətirir
- Fasilə
- Oynamaq
- Təsadüfi
- Dur
- Sonrakıya keçin
- Əvvəlkiyə keçin
- Dinamiki Səsdən çıxart
- Dinamiki səssiz edin
Aşağıda orijinal adları olan kartdakı hər qovluq üçün bir düymə var. Bunlardan birinə basmaq həmin qovluğu çalmağa başlayacaq.
Addım 8: Əsas Brauzer Əməliyyatı
Sadələşdirilmiş bir brauzer interfeysi əsasən test məqsədləri üçün istifadə edilə bilər. Buna https://ip/basic.htm ünvanından daxil olmaq olar
Proqrama göndərmək üçün əmr və onun parametrlərini seçməyə imkan verir.
Bu əmrlər ESP12-F istifadə edərək göndərilir
http:/ip/dfPlayer? cmd = əmr & p1 = birinci & p2 = ikinci & p3 = üçüncü
Mövcud əmrlər var
- ? cmd = play & p1 = qovluq & p2 = track
- ? cmd = playmp3 & p1 = track
- ? cmd = həcm və p1 = səviyyə (0-30)
- ? cmd = dayan
- ? cmd = həcmi artır
- ? cmd = həcm azalması
- ? cmd = dinamik & p1 = offon (0/1)
- ? cmd = fasilə
- ? cmd = başlayın
- ? cmd = sonrakı
- ? cmd = əvvəlki
- ? cmd = rejimi və p1 = növü
- ? cmd = loopFolder & p1 = qovluq
- ? cmd = təsadüfi
- ? cmd = eq & p1 = tip
- ? cmd = cihaz və p1 = tip
- ? cmd = ayarı & p1 = ayarı1 & p2 = ayarı2
- ? cmd = yuxu
- ? cmd = sıfırlayın
- ? cmd = xam & p1 = cmd kodu & p2 = par1 & p3 = par2
- ? cmd = başlanğıc
ip/dfPlayerStatus, oyunçunun batareya gərginliyi də daxil olmaqla bir neçə əsas statusu verir
Tövsiyə:
Arduino və DFPlayer Mini MP3 Çalar Modulundan istifadə edərək LCD ilə MP3 Pleyer necə hazırlanır: 6 addım
Arduino və DFPlayer Mini MP3 Çalar Modulundan istifadə edərək LCD ilə MP3 Çalar Necə Hazırlanır: Bu gün Arduino və DFPlayer mini MP3 Çalar Modulundan istifadə edərək LCD ilə MP3 pleyer hazırlayacağıq. Layihə SD kartdakı MP3 fayllarını oxuya bilər və fasilə verə bilər. və 10 il əvvəl cihazla eyni şəkildə oynayın. Həm də əvvəlki mahnı və sonrakı mahnı əyləncəsi var
Micro SD Kartla Arduino İstifadə edən Audio Pleyer: 7 Addım (Şəkillərlə)
Micro SD Kartla Arduino İstifadə edən Audio Pleyer: Daha çox layihə üçün kanalıma ABUNƏ OLUN ……………………. Bir çox insan SD kartla əlaqə qurmaq istəyir. arduino ilə və ya arduino vasitəsi ilə bəzi səs çıxışı istəyirsiniz.So kartı arduino ilə birləşdirməyin ən asan və ən ucuz yolu budur. bizə bilərsən
OreServer - LED Pleyer Göstəricisi olan Raspberry Pi Xüsusi Minecraft Server: 9 Addım (Şəkillərlə)
OreServer - LED Pleyer Göstəricisi olan Raspberry Pi Xüsusi Minecraft Serveri: İyul 2020 YENİLƏNİB - Bu layihəyə başlamazdan əvvəl unutmayın ki, bunu ikidən çox yaratmaq üçün istifadə etdiyim müxtəlif proqram vasitələrində çoxlu dəyişikliklər və yeniləmələr edilmişdir. illər öncə. Nəticədə, bir çox addımlar artıq yazıldığı kimi işləmir
ESP32 Audio Pleyer: 6 addım (şəkillərlə birlikdə)
ESP32 Audio Pleyer: Epidemiya səbəbiylə, son altı ayda həmişəkindən daha çox evdə keçirdim. Bir insanın evdə cansıxıcı olacağı qaçılmazdır, buna görə vaxt keçirmək üçün ESP32 ilə bir audio pleyer hazırladım. ESP32, tətbiqləri işə salmaq üçün müstəqil bir sistem olaraq istifadə edilə bilər
STK4141 Evdə Hazırlanan Sevimli Audio Pleyer: 12 Addım (Şəkillərlə birlikdə)
STK4141 Evdə Hazırlanan Sevimli Audio Pleyer: Bu, yüklənən avtomobilə sığmaq üçün hazırlanmış yüksək keyfiyyətli səs pleyeridir. Səs keyfiyyəti həqiqətən heyrətamizdir. Bu pleyerdə ne555 ic və inanılmaz dərəcədə işləyən bir LDR istifadə edərək çox xüsusi bir toxunma açarı etdim. amma bu təlimatda bunu qeyd edə bilmədim