Bluetooth Speaker Wifi IoT Clock With Spectrum Analyzer

by BidCZI in Circuits > Arduino

8004 Views, 83 Favorites, 0 Comments

Bluetooth Speaker Wifi IoT Clock With Spectrum Analyzer

BT Wifi Speaker Poster2.jpg
BT Wifi Speaker Poster1.jpg

I made a Bluetooth Speaker with Clock . It display Date , Time, Temperature & Humidity & gets updated from Internet at 15 minutes interval.It also has a 32 band Audio Music Spectrum Analyzer which displays different music patterns. Clock or spectrum Analyzer can display while playing music. Clock can also display when Bluetooth is off.

This is made with Arduino Nano does all the processing & display function. And ESP01 gets time & weather report from Internet & sends the data to Arduino via serial communication.Bluetooth Module receives the audio & amplifier (5+5 watt) module sends it to (5+5 watt) speakers.A small circuit is made to analyze the audio with Arduino for Spectrum Analyzer. Power is supplied from 18650 Battery which can be recharged by any smartphone Charger.

Supplies

Components.jpg
  1. Arduino Nano
  2. ESP-01
  3. MT3608 Booster Module
  4. TP5100 Charger Module
  5. Bluetooth Audio Module
  6. Audio Amplifier (6/10 watts)
  7. Speakers 4ohm 3/5 watts
  8. Max 7219 Led Dot Matrix.
  9. Resistors ...
  10. Capacitors 104,10uf
  11. 2 * 18650 battery 2000mAh
  12. Switch SPDT 2 position ,On/off switch, Tactile button

Making the Sound Bar

Make box1.jpg
Make box2.jpg
Make box3.jpg

You can make the sound bar with Plywood of MDF board 10/12mm is enough.First take measurement of the speaker & led matrix 7219 cut it. Then use fevicol adhesive & screws to assemble them.i used 6mm for front/rear & 12mm plywood for front/back panel.

Covering the Soundbar

Wrapping.jpg

I used wallpaper sticker to wrap up the box. You need to do it slowly & patiently otherwise air bubbles will get inside. Or you can paint it with spray paint quite easy.

Designing the PCB

BT Wifi Speaker Circuit.jpg
BT Wifi Speaker Power Circuit.jpg
PCB Design.jpg
PCB Design2.jpg

You need to solder the component in a PCB board & test it.Follow the circuit diagram & check the video for details.

Making the Battery Pack

battery pack1.jpg
battery pack2.jpg
battery pack3.jpg

First solder the wire as per circuit diagram .Then wrap the end with tape to avoid short circuit. And finally cover the whole battery pack with another layer of Tape & check the voltage it should be around 4 volt. Though i used 4 batteries the voltage is same as all the batteries are connected in parallel.

Programming the Arduino Nano & ESP-01

Code library.jpg
Testing.jpg

You need to program the Arduino nano & ESP-01 separately . You can download the code from below & upload to Arduino Nano. Next upload code to ESP-01 using FTDI or USB to UART/ESP8266 Adapter .Also to get weather report i.e temperature .. you need get a API Key from openweathermap.org it's free..And finally test it before assembling. Check the video for complete details. You can use the tactile button to switch from clock to Audio Spectrum Analyzer..

Finally Assembling the Components

Back Cover.jpg
Closing.jpg
Finished.jpg

Now insert all the components inside the box and screw it . Turn on & enjoy the show...

Video Demo

Bluetooth Wifi Speaker with Clock & Spectrum Analyzer

I have uploaded the Complete video check it out.