Skip to content

Code for a project which uses an LED matrix to display the album cover of the users currently playing spotify song

Notifications You must be signed in to change notification settings

solomonsanderson/Spotiscreen

Repository files navigation

SpotiScreen - WIP

Logo


The aims of this project are to use a Raspberry Pi and the spotify API with a RGB LED matrix to display the users currently playing spotify song.

Current Goals

  • Develop a web interface so that the system can be controlled by another device on the network.
  • Display the weather, an image or other desired information on the screen when the music has been paused.
  • Streamline the power delivery to reduce power delivery to 1 cable.

Componentry

  • LED Matrix: Pimorini RGB LED Matrix Panel - 32 x 32 6mm pitch.
  • Raspberry Pi model B.
  • Female to Female 200mm jumper wires.
  • Micro USB B Male to Micro B Female Panel Mount Extension Cable - 0.3m.
  • 5.5mm x 2.1mm 12v DC Power Supply Jack Socket Chassis Panel Mount 5.5x2.1 30V/5A.
  • PRO ELEC PELL0026 5V, 4A, 20W, Plug In Power Supply, 2.1mm Plug.
  • Micro USB Cable.

Operation

Currently the user must SSH to the Raspberry Pi and run the python script using the command sudo python3 main.py. Some of my favourite results can be seen below:

Album, Artist Original Album Cover Spotiscreen Display
Ignorance is Bliss, Skepta Ignorance is Bliss Cover Ignorance is Bliss Spotiscreen

Control Panel

The control panel is currently work in progress, it can be found on the client branch. A screenshot below shows the client: client

Hardware

These photos show the hardware design of the system:

System System
System

Case

I designed the case using Autodesk Inventor 2021. It was then 3d printed using the 3d printers at the University of Birmingham. There is a main box which screws onto the screen using 4 M3 bolts. The raspberry Pi is also mounted to this box using 2 M2.5 screws. There is also a lid for this box which can be screwed in using 4 M3 bolts however I found friction was adequate.

CAD CAD
CAD CAD

About

Code for a project which uses an LED matrix to display the album cover of the users currently playing spotify song

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages