Daftar Isi:
- Langkah 1: Komponen dan Alat yang Dibutuhkan
- Langkah 2: Skema
- Langkah 3: Konstruksi
- Langkah 4: Perangkat Lunak dan Instalasi
- Langkah 5: Persiapan Kartu SD
- Langkah 6: Operasi Mandiri
- Langkah 7: Operasi Browser Normal
- Langkah 8: Operasi Peramban Dasar
Video: ESP8266 DfPlayer Audio Player: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Ini adalah pemutar audio mp3 yang dibuat dari modul wifi esp8266 dan modul mp3 dfPlayer. Ini memainkan file dari kartu SD.
Saya menempatkannya di speaker komputer lama dan membuatnya dioperasikan dengan baterai, tetapi bisa dipasang di penutup speaker apa pun.
Fitur termasuk:
- 4 tombol lokal untuk penggunaan mandiri (volume, pilihan sederhana)
- Antarmuka browser seluler dengan kontrol putar dan navigasi folder
- Kontrol bisu untuk memungkinkan penggunaan headphone
- Mudah diatur melalui WifiManager
- Pembaruan firmware melalui udara
- Peramban file untuk pemeliharaan
- dfPlayer hingga output audio 2W ke speaker (mono). Stereo ke headphone
Langkah 1: Komponen dan Alat yang Dibutuhkan
Bagian-bagian berikut diperlukan:
- Modul pemrosesan wifi ESP-12F
- modul mp3 dfPlayer dengan dudukan kartu micro SD
- Baterai dan dudukan 18650
- Modul pengisi daya LIPO
- Sakelar tombol tekan x4
- Sakelar geser daya x 1
- Regulator tegangan menggunakan chip 3.3V drop out rendah (misalnya XC6203)
- Memo papan sirkuit untuk membuat regulator
- 2.2K resistor
- Resistor 10K x 2
- Resistor 47K
- 220 uF decoupling kapasitor
- Kaitkan kawat
- Loudspeaker + enklosur (misalnya speaker komputer atau radio lama)
- Soket headphone. Mungkin sudah ada di enklosur yang ada.
- Kartu SD (disarankan 4 GB tetapi hampir semua ukuran dapat digunakan)
Ini semua dapat diperoleh dengan jumlah yang sangat sederhana di situs-situs seperti eBay
Alat yang dibutuhkan
- Bor dan file untuk membuat lubang di kandang
- Besi solder titik halus
Modul dfPlayer mungkin sulit dipasang karena perlu memiliki akses eksternal ke slot untuk mendapatkan kartu SD. Untuk penutup yang memiliki panel datar, saya telah menggunakan braket cetak 3D yang dirancang untuk menahan modul dengan aman menempel pada panel
Langkah 2: Skema
Skemanya cukup sederhana.
Modul pengisian baterai LIPO digunakan untuk mengisi baterai.
Baterai memberi makan modul dfPlayer secara langsung dan ESP-12F melalui regulator 3.3V.
DfPlayer dikendalikan melalui antarmuka serial sehingga 2 pin pada modul ESP-12F mendukung ini.
4 tombol tekan diikat ke ESP-12F GPIO untuk operasi mandiri.
Soket speaker dan headphone didukung langsung oleh modul dfPlayer.
Langkah 3: Konstruksi
Rincian konstruksi mekanis akan bervariasi dengan jenis selungkup yang akan digunakan. Contoh di sini menggunakan unit speaker komputer. Ini memiliki banyak ruang di dalam untuk modul dan elektronik.
Gambar menunjukkan tampilan selesai untuk contoh ini. USB, sakelar daya, dan tombol tekan ada di sisi kanan. LIPO dipasang di bagian belakang. Modul ESP-12F, jack headphone, dan dfPlayer dipasang di sisi kiri. Baterai dipasang di bagian belakang.
Langkah-langkah umum setelah menyusun tata letak yang sesuai dengan enklosur Anda adalah
- Bor dan buat lubang untuk mengambil input USB, sakelar geser, 4 tombol tekan, jack headphone, dan slot untuk kartu micro SD. Slot kartu SD perlu dilakukan dengan hati-hati agar sejajar dengan tempat modul dfPlayer akan dipasang.
- Jika menginginkan speaker mute untuk memungkinkan pengoperasian headphone, maka dfPlayer memerlukan sedikit modifikasi seperti yang diilustrasikan. Ada bisu di amplifier kecil di papan tetapi kabel ke ground melalui resistor 0 Ohm. Lepaskan resistor ini dan ganti dengan resistor 10K. Solder timah pada pad seperti yang ditunjukkan. Ini adalah bisu yang kemudian dapat dikontrol dari ESP-12F
- Catatan Anda mungkin ingin mem-flash modul ESP-12F terlebih dahulu sebelum konstruksi mekanis akhir. Lihat langkah perangkat lunak.
- Buat regulator 3.3V pada selembar papan strip bekas. Hanya ada 2 komponen dan dapat dibuat untuk disambungkan dan dipasang ke modul ESP-12F.
- Pasang sakelar tombol tekan secara mekanis, kencangkan dengan lem dan solder loop tanah melalui satu sisi semua sakelar.
- Solder 4 terbang mengarah ke konektor USB dan pasang di enklosur dan kencangkan dengan lem
- Solder mengarah dari dudukan baterai hingga pengisi daya LIPO dan sakelar geser daya. Pengisi daya lem dan sakelar geser di dalam penutup.
- Solder terbang mengarah ke jack headphone, pasang dan lem di tempatnya.
- Tambahkan resistor 2.2K, pembagi ADC dan koneksi CH/Up ke modul ESP-12F
- Solder terbang mengarah ke modul ESP-12F untuk antarmuka serial, 4 tombol GPIO.
- Pasang dfPlayer di tempatnya dengan hati-hati agar slot memiliki akses untuk kartu SD.
- Pengkabelan lengkap dari ESP12-F ke sambungan daya, tombol tekan, antarmuka serial, dan kontrol mute pada dfPlayer
- Kabel daya lengkap, pasangan data USB, jack headphone, dan speaker ke dfPlayer
Periksa kembali kabel listrik!
Langkah 4: Perangkat Lunak dan Instalasi
Perangkat lunak ESP ditulis dalam lingkungan Arduino. Kode sumber tersedia di https://github.com/roberttidey/dfPlayer Pustaka yang mengontrol dfPlayer ada di sana. Pustaka lain yang diperlukan dan terdaftar di sana adalah modul standar.
Sketsa ino tidak perlu banyak diubah meskipun Anda ingin mengubah kata sandi WifiManager dan pembaruan firmware.
Kompilasi di lingkungan Arduino ESP8266 dan lakukan flash pertama melalui koneksi serial standar. Pembaruan lebih lanjut dapat dilakukan dengan mengekspor file biner di Arduino IDE dan melakukan pembaruan OTA (over the air) langsung ke unit tanpa kabel.
Pada penggunaan pertama, perangkat lunak tidak akan memiliki kredensial wifi lokal tetapi sebaliknya akan membuat titik akses itu sendiri yang disebut dfPlayerSet up. Sambungkan ke ini (mis. dari ponsel atau tablet) lalu telusuri ke 102.168.4.1. Ini akan memunculkan antarmuka untuk memungkinkan pemilihan jaringan nyata dan memasukkan kata sandinya. Sejak saat itu, ini akan digunakan secara otomatis.
Ada pengunggah file sederhana yang harus digunakan untuk memuat file dasar ke sistem pengarsipan SPIFFS pada ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Sejak saat itu Anda dapat menggunakan https://ip/edit untuk mengunggah data lebih lanjut dengan cara yang lebih ramah.
Anda dapat mengedit index.htm untuk merujuk ke file favicon yang berbeda dan memberikan judul yang berbeda jika diperlukan.
Favicon akan digunakan jika menambahkan pintasan ke layar di telepon.
Langkah 5: Persiapan Kartu SD
DfPlayer memutar file langsung dari kartu SD tetapi memiliki folder terbatas dan skema penamaan file.
Untuk memudahkan penggunaan dan pengontrolan skrip disediakan dengan perangkat lunak yang dapat mendukung penamaan ini tetapi juga memungkinkan nama asli digugat di antarmuka web.
Untuk menggunakan, pasang kartu SD ke PC dan salin di seluruh folder dengan trek dengan penamaan aslinya (mis. album untuk folder dan nama trek untuk file).
Jalankan skrip (dfPlayer-makeSD.vbs). Ini akan meminta volume kartu SD. Ubah ini sesuai kebutuhan. Ini kemudian akan mengganti nama semua folder dan file pada kartu SD dan membuat file pemetaan dari penamaan yang disederhanakan kembali ke nama aslinya. Folders.txt berisi daftar nomor dan nama folder. File Track.txt individual berisi pemetaan dalam setiap folder. Hanya Folders.txt yang diperlukan pada tahap ini. Peningkatan perangkat lunak dapat menggunakan daftar lagu di masa mendatang.
File Folders.txt perlu diunggah ke sistem file SPIFFS ESP-12F melalui /edit uploader.
Perhatikan bahwa Anda dapat menghapus folder dan menambahkan yang baru. Saat Anda menambahkan yang baru dengan penamaan asli, jalankan skrip lagi. Ini akan mengganti nama folder dan file baru dan membangun kembali peta. Folders.txt baru perlu diupload lagi.
Langkah 6: Operasi Mandiri
4 tombol berfungsi sebagai berikut.
- Volume Naik. Tekan sebentar akan menambah volume, Tekan lama akan mengaktifkan suara speaker
- Volume Turun Tekan sebentar untuk mengurangi volume. Tekan lama membisukan speaker
- Select1 Short Press menambah nomor folder yang akan diputar. Tekan lama mulai memutar folder yang dipilih
- Select2 Short Press mengurangi nomor folder. Long Press mulai memainkan trek acak
Langkah 7: Operasi Browser Normal
Ini diakses di https://ip (index.htm default)
Ini menampilkan antarmuka web sederhana dengan penggeser volume dan satu set kontrol putar
- Berhenti sebentar
- Bermain
- Acak
- Berhenti
- Lewati ke Berikutnya
- Lewati ke Sebelumnya
- Suarakan Pembicara
- Bisukan Pembicara
Di bawah ini adalah satu set tombol satu per folder pada kartu yang diisi dengan nama aslinya. Mengklik salah satu dari ini akan mulai memainkan folder itu.
Langkah 8: Operasi Peramban Dasar
Antarmuka browser yang disederhanakan dapat digunakan terutama untuk tujuan pengujian. Ini diakses di
Ini memungkinkan pemilihan perintah dan parameternya untuk dikirim ke perangkat lunak.
Perintah ini dikirim ke ESP12-F menggunakan
ip/dfPlayer?cmd=command&p1=pertama&p2=kedua&p3=ketiga
Perintah yang tersedia adalah
- ?cmd=play&p1=folder&p2=track
- ?cmd=playmp3&p1=track
- ?cmd=volume&p1=tingkat (0-30)
- ?cmd=berhenti
- ?cmd=volume atas
- ?cmd=volume turun
- ?cmd=speaker&p1=mati (0/1)
- ?cmd=jeda
- ?cmd=mulai
- ?cmd=berikutnya
- ?cmd=sebelumnya
- ?cmd=mode&p1=tipe
- ?cmd=loopFolder&p1=folder
- ?cmd=acak
- ?cmd=eq&p1=jenis
- ?cmd=perangkat&p1=jenis
- ?cmd=pengaturan&p1=pengaturan1&p2=pengaturan2
- ?cmd=tidur
- ?cmd=setel ulang
- ?cmd=raw&p1=cmdcode&p2=par1&p3=par2
- ?cmd=init
ip/dfPlayerStatus memberikan beberapa status dasar pemain termasuk voltase baterai
Direkomendasikan:
Cara Membuat MP3 Player Dengan LCD Menggunakan Arduino dan DFPlayer Mini MP3 Player Module: 6 Langkah
Cara Membuat MP3 Player Dengan LCD Menggunakan Arduino dan DFPlayer Mini MP3 Player Module : Hari ini kita akan membuat MP3 player dengan LCD menggunakan Arduino dan DFPlayer mini MP3 Player Module.Proyek ini dapat membaca file MP3 di SD card, dan dapat pause dan bermain sama seperti perangkat 10 tahun yang lalu. Dan juga memiliki lagu sebelumnya dan lagu berikutnya yang menyenangkan
Audio Player Menggunakan Arduino Dengan Kartu Micro SD: 7 Langkah (dengan Gambar)
Pemutar Audio Menggunakan Arduino Dengan Kartu Micro SD: Silakan BERLANGGANAN saluran saya untuk lebih banyak proyek …………………… Banyak Orang ingin menghubungkan kartu SD dengan arduino atau ingin output audio melalui arduino. Jadi, inilah cara termudah dan termurah untuk menghubungkan kartu SD dengan arduino. kamu bisa kami
Unit Suara untuk Mainan Scratch Built Menggunakan DFplayer Mini MP3 Player: 4 Langkah
Unit Suara untuk Mainan Scratch Built Menggunakan DFplayer Mini MP3 Player: Welcome to my "ible" #35.Apakah Anda ingin membuat unit suara yang dapat Anda gunakan dengan berbagai cara, mengunggah suara yang Anda inginkan untuk mainan gores Anda, dalam hitungan detik? Ini dia tutorial yang menjelaskan cara melakukannya, menggunakan D
Sampler Audio Berbasis DFPlayer Dengan Sensor Kapasitif: 9 Langkah
Sampler Audio Berbasis DFPlayer Dengan Sensor Kapasitif: PendahuluanSetelah bereksperimen dengan konstruksi synthesizer yang berbeda, saya mulai membuat sampler audio, yang mudah direplikasi dan tidak mahal.Untuk memiliki kualitas audio yang baik (44,1 kHz) dan kapasitas penyimpanan yang memadai, mod DFPlayer
DIY: Audio DAC - DSD, MP3 dan Radio Volumio Player: 3 Langkah
DIY: Audio DAC - DSD, MP3 dan Radio Volumio Player: DSD diuji: DSD64, DSD128 & DSD256