Smart Spotify Controller

by ardutronic123 in Circuits > Wireless

8394 Views, 45 Favorites, 0 Comments

Smart Spotify Controller

Spotify + Arduino + WIFI = !!!!

It's evening, you've put on some music to relax, you've plugged your phone to charge at the other end of the room and you're trying to rest. There is a high probability that either of these two factors will suddenly disturb your peace of mind: First - the music is playing too loud, Second - a song you hate is playing.

Luckily, you have this device with which you can have tremendous power over the music you play.

Oh, you don't, I'm so sorry!

Seriously, you'll need it.

PROTOTYPE

shot_210305_213012.png
shot_210305_213047.png

Surely you are curious how I made this wonderful project. I started with a prototype - breadboard, NodeMCU, rgb diode and gyroscope. Somewhere on the internet I found an article about connecting Spotify with ESP32 and based on it I created a code that controls the music through the current position of the gyroscope and turns on the appropriate color of the diode. After tens of thousands of edits, the prototype looked like this. Which is pretty good. Time to transfer this layout to the schematic and PCB design.

SCHEMATIC

shot_210305_213108.png

Here is the diagram I designed. Now I have a question for you: why did I connect the SDA and SCL pins to some two pins that have absolutely nothing to do with i2c? You do not know? Then I'll tell you. Because mistakes happen even to the best, and because I am the best, it happens to me always. Maybe that's why I made a similar mistake with the gyroscope? Okay, let's move on.

PCB

shot_210305_213130.png

Here is a circular PCB design with a diameter of 40mm, if I would throw out the ESP12 module, I could significantly reduce its size. On the left side there are two small LEDs indicating if the battery is charged, RGB LED indicating the change of the gyroscope position, which is on the bottom side of the PCB, and on the right side there is a cutout for the USB type C socket. Then I uploaded the gerber files to the PCBWay website, clicked a bit and ordered the PCBs, and then went on to soldering them.

SOLDERING

shot_210305_213201.png
DSC_1956.JPG
DSC_1935.JPG

Due to the large number of elements to be soldered, I decided to use the hotair station, but the needle that I used to spread the paste was not usable because this paste dried in it, so I applied the paste without it. I collected the excess tin with a braid and cleaned up the flux residue with isopropyl alcohol and I can confidently say this PCB looks pretty good, and most importantly - it works, at least the charging section.

THAT'S ALL!

DSC_1996.JPG
DSC_1981.JPG
shot_210305_213221.png

I made the last corrections to the program and uploaded it to NodeMCU, then desoldered the WIFI module and soldered it to my device. It was only at this point that I realized how many mistakes I made while designing, and it took me a long time to correct them. But it works! The last thing was to print the case.

My Youtube: YouTube

My Facebook: Facebook

My Instagram: Instagram

Get 10 PCBs for only $5: PCBWay