İçindekiler:
- Adım 1: Gerekli Bileşenler ve Araçlar
- 2. Adım: Şematik
- Adım 3: İnşaat
- Adım 4: Yazılım ve Kurulum
- Adım 5: SD Kartın Hazırlanması
- Adım 6: Bağımsız Çalışma
- 7. Adım: Normal Tarayıcı İşlemi
- Adım 8: Temel Tarayıcı İşlemi
Video: ESP8266 DfPlayer Audio Player: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu, bir esp8266 wifi modülünden ve bir dfPlayer mp3 modülünden oluşturulmuş bir mp3 müzik çalardır. SD karttaki dosyaları oynatır.
Onu eski bir bilgisayar hoparlörüne yerleştirdim ve pille çalıştırdım, ancak herhangi bir hoparlör muhafazasına yerleştirilebilir.
Özellikler şunları içerir:
- Bağımsız kullanım için 4 yerel düğme (ses seviyesi, basit seçim)
- Oynatma kontrolleri ve klasör navigasyonu ile mobil tarayıcı arayüzü
- Kulaklık kullanımına izin vermek için sessize alma kontrolü
- WifiManager ile kolay kurulum
- Havadan aygıt yazılımı güncellemeleri
- Bakım için dosya tarayıcı
- dfPlayer hoparlöre 2W'a kadar ses çıkışı (mono). Kulaklıklara stereo
Adım 1: Gerekli Bileşenler ve Araçlar
Aşağıdaki parçalar gereklidir
- ESP-12F wifi işleme modülü
- mikro SD kart tutuculu dfPlayer mp3 modülü
- 18650 pil ve tutucu
- LIPO şarj modülü
- Basmalı düğme anahtarları x4
- Güç kaydırma anahtarı x 1
- Düşük çıkışlı 3.3V çip kullanan voltaj regülatörü (ör. XC6203)
- Regülatör yapmak için devre kartı hurdası
- 2.2K direnç
- 10K direnç x 2
- 47K direnç
- 220 uF dekuplaj kondansatörü
- Kabloyu bağla
- Hoparlör + muhafaza (ör. bilgisayar hoparlörü veya eski radyo)
- Kulaklık girişi. Mevcut muhafazada zaten mevcut olabilir.
- SD kart (4GB önerilir ancak hemen hemen her boyutta kullanılabilir)
Bunların hepsi, eBay gibi sitelerde çok mütevazı miktarlarda temin edilebilir.
Gerekli araçlar
- Muhafazada delik açmak için matkap ve dosyalar
- İnce nokta havya
SD karta erişmek için bir yuvaya harici erişime sahip olması gerektiğinden, dfPlayer modülünün takılması zor olabilir. Düz panele sahip muhafazalar için, modülü panele karşı güvenli bir şekilde tutmak için tasarlanmış 3D baskılı bir braket kullandım
2. Adım: Şematik
Şematik oldukça basittir.
Pili şarj etmek için bir LIPO pil şarj modülü kullanılır.
Pil, dfPlayer modülünü doğrudan ve ESP-12F'yi bir 3.3V regülatör aracılığıyla besler.
dfPlayer bir seri arabirim üzerinden kontrol edilir, bu nedenle ESP-12F modülündeki 2 pin bunu destekler.
4 basma düğmesi, bağımsız çalışma için ESP-12F GPIO'ya bağlanmıştır.
Hoparlör ve kulaklık jakı, dfPlayer modülü tarafından doğrudan desteklenir.
Adım 3: İnşaat
Mekanik konstrüksiyonun detayları, kullanılacak pano tipine göre değişiklik gösterecektir. Buradaki örnekte bilgisayar hoparlör ünitesi kullanılmıştır. Bunun içinde modüller ve elektronikler için bolca yer vardı.
Resim, bu örnek için tamamlanmış görünümü gösterir. USB, güç anahtarı ve basmalı düğmeler sağ taraftadır. LIPO arkaya monte edilmiştir. ESP-12F modülü, kulaklık jakı ve dfPlayer sol tarafa monte edilmiştir. Pil arkaya monte edildi.
Kasanıza uygun bir düzen oluşturduktan sonraki genel adımlar şunlardır:
- USB girişi, kaydırma düğmesi, 4 basma düğmesi, kulaklık jakı ve mikro SD kart yuvası almak için delikler açın ve eğeleyin. SD kart yuvasının, dfPlayer modülünün monte edileceği yerle uyumlu olması için dikkatli bir şekilde yapılması gerekir.
- Kulaklığın çalışmasına izin vermek için hoparlör sesini kapatmak istiyorsanız, dfPlayer'ın gösterildiği gibi küçük bir değişiklik yapması gerekir. Gemideki küçük amplifikatörde bir sessiz var ama 0 Ohm'luk bir dirençle toprağa bağlı. Bu direnci çıkarın ve 10K dirençle değiştirin. Ped üzerine bir ucu gösterildiği gibi lehimleyin. Bu, daha sonra ESP-12F'den kontrol edilebilen sessizdir.
- Son mekanik yapıdan önce ESP-12F modülünü flaş etmek isteyebileceğinizi unutmayın. Yazılım adımına bakın.
- 3.3V regülatörünü bir parça hurda şerit tahtası üzerinde oluşturun. Sadece 2 komponent vardır ve ESP-12F modülüne kablolu ve montajlı hale getirilebilir.
- Basmalı düğme anahtarlarını mekanik olarak monte edin, tutkalla sabitleyin ve tüm anahtarların bir tarafından bir topraklama döngüsü lehimleyin.
- Lehim 4 uçan kabloları USB konektörüne takın ve muhafazaya monte edin ve yapıştırıcı ile sabitleyin
- Pil tutucudan LIPO şarj cihazına ve güç kaydırma anahtarına kadar lehim kabloları. Şarj cihazını ve sürgülü anahtarı muhafazaya yapıştırın.
- Uçan uçları kulaklık jakına lehimleyin, monte edin ve yerine yapıştırın.
- ESP-12F modülüne 2.2K direnç, ADC bölücü ve CH/Up bağlantısını ekleyin
- Seri arabirim, 4 GPIO düğmesi için ESP-12F modülüne lehim uçar.
- Yuvanın SD kart için erişime sahip olmasına dikkat ederek dfPlayer'ı yerine monte edin.
- ESP12-F'den güç bağlantılarına, basmalı düğmelere, seri arabirime ve dfPlayer üzerindeki sessiz kontrolüne kadar eksiksiz kablolama
- Güç, USB veri çifti, kulaklık jakı ve hoparlörün dfPlayer'a eksiksiz şekilde bağlanması
Güç kablolarını iki kez kontrol edin!
Adım 4: Yazılım ve Kurulum
ESP yazılımı Arduino ortamında yazılmıştır. Kaynak kodu https://github.com/roberttidey/dfPlayer adresinde mevcuttur. dfPlayer'ı kontrol eden kitaplık oradadır. Gerekli ve listelenen diğer kütüphaneler standart modüllerdir.
WifiManager ve bellenim güncelleme şifrelerini değiştirmek isteyecek olsanız da, ino taslağının çok fazla değiştirilmesine gerek yoktur.
Arduino ESP8266 ortamında derleyin ve ilk flash'ı standart seri bağlantı üzerinden yapın. Arduino IDE'deki bir ikili dosyayı dışa aktararak ve herhangi bir kablo olmadan doğrudan üniteye bir OTA (havadan) güncellemesi yaparak daha fazla güncelleme yapılabilir.
Yazılım ilk kullanımda yerel wifi kimlik bilgilerine sahip olmayacak, bunun yerine dfPlayerSet up adlı bir Erişim noktası oluşturacaktır. Buna bağlanın (örneğin bir telefondan veya tabletten) ve ardından 102.168.4.1'e göz atın. Bu, gerçek ağın seçimine izin vermek ve şifresini girmek için bir arayüz getirecektir. O andan itibaren bu otomatik olarak kullanılacaktır.
ESP-12F'deki SPIFFS dosyalama sistemine temel dosyaları yüklemek için kullanılması gereken basit bir dosya yükleyici vardır (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
O andan itibaren, daha fazla veriyi daha dostça bir şekilde yüklemek için https://ip/edit'i kullanabilirsiniz.
index.htm dosyasını farklı bir favicon dosyasına atıfta bulunacak şekilde düzenleyebilir ve gerekirse ona farklı bir başlık verebilirsiniz.
Bir telefonda ekrana bir kısayol eklenirse favicon kullanılacaktır.
Adım 5: SD Kartın Hazırlanması
dfPlayer, dosyaları doğrudan SD karttan oynatır ancak sınırlı bir klasör ve dosya adlandırma şemasına sahiptir.
Bir betiğin kullanımını ve kontrolünü kolaylaştırmak için bu isimlendirmeyi destekleyebilen ve aynı zamanda web arayüzünde orijinal isimlerin dava edilmesine izin veren yazılımlar sağlanmıştır.
Kullanmak için SD kartı bir PC'ye takın ve orijinal adlarıyla parçalar içeren klasörler arasında kopyalayın (örneğin, klasörler için albümler ve dosyalar için parça adları).
Komut dosyasını çalıştırın (dfPlayer-makeSD.vbs). SD kart hacmini soracaktır. Bunu gerektiği gibi değiştirin. Ardından, SD karttaki tüm klasörleri ve dosyaları yeniden adlandıracak ve basitleştirilmiş adlandırmalardan orijinal adlara geri eşleme dosyaları oluşturacaktır. Folders.txt, klasör numaralarının ve adlarının bir listesini içerir. Bireysel Track.txt dosyası, her klasördeki eşlemeyi içerir. Bu aşamada yalnızca Folders.txt dosyasına ihtiyaç vardır. Yazılım geliştirmeleri gelecekte parça listelerini kullanabilir.
Folders.txt dosyasının /edit yükleyici aracılığıyla ESP-12F SPIFFS dosya sistemine yüklenmesi gerekir.
Klasörleri silip yenilerini ekleyebileceğinizi unutmayın. Orijinal adlandırmayla yeni bir tane eklediğinizde, komut dosyasını yeniden çalıştırın. Yalnızca yeni klasörleri ve dosyaları yeniden adlandıracak ve haritaları yeniden oluşturacaktır. Yeni Folders.txt dosyasının yeniden yüklenmesi gerekir.
Adım 6: Bağımsız Çalışma
4 düğme aşağıdaki gibi çalışır.
- Sesi aç. Kısa basış sesi artırır, Uzun basış hoparlörün sesini açar
- Sesi Kısma Kısa basış sesi azaltır. Uzun basış hoparlörü sessize alır
- Select1 Short Press, oynatılacak klasör numarasını artırır. Uzun basış, seçilen klasörü oynatmaya başlar
- Select2 Short Press, klasör numarasını azaltır. Uzun Basma rastgele parçaları çalmaya başlar
7. Adım: Normal Tarayıcı İşlemi
Buna https://ip adresinden erişilir (index.htm varsayılanı)
Bir ses kaydırıcısı ve bir dizi oynatma kontrolü ile basit bir web arayüzü getirir
- Duraklat
- Oynamak
- Rastgele
- Durmak
- Sonrakine Geç
- Öncekine Geç
- Hoparlörün Sesini Aç
- Hoparlörü Kapat
Bunun altında, orijinal adlarıyla doldurulmuş karttaki klasör başına bir düğme kümesi bulunur. Bunlardan birine tıklamak, o klasörü oynatmaya başlayacaktır.
Adım 8: Temel Tarayıcı İşlemi
Basitleştirilmiş bir tarayıcı arayüzü, öncelikle test amacıyla kullanılabilir. Buna https://ip/basic.htm adresinden erişilebilir.
Yazılıma gönderilecek komutun ve parametrelerinin seçilmesini sağlar.
Bu komutlar kullanılarak ESP12-F'ye gönderilir.
ip/dfPlayer?cmd=command&p1=birinci&p2=ikinci&p3=üçüncü
Kullanılabilir komutlar şunlardır:
- ?cmd=oynat&p1=klasör&p2=iz
- ?cmd=playmp3&p1=parça
- ?cmd=hacim&p1=düzey (0-30)
- ?cmd=dur
- ?cmd=birim
- ?cmd=ses kısma
- ?cmd=hoparlör&p1=kapalı (0/1)
- ?cmd=duraklat
- ?cmd=başlangıç
- ?cmd=sonraki
- ?cmd=önceki
- ?cmd=mod&p1=tür
- ?cmd=loopFolder&p1=klasör
- ?cmd=rastgele
- ?cmd=eq&p1=tür
- ?cmd=cihaz&p1=tür
- ?cmd=ayar&p1=ayar1&p2=ayar2
- ?cmd=uyku
- ?cmd=sıfırla
- ?cmd=raw&p1=cmdcode&p2=par1&p3=par2
- ?cmd=init
ip/dfPlayerStatus, pil voltajı da dahil olmak üzere oynatıcının bazı temel durumlarını verir
Önerilen:
Arduino ve DFPlayer Mini MP3 Çalar Modülünü Kullanarak LCD'li MP3 Çalar Nasıl Yapılır: 6 Adım
Arduino ve DFPlayer Mini MP3 Çalar Modülü Kullanarak LCD'li MP3 Çalar Nasıl Yapılır: Bugün Arduino ve DFPlayer mini MP3 Çalar Modülü kullanılarak LCD'li MP3 Çalar Yapacağız.Proje SD karttaki MP3 dosyalarını okuyabilir ve duraklatabilir. ve 10 yıl önceki cihazla aynı şekilde oynayın. Bir de önceki şarkı ve sonraki şarkı eğlencesi var
Arduino ile Mikro SD Kart Kullanan Audio Player: 7 Adım (Resimlerle)
Mikro SD Kart ile Arduino Kullanan Ses Çalar: Daha fazla proje için lütfen kanalıma ABONE OLUN…………………… Birçok kişi SD kart arayüzünü istiyor arduino ile veya arduino üzerinden bir miktar ses çıkışı istiyorsanız. İşte SD kartı arduino ile arayüzlemenin en kolay ve en ucuz yolu. bize yapabilirsin
ESP32 Audio Player: 6 Adım (Resimlerle)
ESP32 Audio Player: Salgın nedeniyle son altı ayda her zamankinden daha fazla evde vakit geçirdim. Evde insanın canının sıkılması kaçınılmaz o yüzden vakit geçirmek için ESP32 ile bir müzik çalar yaptım. ESP32, uygulamaları çalıştırmak için bağımsız bir sistem olarak kullanılabilir
STK4141 Cute Audio Player Ev Yapımı: 12 Adım (Resimlerle)
STK4141 Cute Audio Player Home Made: Bu, bir yükleme otomatiğine sığacak şekilde yapılmış yüksek kaliteli bir müzik çalardır. Ses kalitesi gerçekten şaşırtıcı. Bu oynatıcıda ne555 ic ve inanılmaz şekilde çalışan bir LDR kullanarak çok özel bir dokunmatik anahtar yaptım. ama bu talimatta bundan bahsedemedim
Bir Audio Player'da Soketi Sabitleme: 4 Adım
Bir Audio Player'da Soketi Sabitleme: Çoğu zaman, mp3 çalarların ses jakı, mekanik zorlama nedeniyle "kırılır". Bu basit kılavuz, nasıl düzeltileceğini gösterir ve elektronik konusunda çok az deneyimi olan kişiler için tasarlanmıştır. Bunun garantinizi geçersiz kılmayacağından emin olun: ucuz OGG-ca satın alın