Spisu treści:
- Krok 1: Potrzebne komponenty i narzędzia
- Krok 2: Schemat
- Krok 3: Budowa
- Krok 4: Oprogramowanie i instalacja
- Krok 5: Przygotowanie karty SD
- Krok 6: Samodzielna praca
- Krok 7: Normalne działanie przeglądarki
- Krok 8: Podstawowa obsługa przeglądarki
Wideo: ESP8266 Odtwarzacz audio DfPlayer: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Jest to odtwarzacz audio mp3 zbudowany z modułu wifi esp8266 i modułu dfPlayer mp3. Odtwarza pliki z karty SD.
Umieściłem go w starym głośniku komputerowym i podłączyłem do zasilania bateryjnego, ale można go było wbudować w dowolną obudowę głośnika.
Dodatki zawarte
- 4 lokalne przyciski do samodzielnego użytku (głośność, prosty wybór)
- Interfejs przeglądarki mobilnej z kontrolą odtwarzania i nawigacją po folderach
- Kontrola wyciszenia umożliwiająca korzystanie ze słuchawek
- Łatwa konfiguracja przez WifiManager
- Bezprzewodowe aktualizacje oprogramowania układowego
- Przeglądarka plików do konserwacji
- dfPlayer do 2W wyjścia audio do głośnika (mono). Stereo do słuchawek
Krok 1: Potrzebne komponenty i narzędzia
Potrzebne są następujące części
- Moduł przetwarzania Wi-Fi ESP-12F
- dfPlayer moduł mp3 z uchwytem na kartę micro SD
- 18650 bateria i uchwyt
- Moduł ładowarki LIPO
- Przełączniki przyciskowe x4
- Przełącznik suwakowy mocy x 1
- Regulator napięcia wykorzystujący chip 3.3V o niskim spadku napięcia (np. XC6203)
- Złom płytki drukowanej do wykonania regulatora;
- Rezystor 2,2K
- Rezystor 10K x 2
- Rezystor 47K
- Kondensator odsprzęgający 220 uF
- Podłączyć przewód
- Głośnik + obudowa (np. głośnik komputerowy lub stare radio)
- Gniazdo słuchawkowe. Może już być obecny na istniejącej obudowie.
- Karta SD (zalecane 4 GB, ale można użyć prawie każdego rozmiaru)
Wszystko to można pozyskać za bardzo skromne kwoty w witrynach takich jak eBay
Potrzebne narzędzia
- Wiertarka i pilniki do wykonania otworów w obudowie
- Lutownica punktowa
Moduł dfPlayer może być trudny do zamontowania, ponieważ musi mieć zewnętrzny dostęp do gniazda, aby uzyskać dostęp do karty SD. W przypadku obudów z płaskim panelem użyłem drukowanego w 3D wspornika zaprojektowanego do bezpiecznego przytrzymywania modułu do panelu
Krok 2: Schemat
Schemat jest dość prosty.
Do ładowania akumulatora służy moduł ładowania akumulatora LIPO.
Akumulator zasila bezpośrednio moduł dfPlayer oraz ESP-12F poprzez regulator 3,3V.
dfPlayer jest sterowany przez interfejs szeregowy, więc 2 piny modułu ESP-12F obsługują to.
4 przyciski są połączone z GPIO ESP-12F do samodzielnej pracy.
Gniazdo głośnikowe i słuchawkowe są bezpośrednio obsługiwane przez moduł dfPlayer.
Krok 3: Budowa
Szczegóły konstrukcji mechanicznej będą się różnić w zależności od typu używanej obudowy. W przykładzie użyto głośnika komputerowego. W środku było dużo miejsca na moduły i elektronikę.
Obraz przedstawia kompletny widok dla tego przykładu. USB, wyłącznik zasilania i przyciski znajdują się po prawej stronie. LIPO jest montowany z tyłu. Moduł ESP-12F, gniazdo słuchawkowe i dfPlayer są zamontowane po lewej stronie. Bateria została zamontowana z tyłu.
Ogólne kroki po opracowaniu układu pasującego do Twojej obudowy to:
- Wywierć i spiłuj otwory, aby uzyskać wejście USB, przełącznik suwakowy, 4 przyciski, gniazdo słuchawkowe i gniazdo na kartę micro SD. Gniazdo kart SD musi być wykonane ostrożnie, aby dopasować się do miejsca, w którym zostanie zamontowany moduł dfPlayer.
- Jeśli chcesz wyciszyć głośnik, aby umożliwić działanie słuchawek, dfPlayer wymaga niewielkiej modyfikacji, jak pokazano na ilustracji. Na małym wzmacniaczu na pokładzie jest wyciszenie, ale jest on podłączony do masy przez rezystor 0 Ohm. Usuń ten rezystor i zastąp rezystorem 10K. Przylutuj przewód do podkładki, jak pokazano. Jest to wyciszenie, którym można sterować z ESP-12F
- Zauważ, że możesz chcieć sflashować moduł ESP-12F przed ostateczną konstrukcją mechaniczną. Zobacz krok oprogramowania.
- Uzupełnij regulator 3,3V na kawałku złomu. Są tylko 2 komponenty i można je okablować i zamontować na module ESP-12F.
- Mechanicznie zamontuj przełączniki przyciskowe, zabezpiecz klejem i przylutuj pętlę masy przez jedną stronę wszystkich przełączników.
- Przylutuj 4 latające wyprowadzenia do złącza USB i zamontuj je w obudowie i zabezpiecz klejem
- Przewody lutownicze z uchwytu baterii poprzez ładowarkę LIPO i przełącznik zasilania. Ładowarka kleju i przełącznik suwakowy w obudowie.
- Lutowane przewody do gniazda słuchawkowego, mocowanie i przyklejanie.
- Dodaj rezystor 2,2K, dzielnik ADC i połączenie CH/Up do modułu ESP-12F
- Lutowane przewody lutownicze do modułu ESP-12F dla interfejsu szeregowego, 4 przyciski GPIO.
- Zamontuj dfPlayer na miejscu, uważając, aby gniazdo miało dostęp do karty SD.
- Kompletne okablowanie od ESP12-F do połączeń zasilania, przycisków, interfejsu szeregowego i sterowania wyciszeniem w dfPlayer
- Kompletne okablowanie zasilania, pary danych USB, gniazda słuchawkowego i głośnika do dfPlayer
Dokładnie sprawdź okablowanie zasilania!
Krok 4: Oprogramowanie i instalacja
Oprogramowanie ESP napisane jest w środowisku Arduino. Kod źródłowy jest dostępny na https://github.com/roberttidey/dfPlayer Biblioteka kontrolująca dfPlayer jest tam. Inne wymagane i wymienione tam biblioteki to standardowe moduły.
Szkic ino nie wymaga wiele zmian, chociaż będziesz chciał zmienić hasła WifiManager i aktualizacji oprogramowania układowego.
Skompiluj w środowisku Arduino ESP8266 i wykonaj pierwszy flash przez standardowe połączenie szeregowe. Dalsze aktualizacje można wykonać, eksportując plik binarny w Arduino IDE i wykonując aktualizację OTA (over the air) bezpośrednio do urządzenia bez żadnych przewodów.
Przy pierwszym użyciu oprogramowanie nie będzie posiadało lokalnych danych uwierzytelniających Wi-Fi, ale zamiast tego utworzy punkt dostępu o nazwie dfPlayerSet up. Połącz się z tym (np. z telefonu lub tabletu), a następnie przejdź do 102.168.4.1. Spowoduje to wyświetlenie interfejsu umożliwiającego wybór prawdziwej sieci i wprowadzenie jej hasła. Odtąd będzie to używane automatycznie.
Istnieje prosty program do przesyłania plików, który powinien być używany do ładowania podstawowych plików do systemu plików SPIFFS w ESP-12F (edit.htm.gz, index.html, basic.htm, favicon*-p.webp
Od tego momentu możesz użyć https://ip/edit, aby przesyłać dalsze dane w bardziej przyjazny sposób.
Możesz edytować plik index.htm, aby odwoływać się do innego pliku favicon i w razie potrzeby nadać mu inny tytuł.
Favicon zostanie użyty, jeśli dodasz skrót do ekranu na powiedz telefon.
Krok 5: Przygotowanie karty SD
dfPlayer odtwarza pliki bezpośrednio z karty SD, ale ma ograniczony schemat nazewnictwa folderów i plików.
Aby ułatwić używanie i kontrolowanie skryptu, dostarczane jest oprogramowanie, które obsługuje to nazewnictwo, ale także pozwala na pozywanie oryginalnych nazw w interfejsie internetowym.
Aby użyć, zamontuj kartę SD na komputerze i skopiuj przez folder ze ścieżkami z ich oryginalnymi nazwami (np. albumy dla folderów i nazwy ścieżek dla plików).
Uruchom skrypt (dfPlayer-makeSD.vbs). Poprosi o głośność karty SD. Zmień to w razie potrzeby. Następnie zmieni nazwy wszystkich folderów i plików na karcie SD i utworzy pliki mapowania z uproszczonego nazewnictwa z powrotem do oryginalnych nazw. Folders.txt zawiera listę numerów i nazw folderów. Poszczególne pliki Track.txt zawierają mapowanie w każdym folderze. Na tym etapie potrzebny jest tylko plik Folders.txt. Ulepszenia oprogramowania mogą w przyszłości wykorzystywać listy utworów.
Plik Folders.txt należy przesłać do systemu plików ESP-12F SPIFFS za pomocą programu do przesyłania /edit.
Pamiętaj, że możesz usuwać foldery i dodawać nowe. Po dodaniu nowego z oryginalnym nazewnictwem po prostu uruchom skrypt ponownie. Zmieni nazwy tylko nowych folderów i plików oraz odbuduje mapy. Nowy plik Folders.txt musiałby zostać ponownie przesłany.
Krok 6: Samodzielna praca
4 przyciski działają w następujący sposób.
- Zwiększanie głośności. Krótkie naciśnięcie zwiększa głośność, długie naciśnięcie wyłącza wyciszenie głośnika;
- Zmniejszanie głośności Krótkie naciśnięcie zmniejsza głośność. Długie naciśnięcie wycisza głośnik
- Wybierz1 Krótkie naciśnięcie zwiększa numer folderu do odtworzenia. Długie naciśnięcie rozpoczyna odtwarzanie wybranego folderu
- Select2 Krótkie naciśnięcie zmniejsza numer folderu. Długie naciśnięcie rozpoczyna odtwarzanie losowych utworów
Krok 7: Normalne działanie przeglądarki
Jest to dostępne pod adresem https://ip (domyślnie index.htm)
Wyświetla prosty interfejs sieciowy z suwakiem głośności i zestawem elementów sterujących odtwarzaniem
- Pauza
- Bawić się
- Losowy
- Zatrzymać
- Przejdź do następnego
- Przejdź do poprzedniego
- Wyłącz wyciszenie głośnika
- Wycisz głośnik
Poniżej znajduje się zestaw przycisków po jednym na folder na karcie wypełniony ich oryginalnymi nazwami. Kliknięcie jednego z nich rozpocznie odtwarzanie tego folderu.
Krok 8: Podstawowa obsługa przeglądarki
Uproszczony interfejs przeglądarki może być używany głównie do celów testowych. Jest to dostępne pod adresem
Umożliwia wybór polecenia i jego parametrów do wysłania do oprogramowania.
Te polecenia są wysyłane do ESP12-F za pomocą
ip/dfPlayer?cmd=command&p1=pierwszy&p2=drugi&p3=trzeci
Dostępne polecenia to
- ?cmd=play&p1=folder&p2=track
- ?cmd=playmp3&p1=utwór
- ?cmd=objętość&p1=poziom (0-30)
- ?cmd=stop
- ?cmd=zwiększanie głośności
- ?cmd=zmniejszanie głośności
- ?cmd=głośnik&p1=wyłączony (0/1)
- ?cmd=pauza
- ?cmd=start
- ?cmd=następny
- ?cmd=poprzedni
- ?cmd=tryb&p1=typ
- ?cmd=loopFolder&p1=folder
- ?cmd=losowo
- ?cmd=eq&p1=typ
- ?cmd=urządzenie&p1=typ
- ?cmd=ustawienie&p1=ustawienie1&p2=ustawienie2
- ?cmd=sen
- ?cmd=resetuj
- ?cmd=surowy&p1=cmdcode&p2=par1&p3=par2
- ?cmd=początek
ip/dfPlayerStatus podaje podstawowy stan odtwarzacza, w tym napięcie baterii
Zalecana:
Jak zrobić odtwarzacz MP3 z wyświetlaczem LCD za pomocą modułu Arduino i DFPlayer Mini MP3 Player: 6 kroków
Jak zrobić odtwarzacz MP3 z wyświetlaczem LCD za pomocą modułu odtwarzacza MP3 Arduino i DFPlayer Mini: Dzisiaj stworzymy odtwarzacz MP3 z wyświetlaczem LCD za pomocą modułu odtwarzacza MP3 Arduino i DFPlayer mini. Projekt może odczytywać pliki MP3 na karcie SD i można je wstrzymać i graj tak samo jak urządzenie 10 lat temu. A także ma zabawę z poprzednią i następną piosenką
Odtwarzacz audio korzystający z Arduino z kartą Micro SD: 7 kroków (ze zdjęciami)
Odtwarzacz audio korzystający z Arduino z kartą Micro SD: ZAPISZ SIĘ na mój kanał, aby uzyskać więcej projektów ………… Wiele osób chce połączyć się z kartą SD z arduino lub chcesz trochę wyjścia audio przez arduino. Oto najłatwiejszy i najtańszy sposób na połączenie karty SD z arduino. możesz nam
Odtwarzacz audio ESP32: 6 kroków (ze zdjęciami)
Odtwarzacz audio ESP32: Z powodu epidemii w ciągu ostatnich sześciu miesięcy spędziłem w domu więcej czasu niż zwykle. Nie da się uniknąć nudy w domu, dlatego dla zabicia czasu zrobiłem odtwarzacz audio z ESP32. ESP32 może być używany jako niezależny system do uruchamiania aplikacji
Próbnik audio oparty na DFPlayer z czujnikami pojemnościowymi: 9 kroków
Próbnik audio oparty na DFPlayer z czujnikami pojemnościowymi: WprowadzeniePo eksperymentach z konstrukcją różnych syntezatorów postanowiłem zbudować sampler audio, który był łatwy do powielenia i niedrogi. Aby mieć dobrą jakość dźwięku (44,1 kHz) i wystarczającą pojemność pamięci, mod DFPlayer
Tani odtwarzacz iPod lub odtwarzacz MP3 Boombox: 4 kroki
Tani iPod lub odtwarzacz MP3 Boombox: Powiem ci prosty sposób na zrobienie taniego boomboxa Podgląd: