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 2.1
Release 2.1 Rev 1 - Built on 2021/02/18
- 2.1 R1:
- Better stream read for slow or high speed streams.
- Mapping of extended latin utf8 fonts for color lcd
- 2.1 R0:
- Security: the ssid passwords are no longer sent on each "Setting" display, but only when changed.
- New lcd type: #define LCD_SPI_ST7789T 204 // 135x240 Thanks to mfsysprog.
- wolfsssl improved for some https hard to open. Thanks to mfsysprog.
- New command: dbg.ssl("x") x from 0 to 3. Log level of the wolfssl software.
- wifi.auto mode improved. If none ssid is found, the user can skip the infinite try by sendind a character on the serial input.
- New command: sys.logt("x") to allow all log outputs to be sent also on telnet.
- Bug fixed: in parse playlist. Possible memory leak. Thanks to HmarikBel
- Bug fixed: for some type of playlist files. Thanks to Jambola77
- Bug fixed: Special char in station name was incorrectly sent.
- New audio buffer size.
- Some minors improvements.
KaRadio: Release 2.1
Release 2.1 R0 - Built on 2021/02/15
- 2.1 R0:
- Security: the ssid passwords are no longer sent on each "Setting" display, but only when changed.
- Bug fixed: in parse playlist. Possible memory leak. Thanks to HmarikBel
- Bug fixed: Special char in station name was incorrectly sent.
- Some minors improvements.
- 2.0 R0:
- Better handling of the large "header moved"
- Better monitoring
- timezone suggestion on the setting page
History:
For ESP32 see the github page KaRadio32.
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. Don't forget to save your stations list in case of problem or for new equipments.
- if the AP is already know by the esp8266, the default ip at the first start is 192.168.1.254
- a sample of stations list is on https://github.com/karawin/Ka-Radio/blob/master/ESP8266-Firmware/WebStations.txt . Can be uploaded via the web page.
Feedback
Please tell me if you succeeded or something more can be done,...
Read more »
Wow, I've been looking for this description everywhere. Thank you!
https://deanlindseyconstruction.com/