DIY Ring Doorbell Chime

by AL79 in Circuits > Arduino

1498 Views, 1 Favorites, 0 Comments

DIY Ring Doorbell Chime

IMG_3530.jpg

Recently my Ring doorbell Chime stopped working and after testing the power supply and main board, I concluded the main board was the culprit. While I wait for my replacement chime, I decided to make my own!

Supplies

wemos-d1-mini-pro.jpg
sfda.jpg
61qs8+7aJPL._SL1024_.jpg
2d5819db-1758-4570-a645-14b7ce3af901.e9a22a7ea588ee8b696a23f18fa8174c.jpeg
IMG_3533.jpg
  • Wemos D1 Mini Pro or NodeMCU ESP8266 microcontroller
  • TP4056 battery charger and battery (Only needed if you are powering the microcontroller by the 5V pin). Its better to power it using the micro USB port)
  • Speaker/Buzzer

CODE- https://docs.google.com/document/d/177R5XnKmC2-CJDvlcjR_WMdhLCoxuqXd9FRZ9wMphTo/edit?usp=sharing

Power Supply

IMG_3531.jpg
FDHRBS8KZIQRG79.jpeg

The chimes existing power supply outputs 5V but it wasnt a constant output. Therefore I used a TP4056 and a small battery, which acts as a voltage regulator, supplying a constant voltage for the microcontroller when the power supply drops below 5V. If you power the board from the microusb port, then you can avoid this step.

Speaker

IMG_3532.jpg
FDHRBS8KZIQRG79.jpeg

I used the existing speaker and WiFi antenna on the Chime.

Speaker is connected to pin D2

Code

Screenshot 2022-02-12 at 10.00.57.png
Screenshot 2022-02-12 at 10.06.44.png
Screenshot 2022-02-12 at 10.10.56.png
Screenshot 2022-02-12 at 10.12.06.png
Screenshot 2022-02-12 at 10.12.12.png

Code - https://docs.google.com/document/d/177R5XnKmC2-CJDvlcjR_WMdhLCoxuqXd9FRZ9wMphTo/edit?usp=sharing


The code is based on adafruit io which is used to turn on an LED wirelessly.

I got the inspiration from this project, ( http://www.notespoint.com/esp8266-google-assistant/ ). Please follow this guide to setup an IFTTT and Adafruit IO account.

I modified the code to play a generic doorbell chime melody, when the Ring doorbell is triggered. Instead of google assistant actuating adafruit io, my ring doorbell will do so by linking my ring account to IFTTT.


Remeber to change the parts marked as "ADD YOUR OWN"

MQTT_Name - adafruit username

MQTT_PASS - Active Key

Testing

DIY Ring chime

Possible improvements is to improve the chime tone. I could have played an MP3 file from an SD card, but I wouldn't have been able to fit it all in the chime housing.