Skip to content

espired/esp32-spotify-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Remote Controller

Overview

The Spotify Remote Controller is an ESP32 project that allows you to control your Spotify playback using a custom hardware interface. It features an AMOLED display, WiFi connectivity, and integration with the Spotify API to fetch and display track information, playlists, and devices.

Tokens

The app is working with Spotify OAuth, which means you need to:

  • Create a new app through: https://developer.spotify.com/dashboard
  • Set the callback URI to http://localhost
  • Go to app settings, copy ClientID and ClientSecret
  • Paste them into Spotif.ino
  • Go to https://accounts.spotify.com/authorize?client_id=<ClientID>&response_type=code&redirect_uri=http://localhost&scope=user-read-playback-state%20user-modify-playback-state
  • Copy the code from the URL
  • Use Postman or Insomnia to make a call to https://accounts.spotify.com/api/token with the header Content-type: application/x-www-form-urlencoded and following body:
{
    "grant_type": "authorization_code",
    "code": "<code>",
    "redirect_uri": "http://localhost",
    "client_id": "<ClientID>",
    "client_secret": "<ClientSecret>"
}
  • Copy the access_token and refresh_token from the response
  • Paste it into Spotif.ino

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages