Discover more

Slimbox

A smart bluetooth speaker

The cover image for the Slimbox project displaying the logo being shown on the display of an Apple Mac.

Slimbox

What is the project?

Slimbox is a school project I made for the module Project 1. It is a smart Bluetooth speaker device with different sensors, an LCD and an RBG NeoPixel ring included. The whole project runs on a Raspberry Pi (database, webserver & backend). I made the project in 3 weeks time and also wrote my whole work down in an instructable.

How?

All the information on how I made the project is on my instructable, but here is the short-hand version: I started with gathering my supplies, once done I made a Fritzing scheme for all the wiring of the different components and afterwards I started wiring everything together. Then I created a simple database and started preparing the Raspberry Pi, this means all the packages, libraries, webserver & database. Once the Raspberry Pi was ready I could start forward engineering the database to the RPi. Then it was time to configure the Bluetooth on the RPi, this wasn't easy since I had to reverse it, but after enough research and work it finally worked. Then it was time for the programming, I started writing the whole backend in Python, then the frontend with HTML, CSS & JS. All my code can be found on the GitHub repository. Once this was all done, it was time to finish the project, so I build the wooden case and put everything together on the inside.

Links

Instructables
GitHub

An image for the Slimbox project displaying the logo of the speaker.

Result

An image for the Slimbox project displaying the smart Bluetooth speaker being used outside.
An image for the Slimbox project displaying the Fritzing scheme for the wiring of the Slimbox.
An image for the Slimbox project displaying the front side of the Slimbox.
An image for the Slimbox project displaying the back open side of the Slimbox.