Kedves Olvasó
Egy ideje keresgettem egy nagyon rövid egyszerű programot az internet rádió készítéshez. A MAX98357 I2S erősítő az adott volt. Igaz kicsit fapados megoldás, mert a 3W Mono erősítés az kb a műhelyhangzás, viszont egy jó 3W-os hangszóróval meglepően elfogadható amit produkál. (White fülűeknek ez istenkáromlás)
Bevallom őszintén, az „ESP32 internet rádió” kapcsolást, és a kódot is plagizáltam, mert most kivételesen semmi extrát nem akartam, csak hogy elsőre működjön a kapcsolás és a kód is. Persze különösebb gondolkozás és erőlködés nélkül.
És ahogy a népszerű reklámban mondják: Így is lett…. (Arduino IDE-ben egy pár soros kód az egész, és bármikor könnyen bővíthető az igényeinknek megfelelően.)ESP32 internet rádió – MAX98357 I2S erősítővel
ESP32 internet rádió – MAX98357 I2S erősítővel
MAX98357 | ESP32 | Funkció |
LRC | IO26 | Left Righ Clock |
BCLK | IO27 | Bit Clock Input |
DIN | IO25 | Digitális adat bemenet |
GAIN | GND | GND 12dB erősítés – VCC 6dB erősítés |
SD | Nincs bekötve | Kikapcsolás – Ha GND-re kerül |
GND | GND | Föld |
VIN | 5V | 5V bemenet |
A könyvtárat nem találtam meg a könyvtár kezelőben, ezért letöltés után bemásoltam a helyére. Majd végül semmi mást nem kellett tennem, csak bemásolni a forráskódot:
#include "Arduino.h" #include "WiFi.h" #include "Audio.h" #define I2S_DOUT 25 #define I2S_BCLK 27 #define I2S_LRC 26 Audio audio; String ssid = "..Wifi..SSID.."; String password = "..Wifi..Jelszó.."; void setup() { WiFi.disconnect(); WiFi.mode(WIFI_STA); WiFi.begin(ssid.c_str(), password.c_str()); while (WiFi.status() != WL_CONNECTED) delay(1500); audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); audio.setVolume(100); audio.connecttohost("http://icast.connectmedia.hu/5201/live.mp3"); } void loop() { audio.loop(); }
Bemásolok ide pár „népszerűbb” rádiót, legalábbis azoknak a stream linkjét, hogy ne kelljen keresgélni.
Rádió 1: http://icast.connectmedia.hu/5201/live.mp3
Retró rádió: https://icast.connectmedia.hu/5002/live.mp3
MR2 Petőfi Rádió: https://icast.connectmedia.hu/4738/mr2.mp3
MR1 Kossuth Rádió: https://icast.connectmedia.hu/4736/mr1.mp3
Jazzy: https://radio.musorok.org/listen/jazzy/jazzy.mp3
Sláger FM: https://slagerfm.netregator.hu:7813/slagerfm128.mp3
Nem tudom, hogy mennyit segítettem az indulásban, de ez egy annyira egyszerű leírás, hogy a nagyon kezdő olvasók is belevághatnak az építésbe ez alapján. Remélem mielőbb visszatérek egy újabb leírással, de addig is jó építést mindenkinek.