Project:Enhanced Door Bell: Difference between revisions

From CoMakingSpace Wiki

m (fixed bad linking)
(Added wiring and hardware details)
Line 10: Line 10:
|software=undecided
|software=undecided
}}
}}
We would like to have an enhanced Door Bell with a Soundboard.


==Planned Features==
Our Workshop is equipped with speakers in each room which can be controlled centrally. [https://github.com/comakingspace/do-something/issues/2 Issue #2] describes these speakers in a little bit more detail.<br/>
* Integrate the door bell
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.<br/>
In order to play MP3 Files, we are using a [http://www.geeetech.com/wiki/index.php/Arduino_MP3_shield_board_with_TF_card MP3 shield] based on the VS1053B.<br/>
The whole thing is powered by a 24V notebook power supply which is attached to the speaker cables.<br/>
It is enclosed in a custom casing.<br/>
 
===Wiring===
The VS1053 is attached to the ESP as follows:
{| class="wikitable"
|-
! 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 [https://github.com/comakingspace/DoorBell GitHub].
 
In order to make the ESP32 work with the VS1053B board, we are using a [https://github.com/danclarke/Adafruit_VS1053_Library fork] of the [https://github.com/adafruit/Adafruit_VS1053_Library Adafruit VS1053 Library].
 
In addition, we are using [https://github.com/eclipse/paho.mqtt.embedded-c Paho] as the MQTT Client of our choice.
 
==Planned Features ==
* Integrate a Soundboard
* Integrate a Soundboard
* Attach to the speakers (see [https://github.com/comakingspace/do-something/issues/2 issue #2])
 
* Possibility to make announcements


==Todos==
==Todos==

Revision as of 23:38, 11 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

  • 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