Project:Enhanced Door Bell: Difference between revisions

From CoMakingSpace Wiki

(Added wiring and hardware details)
(updated todos and needed stuff)
Line 76: Line 76:


==Todos==
==Todos==
* Create list of Hardware options
* Test the code further
* Decide on Hardware to use
* Finalize MQTT control
* Create and test door bell integration circuit
* Decide on soundboard functionality


==Needed==
==Needed==
* Arduino
* Audio Shield for the Arduino (e.g. [http://www.geeetech.com/vs1053-mp3-breakout-board-sd-card-slot-p-611.html?zenid=rhi98d0sj02ju3bh7hvi8gl184 Geetech VS1053])
* Board for Bell integration (Convert 9V AC to 5V DC)
* Case for the soundboard
* Case for the soundboard
* Buttons for the soundboard
* Buttons for the soundboard

Revision as of 00:39, 12 November 2018

ProjectInfoBox

Enhanced Door Bell

Project-default.png
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

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

Needed

  • Case for the soundboard
  • Buttons for the soundboard