ESP32 internet rádió – MAX98357 I2S erősítővel

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

Letöltendő könyvtár

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.

(Statisztika: 2 500 megtekintés)