Project:Enhanced Door Bell: Difference between revisions

From CoMakingSpace Wiki

(updated todos and needed stuff)
(Images)
Line 1: Line 1:
{{ProjectInfoBox
{{ProjectInfoBox
|project title=Enhanced Door Bell
|project title=Enhanced Door Bell
|image=
|image=DoorBellCase.JPG
|status=planned
|status=planned
|date=
|date=
Line 27: Line 27:


===Wiring===
===Wiring===
[[File:DoorBellTestWiring.JPG|x300px|right]]
The VS1053 is attached to the ESP as follows:
The VS1053 is attached to the ESP as follows:
{| class="wikitable"
{| class="wikitable"
Line 63: Line 64:
| D18
| D18
|}
|}
<br clear="all"/>


== Software ==
== Software ==

Revision as of 00:10, 12 November 2018

ProjectInfoBox

Enhanced Door Bell

DoorBellCase.JPG
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

DoorBellTestWiring.JPG

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

  • Test the code further
  • Finalize MQTT control
  • Decide on soundboard functionality

Needed

  • Case for the soundboard
  • Buttons for the soundboard