Control with any browsers (e.g. Edge, Chrome, Mozilla, etc...) or with an external hardware panel or with the uart interface or with telnet. Memory for 255 stationsOTA (On the Air) upgrade, read direct mp3 or ogg or WMA streams or playlist.pls.m3u, asx and.xspf. Read up to a 320 kb/s stream, encoder, IR, LCD... Embedded WiFi configuration via the web or serial or telnet. Metadata displayed (ie Title of the current song if given in the stream), permanent setting (sound setting, stations, WiFi), server multi clients with automatic refresh (websocket). The stations may be downloaded and uploaded within the web site. Stations sort management by drag drop.very quick responsive web by caching local information in the browser and websocket.additional hardware: an LED indicates the state of the equipment. Optional: control switches, LCD display, additional ram for buffering.
DetailsSee 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 15R0 Built on 2018/11/18
New: 1.5 R0:
- Support of two rotary encoders. Two kind of encoder! 4 steps/notch or 2 steps/notch,
- Support two set of three buttons,
- Support an ADC keyboard,
- Hardware configuration tool to adapt your gpio to the software. See http://karadio.karawin.fr/HardwareConfig.txt
See github source for the ESP32 version ( vs1053 or i2s or pcm or internal DAC)<>
KaRadio: Release 1.7R0 - Built on 2017/09/09
New:
- 1.7: mDNS added, web command next and prev added. sys.host command added.
- 1.6.3: Correction for stations with the char & in path.
- 1.6.2: R4 ntp server changed.
- 1.6.2: R3 removes a bug on telnet which block the web display
- 1.6.2 Add of the rssi (Received Signal Strength Indication -30:best, -99:worst) at top right of the web page.
- 1.6.1: Click on header to rewind to the top of a page.
- Header stays on top of the web page
- gzipped html tranfert. More stable and improved speed
- The page content follows the header size.
For ESP32 see the github page
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...
Ka-Radio
Build InstructionsStep 1
Wiring:
From ESP8266_ESP12( 3.3 v) or nodeMCU(5v) to VS1053 (5 v)
REST:
ADC : gound if control panel not used
CH_PD to 3.3v
GPIO16 led output
D5:GPIO14 to VS1053 SCK
D6:GPIO12 to VS1053 MISO (or so)
D7:GPIO13 to VS1053 MOSI (or si)
TXD to CH340G UART rx
RXD from CH340G UART tx
D1:GPIO05 to VS1053 XDCS
D2:GPIO04 to VS1053 DREQ
D3:GPIO00 to VS1053 XRST
GPIO02
D8:GPIO15 to VS1053 XCS
Step 2
Some images: https://www.dropbox.com/sh/4glgz9fic66r8q8/AACxHbGWa2lo66XwaUW-b7lJa?dl=0
FilesKaRadio32.bin: KaraDio32 Release 1.51.5 R0: Support of two rotary encoders, 1.5 R0: Support of two set of three buttons, 1.5 R0: Support of the ADC keyboard, 1.5 R0: new command for encoder with 2 steps/notch, 1.5 R0: Improved display speed.Release 1.4 Rev 0 - Built on 2018/11/06New:1.4 R0: Support of two rotary encoders, Hardware configuration tool to adapt your gpio to the software.See http://karadio.karawin.fr/HardwareConfig.txt
user2.4096.new.4.bin: Release 1.7 R0 - Built on 2018/09/09New: 1.7 : mDNS added, web commands next and prev, cli.host command added
user1.4096.new.4.bin: Release 1.7 R0 - Built on 2018/09/09New: 1.7 : mDNS added, web commands next and prev, cli.host command added
Comments
Please log in or sign up to comment.