Related lists

Description

Control with any browsers (ie edge, chrome mozilla etc...).
or with an external hardware panel or with the uart interface or with telnet.
Memory for 255 stations
OTA (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: a led indicates the state of the equipment
Optional: control switches, lcd display, additional ram for buffering

ESP8266 Simplest prototype:

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 .

When the first one is not found, the second one is tried. If not found, karadio is set in SoftAP mode at 192.168.4.1

Only the AP fields can be configured, not the ip, mask and gateway.

If you need to have two AP, the best choice is to use the dhcp. But the ip may be difficult to predict, so i recommend to configure a static lease on your router to force dhcp to choose your preferred ip. To do that, I added the mac address of the esp. See the manual of your router about dhcp static lease.

Enjoy this project?

Discussions

Become a member

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?

I want a firmware that runs the SH1106 LED display, unfortunately I couldn't solve it ... Thank you! Sorry for my weak English knowledge! If I were to get a link it would be the simplest ... The display is 128x64 size 1.3 ".

Could you advice me? I'm trying to do KaRadio32 with the ESP32 Devkitv1, but something's wrong. I suspect "Flash download tools" can't do with my ESP properly.

First it couldn't download KaRadio32 to the ESP32 (esp_sync_blocking), but later I managed to erase (only pressing boot while ....._____....._____). Only after this I finally loaded KaRadio32 to my ESP32. I linked it to WiFi but monitoring worked during near minute and finished. Maybe the device is defected? But later I installed Mongoose OS to the ESP32. It worked and exchanged data via WiFi. I've not recieved an amplifier from Aliexpress yet, so can't test lineout.

Is there another loader for ESP32, not "Flash download tools"? And maybe I can do something else?

somehow I managed to get contact to the ESP via my mobile. When I first entered the wifi-settings, I broke up to fast: I only filled in the information for my home-ssid and its passowrd, then I accidently saved before I filled in the IP-adress of the router. Now I cant find the ESP any more in the WiFi-net. What can I do?

Thanx!

Edit: I maneged to fix the problem. Actualy it was a network problem, so it has had nothing to do with Karadio.

Hello, I build this project with a esp32 and all run for the best but i would like to move the VSPI pins (18/19/23/5) to the HSPI pin (12/13/14/15) for a simplification of a PCB design and this don't run.

The web and telnet is OK, i can use the radio but nothing is display on the LCD.

(Type 197 )

I test the screen with another soft and it'ok.

I checked all the GPIO.H and all the files where SPI is called but i didn't found where i made a mistake.

Mmh, using telnet/uart I was able to change to the correct display, did a system reboot and an ota update...so that all works nicely. Log does not show any errors. Log states "playing". So I tested it with vs1053 patch (what is it for?) and without...same behavior, it suddenly stops audio after some short time.

Seems so. Whole yesterday evening I tested and had Trouble even with local Radio streams. Webpage and LCD still running until a station Change, then it completely hangs. I will reorder some Hardware.... Interestingly I used exactly this VS1053 with an ESP8266 and your Software without issues...

Hello JeanPierre. Thank you very much for your great useful work for us. I want to modify my radio (add the WEB function to it) So I had an little idea about it, maybe she is not new, of course, but I decided to share it with you. My radio on the side can play files from USB, Micro SD, Bluetooth and AUX. Also my radio have a Ir RC. Aliexpress sells many similar low cost modules. The idea of controlling my radio by 1 wire (through Ir line) - by small means we get more opportunities.

Hi JP, i have a big problem. After upgrading from 1.1.7 to 1.6 I have no sound anymore. The slider for loudness goes from minus 127 to 0. Is there a change from a variable to a signed type? I tried to enable the patch as well but no success. Any further Idea what to try?

Hi,I like your projekt very much.Now i have a little problem with the OLED Display.Sometimes it loses connection to ESP and the Text becomes static.I use a Wemos D1 mini and the Arduino ATmega 328 mini pro 8Mhz 3.3V todrive the OLED. I also use IR and the Switches.When i set the uart speed again (sys.uart("28800") it worksfor some time, only the displayed Ip at startup is then 0.0.0.0 But Sound is ok and the "real" IP is also reachable with the Browser.I work with Version 1.6 and i believe it worked better with 1.4 in my Case. Any Ideas?