Party Buzzer
2025-05-24
The basic idea was to have a buzzer, which can be pressed to start party music and disco lights.
The setup consists of:
- Buzzer
- Speaker and spotlight unit
- Light switch (Shelly 1 Mini Gen3)
These component talk to each other using ESPNow and HTTP requests.
- Button press: Send the start signal to the spotlight & speaker unit.
- Turn off the room light by sending a command to the Shelly switch. At the same time, start the music playback and light show.
- Turn the room light back on when the party has finished.
- Inform the buzzer that the party has finished.
Buzzer
The buzzer is made from wood, mainly because I wanted to try my luck on the lathe. But it is also a lot sturdier then if I had made it with a 3D printer.
Inside the buzzer are:
- 2x 18650 batteries
- 1x TP4056 lipo charger & voltage regulator
- 1x Power switch
- 1x ESP32-C3 super mini
- 1x WS2812b LED strip
The bolt that keeps the buzzer head connected to the body also acts as a switch: When pressing down, the bolt touches a thin metal strip, creating an electric connection that is used as a input on one of the ESP32’s GPIO’s.
The ESP32 is set to be in deep sleep. Pressing the buzzer wakes it up and start the whole party process. When done, the buzzer goes back to sleep.
Spotlight & Speaker
The box containing the spotlights and speaker was made by a friend. It is mounted on the ceiling and feeatures:
- 2x Flashlights with filters
- 2x Transistors to switch the flashlights
- 1x Driver from a old speaker unit
- 1x DFPlayer mini
- 1x ESP32-C3 super mini
- 1x Power switch

Code
Not my proudest piece of code... Download BuzzerFw.zip Download SpotlightFw.zip




