See http://www.instructables.com/id/Wifi-Webradio-With-ESP8266-and-VS1053 for the description of the minimal prototype.
See github source for the ESP32 version ( vs1053 or i2s or pcm or internal DAC)
See A project derived from KaRadio32 in progress.
See the lcd +IR software's on Github AddOn
See some realizations of users at KaraDio
A nextion touchscreen display for KaraDio from yo2ldk : Here
For more informations or questions, you can enter to the Karadio facebook group
KaRadio32 Release 1.9
KaRadio32:
Release 1.9 Rev 9 - Built on 2020/12/30
New:
- 1.9 R9:
- VS1053b detection improved.
- Now ogg streams are played with the vs1053b
- No more glitch with the vs1053b
- 1.9 R8:
- Add Battery level
- Add SPDIF output. Thanks to R3D4
- VS1053 patch V2.9 updated
1.9 R7
- New telnet or serial commands: cli.wake, cli.sleep:
cli.wake("x"): x in minutes. Start or stop the wake function. A value 0 stop the wake timer cli.sleep("x"): x in minutes. Start or stop the sleep function. A value 0 stop the sleep timer cli.wake: Display the current value in seconds cli.Sleep: Display the current value in seconds - sys.lcdstop, sys.lcdblv: sys.lcdstop and sys.lcdstop("x"): Timer in seconds to switch off the lcd on stop mode. 0= no timer sys.lcdblv and sys.lcdblv("x"): Value in percent of the backlight.
- Fade in and out for backlight driven by a gpio.
- New tool and hardware partition from Bazooka07: Update for boards/nvs_generator.sh use nvs_partition_gen.py tool directly from $IDF_PATH folder can process one or all boards in one shot. Update size for binary partition : 0x3000 now ! Look at : https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/storage/nvs_partition_gen.html#running-the-utility
- Decode url correctly for /webStation. included name #149
- Esp-idf Release 3.3.1
- https://github.com/karawin/Ka-Radio32/releases
- Parse playlist fix.
- 1.9 R4:
- wifi.auto command now disable the AP mode if already connected to an AP in the past.
- I2S corrected for 32bit output stream. Thanks to har-in-air github user.
- Instant play: new button "Add/Edit", and update fields on cli commands.
KaRadio: Release 1.9
Release 1.9 R8 - Built on 2021/01/01
New:
- 1.9 R8:
- vs1053b code cleaning
- 1.9 R7:
- New vs1053b patch Rev 2.9 .
- 1.9 R6:
- Parse playlist fix.
- 1.9 R4:
- LWIP layer tuned. Better errno 11 computing.
History:
For ESP32 see the github page KaRadio32. Release 1.6 R4
ESP8266 Simplest prototype:
- Optional external ram (23LCV1024) support (1:CS/=GPIO16 2:MISO=GPIO12 3:NC 4:GND 5:MOSI=GPIO13 6:SCK=GPIO14 7:GND 8:3.3v)
Attention:
The optional led is now on GPIO2. The blue led on the ESP8266 is blinking at the same rate.
GPIO16 is now the Chip select for the external ram if any.
The external ram is detected at boot time if present.
To upgrade to this release, please flash user1.4096.new.4.bin at 0x1000 ,
user2.4096.new.4.bin at 0X81000 and blank.bin at 0x7e000 & 0x3fe000
After that, all next updates are done with the On The Air (OTA) feature.
New binaries are hosted at http://karadio.karawin.fr .
Loading the esp8266
- https://github.com/karawin/Ka-Radio/blob/master/ESP8266-Firmware/bin/boot_v1.5.bin at 0x0000
- https://github.com/karawin/Ka-Radio/blob/master/ESP8266-Firmware/bin/upgrade/user1.4096.new.6.bin at 0x1000
First use
- If the access point of your router is not known, the webradio initializes itself as an AP. Connect your wifi to the ssid "WifiWebRadio",
- Browse to 192.164.4.1 to display the page, got to "setting" "Wifi" and configure your ssid ap, the password if any, the wanted IP or use dhcp if you know how to retrieve the dhcp given ip (terminal or scan of the network).
- In the gateway field, enter the ip address of your router.
- Validate. The equipment restart to the new configuration. Connect your wifi to your AP and browse to the ip given in configuration.
- Congratulation, you can edit your own station list....
Hi, I appreciate your effort to create KaRadio. My setup works somehow but I need some help with two issues: poor sound quality and noise.
1. Poor sound quality: I receive only a low quality mono-like sound (with some echo) with no bass unless a GND point (power extension safety GND point) is connected to the V1053 GND. With the external GND connected the sound is excellent but I would prefer to avoid another wire connected so close to 220V.
2. Low freqency noise -
When powered from a 5V power bank, there is no noise (still needs GND to mains GND to have good quality sound) and works perfectly.
When powered from a 5V phone charger and there is no external GND connection there is a loud low freqency noise. With the external GND connected all noise disappears and works perfectly.
Analog GND is connected to digital GND? Noise from the charger? Any ways to eliminate the noise?
My setup:
- MB102 power supply - powered from 5V power bank or phone charger through USB
- NodeMCU ESP8266 ESP-12E V1.0 - (Ka-Radio-master1.9.zip flashed with flash_download_tools_v3.6.5.exe), powered from MB102 5V, common GND
- VS1053 (red, chip ver. 1815) MP3 with SD Card Slot - 5V from NodeMCU, GND from NodeMCU, jack connected to HiFi amplifier (which is also connected to UPC TV box)
- STM32F103C8T6 Blue Pill (karadio-addons-master\karadioUCSTM32 ver.07.02.2019 (flashed with HW-597 (CH340)) powered from MB102 5V, common GND
- 1.8" TFT ST7735B - powered from MB102 5V and 3.3V(for LCD), common GND
- KY-040 Rotary Encoder - powered from MB102 3.3V, common GND
So now I got stuck with an operational radio but the external GND line does not look safe. Any suggestions to improve?