From dc739f64082f5aca9869685d3700ec03db43effb Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Thu, 11 Aug 2022 17:09:39 +0200 Subject: [PATCH] Feat: add hostname --- esp32_radio/esp32_radio.ino | 53 +++++++++++++++++++++++-------------- wifiinfo.h.sample | 9 +++++++ 2 files changed, 42 insertions(+), 20 deletions(-) create mode 100644 wifiinfo.h.sample diff --git a/esp32_radio/esp32_radio.ino b/esp32_radio/esp32_radio.ino index 461c7ce..db624d5 100644 --- a/esp32_radio/esp32_radio.ino +++ b/esp32_radio/esp32_radio.ino @@ -10,11 +10,44 @@ Audio audio; String ssid = WIFI_SSID; String password = WIFI_PASSWD; +String hostname = HOSTNAME; + +int analogValue; void setup() { + + wifi_init(); + Serial.println("."); + Serial.println("WiFi connecte"); + Serial.println("Adresse IP: "); + Serial.println(WiFi.localIP()); + Serial.println(WiFi.RSSI()); + + + audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); + audio.setVolume(30); + // audio.connecttohost("http://192.168.2.216:8000/06%20-%20H4dopi.mp3"); + audio.connecttohost("http://icecast.radiofrance.fr/franceinter-midfi.mp3"); + // audio.connecttohost("0n-80s.radionetz.de:8000/0n-70s.mp3"); + + +} + +void loop() + +{ + + audio.loop(); + + analogValue = analogRead(34); + audio.setVolume(analogValue*30/4095); +} + +void wifi_init() { Serial.begin(115200); WiFi.disconnect(); WiFi.mode(WIFI_STA); + WiFi.setHostname(hostname.c_str()); WiFi.begin(ssid.c_str(), password.c_str()); Serial.print("Connexion au reseau "); @@ -26,26 +59,6 @@ void setup() { } WiFi.config(WiFi.localIP(), WiFi.gatewayIP(), WiFi.subnetMask(), IPAddress(192,168,2,1)); - Serial.println("."); - Serial.println("WiFi connecte"); - Serial.println("Adresse IP: "); - Serial.println(WiFi.localIP()); - - - audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); - audio.setVolume(5); - // audio.connecttohost("http://192.168.2.216:8000/06%20-%20H4dopi.mp3"); - audio.connecttohost("http://icecast.radiofrance.fr/franceinter-midfi.mp3"); - // audio.connecttohost("0n-80s.radionetz.de:8000/0n-70s.mp3"); - -} - -void loop() - -{ - - audio.loop(); - } void audio_info(const char *info) { diff --git a/wifiinfo.h.sample b/wifiinfo.h.sample new file mode 100644 index 0000000..c7bf81e --- /dev/null +++ b/wifiinfo.h.sample @@ -0,0 +1,9 @@ +#ifndef CREDENTIALS_H +#define CREDENTIALS_H + +// Replace with your actual SSID and password: +#define WIFI_SSID "Your SSID here" +#define WIFI_PASSWD "WLAN AP password here" +#define HOSTNAME "hostname" + +#endif