Project:Enhanced Door Bell
ProjectInfoBox Enhanced Door Bell | |
---|---|
Status: | planned |
Initiator: | Martin, Johannes |
Team: | Martin, Johannes who else would like to help? |
Materials Used: | Arduino |
Tools Used: | 3D Printer |
Software Used: | undecided |
Our Workshop is equipped with speakers in each room which can be controlled centrally. Issue #2 describes these speakers in a little bit more detail.
When discussing a proper usage of these speakers, we came up with the idea of building an enhanced door bell, which should be capable of playing custom sounds and be heard in each and every room.
Features
- Play MP3 Files
- Play sound in every room
- Custom bell button
- MQTT Control
Hardware
The door bell is based on a ESP32 and thus has integrated WiFi Control.
In order to play MP3 Files, we are using a MP3 shield based on the VS1053B.
The whole thing is powered by a 24V notebook power supply which is attached to the speaker cables.
It is enclosed in a custom casing.
Wiring
The VS1053 is attached to the ESP as follows:
VS1053 Pin | ESP Pin |
---|---|
5V | 5V |
GND | GND |
DREQ | D13 |
X-CS | D5 |
X_DCS | RX2 (D16) |
X_RESET | EN |
CS | TX2 (D17) |
MOSI | D23 |
MISO | D19 |
SCK | D18 |
Software
You can find the software over on GitHub.
In order to make the ESP32 work with the VS1053B board, we are using a fork of the Adafruit VS1053 Library.
In addition, we are using Paho as the MQTT Client of our choice.
Planned Features
- Integrate a Soundboard
Todos
- Create list of Hardware options
- Decide on Hardware to use
- Create and test door bell integration circuit
Needed
- Arduino
- Audio Shield for the Arduino (e.g. Geetech VS1053)
- Board for Bell integration (Convert 9V AC to 5V DC)
- Case for the soundboard
- Buttons for the soundboard