![ESP32 Audio Player: 6 βήματα (με εικόνες) ESP32 Audio Player: 6 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/002/image-3229-9-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![ESP32 Αναπαραγωγή ήχου ESP32 Αναπαραγωγή ήχου](https://i.howwhatproduce.com/images/002/image-3229-10-j.webp)
Λόγω της επιδημίας, πέρασα περισσότερο χρόνο από το συνηθισμένο σπίτι τους τελευταίους έξι μήνες. Είναι αναπόφευκτο ότι ένα άτομο θα βαριόταν στο σπίτι, έτσι έκανα μια συσκευή αναπαραγωγής ήχου με ESP32 για να περάσει η ώρα. Το ESP32 μπορεί να χρησιμοποιηθεί ως ανεξάρτητο σύστημα για την εκτέλεση εφαρμογών, απλώς συνδέστε το καλώδιο, τροφοδοτήστε τη συσκευή και προγραμματίστε το. Με τη λήψη διαφορετικών προγραμμάτων, η συσκευή αναπαραγωγής μπορεί να πραγματοποιήσει λειτουργία κάρτας SD που παίζει μουσική, λειτουργία ραδιοφώνου στο Διαδίκτυο και λειτουργία ξυπνητηριού μουσικής.
Τώρα θέλω να δείξω τα αποτελέσματά μου και να σας πω πώς να το κάνετε.
Προμήθειες
Σκεύη, εξαρτήματα:
- MakePython ESP32 (WROVER, μπορείτε να το αποκτήσετε από αυτόν τον σύνδεσμο:
- MakePython Audio (μπορείτε να το πάρετε από αυτόν τον σύνδεσμο:
- Κάρτα Micro SD
- καλώδιο USB
- Audχος/ακουστικά με υποδοχή ήχου 3,5 mm
Λογισμικό:
- Arduino IDE
- Λήψη μουσικής (.mp3 ή.wav) στην κάρτα SD.
Βήμα 1: Σύνδεση
![Σύνδεση Σύνδεση](https://i.howwhatproduce.com/images/002/image-3229-11-j.webp)
![Σύνδεση Σύνδεση](https://i.howwhatproduce.com/images/002/image-3229-12-j.webp)
Συνδέστε δύο σανίδες σύμφωνα με τις ακίδες. Το VCC είναι συνδεδεμένο στο 3v3
Βήμα 2: Προγραμματισμός περιβάλλοντος
Υποστήριξη ESP32
Ακολουθήστε τις Οδηγίες εγκατάστασης για να προσθέσετε υποστήριξη ESP32 εάν δεν το κάνετε ακόμα:
github.com/espressif/arduino-esp32
Εγκατάσταση Βιβλιοθήκης
- Adafruit SSD1306 και εξαρτημένες βιβλιοθήκες.
- ESP32-audioI2S.
Μπορείτε να λάβετε το αρχείο zip από το Github:
github.com/Makerfabs/Project_MakePython_Audio_Music
Αποσυμπιέστε αυτό το αρχείο. Ανοίξτε το Arduino IDE και μεταβείτε στο Sketch> Include Library> Manage Libraries> Add. ZIP Library.
Στη συνέχεια, ανοίξτε το φάκελο: "\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S". Και θα δείτε μια προτροπή ότι η βιβλιοθήκη εγκαταστάθηκε με επιτυχία.
Βήμα 3: Σχετικά με τον κώδικα
Αναπαραγωγή ήχου
- Ανοίξτε το αρχείο "/Project_MakePython_Audio_Music/music_player.ino". Μπορείτε να λάβετε τον κώδικα από το Github:
-
Σημείωση: Μπορείτε να κατεβάσετε το MicroPython Audio χωρίς αποσύνδεση. Κατά τη μεταφόρτωση του προγράμματος, περιστρέψτε τον διακόπτη δίπλα στη διεπαφή ήχου 3,5 mm στην υποδοχή ήχου για επιτυχημένη λήψη.
- Τροποποιήστε ή προσθέστε κείμενο στην οθόνη.
void lcd_text (Κείμενο συμβολοσειράς)
Αλλάξτε την αρχική ένταση:
audio.setPinout (I2S_BCLK, I2S_LRC, I2S_DOUT);
audio.setVolume (14); // 0… 21
Αλλαγή τραγουδιών:
αν (digitalRead (Pin_next) == 0)
{Serial.println ("Pin_next"); εάν (file_index 0) file_index--; else file_index = file_num - 1; open_new_song (λίστα αρχείων [file_index]); print_song_time (); button_time = millis (); }
Ανεβάστε τον κωδικό
Web Radio
- Μπορείτε να λάβετε τον κώδικα από τον σύνδεσμο:
- Το διαδικτυακό ραδιόφωνο πρέπει να συνδεθεί στο Διαδίκτυο, πρέπει να αλλάξετε τις πληροφορίες WIFI.
const char *ssid = "Makerfabs";
const char *password = "20160704";
Προσθέστε, διαγράψτε ή τροποποιήστε τη διεύθυνση ραδιοφώνου στον ακόλουθο κώδικα:
Σταθμοί συμβολοσειρών = {
"0n-80s.radionetz.de:8000/0n-70s.mp3", "mediaserv30.live-streams.nl:8000/stream", "www.surfmusic.de/m3u/100-5-das-hitradio, 4529.m3u "," stream.1a-webradio.de/deutsch/mp3-128/vtuner-1a "," mp3.ffh.de/radioffh/hqlivestream.aac ", // 128k aac" www.antenne.de/webradio /antenne.m3u "," listen.rusongs.ru/ru-mp3-128 "," edge.audio.3qsdn.com/senderkw-mp3 "," macslons-irish-pub-radio.com/media.asx "} ?
Σύνδεση στον διαδικτυακό ραδιοφωνικό σταθμό:
void open_new_radio (String station)
{audio.connecttohost (σταθμός);
Τρομάζω
- Μπορείτε να λάβετε τον κώδικα από εδώ:
- τροποποιήστε την ώρα ειδοποίησης στον ακόλουθο κώδικα:
const char *ntpServer = "120.25.108.11";
const long gmtOffset_sec = 8 * 60 * 60; // Κίνα+8 const int daylightOffset_sec = 0; String clock_time = "17:39:00"; String clock_time2 = "17:42:00";
Εισάγετε και λάβετε την ώρα , και το "gmtOffset" χρησιμοποιείται για να ρυθμίσετε τη ζώνη ώρας
// init και βρες χρόνο
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (F ("Alread get npt time."));
Τροποποιήστε τη μουσική ξυπνητηριού:
κενός βρόχος ()
{printLocalTime (); audio.loop (); if (millis () - button_time> 600) {if (alarm_flag == 0) {if (timetime ()! = 0) {open_new_song ("clock.wav"); alarm_flag = 1; display.setCursor (0, 24); display.println ("ALARM !!!!!"); display.display (); καθυστέρηση (1000)? button_time = millis (); }}
Βήμα 4: Θήκη
![Θήκη Θήκη](https://i.howwhatproduce.com/images/002/image-3229-13-j.webp)
Η θήκη μπορεί να ληφθεί από:
www.makerfabs.com/esp32-audio-fixture-kit.html
Τρισδιάστατος σχεδιασμός
σχεδιάστε τη θήκη όπως σας αρέσει. Εάν δεν θέλετε να το σχεδιάσετε προσωρινά, μπορείτε να λάβετε το αρχείο σχεδίασης από εδώ:
github.com/Makerfabs/Project_MakePython_Audio_Music
Τρισδιάστατη εκτύπωση
Μεταφέρετε τα αρχεία εκτύπωσης στον εκτυπωτή χρησιμοποιώντας κάρτα SD. Η τρισδιάστατη εκτύπωση μπορεί να ολοκληρώσει την παραγωγή της θήκης γρήγορα.
Συνέλευση
Συναρμολόγηση της θήκης και των δύο σανίδων και μπορείτε να αποκτήσετε μια νέα συσκευή αναπαραγωγής ήχου.
Βήμα 5: Λειτουργία
![Λειτουργία Λειτουργία](https://i.howwhatproduce.com/images/002/image-3229-14-j.webp)
- Τροφοδοτήστε το ESP32 μέσω Micro USB και η οθόνη LCD εμφανίζει τις βασικές πληροφορίες του τραγουδιού.
- Ο κάτω αριστερός διακόπτης μπορεί να αλλάξει τραγούδια ή κανάλι ραδιοφώνου και να πατήσει προς τα μέσα για παύση της αναπαραγωγής.
- Ο διακόπτης στα αριστερά μπορεί να αυξήσει ή να μειώσει την ένταση, πατήστε προς τα μέσα για σίγαση ή διακοπή του ξυπνητηριού.
Συνιστάται:
The OreServer - Raspberry Pi Dedicated Minecraft Server With LED Player Indicator: 9 βήματα (με εικόνες)
![The OreServer - Raspberry Pi Dedicated Minecraft Server With LED Player Indicator: 9 βήματα (με εικόνες) The OreServer - Raspberry Pi Dedicated Minecraft Server With LED Player Indicator: 9 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/002/image-3026-14-j.webp)
The OreServer - Raspberry Pi Dedicated Minecraft Server With LED Player Indicator: Ιούλιος 2020 ΕΝΗΜΕΡΩΣΗ - Πριν ξεκινήσετε με αυτό το έργο, λάβετε υπόψη ότι έχουν πραγματοποιηθεί ΠΟΛΛΕΣ αλλαγές και ενημερώσεις στα διάφορα εργαλεία λογισμικού που χρησιμοποίησα για τη δημιουργία αυτού σε δύο πριν από χρόνια. Ως αποτέλεσμα, πολλά από τα βήματα δεν λειτουργούν πλέον όπως έχουν γραφτεί
STK4141 Cute Audio Player Home Made: 12 βήματα (με εικόνες)
![STK4141 Cute Audio Player Home Made: 12 βήματα (με εικόνες) STK4141 Cute Audio Player Home Made: 12 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/001/image-217-47-j.webp)
STK4141 Cute Audio Player Home Made: Αυτή είναι μια υψηλής ποιότητας συσκευή αναπαραγωγής ήχου που έχει σχεδιαστεί για να ταιριάζει σε αυτόματη φόρτωση. Η ποιότητα του ήχου του είναι πραγματικά εκπληκτική. Σε αυτό το πρόγραμμα αναπαραγωγής έκανα έναν πολύ ιδιαίτερο διακόπτη αφής χρησιμοποιώντας ne555 ic και ένα LDR που λειτουργεί εκπληκτικά. αλλά σε αυτό το διδακτικό δεν θα μπορούσα να το αναφέρω
DIY: Audio DAC - DSD, MP3 και Radio Volumio Player: 3 Βήματα
![DIY: Audio DAC - DSD, MP3 και Radio Volumio Player: 3 Βήματα DIY: Audio DAC - DSD, MP3 και Radio Volumio Player: 3 Βήματα](https://i.howwhatproduce.com/images/001/image-2704-50-j.webp)
DIY: Audio DAC - DSD, MP3 και Radio Volumio Player: DSD δοκιμασμένο: DSD64, DSD128 & DSD256
ESP8266 DfPlayer Audio Player: 8 Βήματα
![ESP8266 DfPlayer Audio Player: 8 Βήματα ESP8266 DfPlayer Audio Player: 8 Βήματα](https://i.howwhatproduce.com/images/001/image-2900-39-j.webp)
ESP8266 DfPlayer Audio Player: Πρόκειται για συσκευή αναπαραγωγής ήχου mp3 που δημιουργήθηκε από μονάδα wifi esp8266 και μονάδα mp3 dfPlayer. Παίζει αρχεία από μια κάρτα SD. Το τοποθέτησα σε ένα παλιό ηχείο υπολογιστή και το έκανα να λειτουργεί με μπαταρία, αλλά θα μπορούσε να ενσωματωθεί σε οποιοδήποτε περίβλημα ηχείων
Συνδέστε ένα MP3 Player σε ένα Tape Player: 6 βήματα (με εικόνες)
![Συνδέστε ένα MP3 Player σε ένα Tape Player: 6 βήματα (με εικόνες) Συνδέστε ένα MP3 Player σε ένα Tape Player: 6 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/002/image-3330-110-j.webp)
Σύνδεση ενός MP3 Player σε ένα Tape Player: Πώς να συνδέσετε ένα mp3 player ή άλλη στερεοφωνική πηγή, σε ένα κασετόφωνο για να ακούσετε μουσική