Giter VIP home page Giter VIP logo

project_esp32-web-radio's Introduction

ESP32 Web Radio

/*
Version:		V1.0
Author:			Vincent
Create Date:	2020/7/31
Note:

YOUTUBE:How to DIY an ESP32 Audio Player(3D print box)

main

[toc]

OVERVIEW

Intruduce

Makerfabs home page

Makerfabs Wiki

MakePython Audio inherited the DAC chip and SD card module.The I2S chip allows you to play songs stored on Internet .The SSD1306 screen displays basic information about the song, and the scroll wheel switch on Audio allows you to switch and pause the music.

oversee

Equipment list

STEPS

Prepare And Burn

If you have any questions,such as how to install the development board, how to download the code, how to install the library. Please refer to :Makerfabs_FAQ

  • Install board : esp32 .

  • Install library : Adafruit SSD1306 and dependent libraries.

  • Install zip library : ESP32-audioI2S("Audio.h")

  • Open file "/Project_ESP32-Web-Radio/web_radio/web_radio.ino"

  • Change the time WiFi ssid and password.

//WIFI
const char *ssid = "Makerfabs";
const char *password = "20160704";
  • Upload to esp32.
  • ATTENTION !!! Plug ESP32 and Audio expansion boards together after burning. Be sure to plug them together after burning or the firmware will not burn.
  • MicroPython Audio can be downloaded without unplugging. When uploading the program, please rotate the switch next to the 3.5mm Audio interface to the Audio socket.

Without_plug

How to use Web Radio

  • Power the ESP32 via Micro USB and the LCD screen displays the radio url.

  • Lower side switch, left and right for next song, Previous.Press inward to pause.

  • The switch on the left, volume up and down.Press in to mute.

image-20200708134131231

Add Your Radios

  • You can add radios into stations[ ] .
String stations[] = {
    "0n-80s.radionetz.de:8000/0n-70s.mp3",
    "mediaserv30.live-streams.nl:8000/stream",
    "www.surfmusic.de/m3u/100-5-das-hitradio,4529.m3u",
    "stream.1a-webradio.de/deutsch/mp3-128/vtuner-1a",
    "mp3.ffh.de/radioffh/hqlivestream.aac", //  128k aac
    "www.antenne.de/webradio/antenne.m3u",
    "listen.rusongs.ru/ru-mp3-128",
    "edge.audio.3qsdn.com/senderkw-mp3",
    "macslons-irish-pub-radio.com/media.asx"};
  • You can also directly transfer the URL to ESP32 via a serial port.

send_url

3D Printer Box

We designed a simple 3D-printed case. Don't need support.

STL File

3d1

3d1

project_esp32-web-radio's People

Contributors

195cn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.