Doorbell Notification for Hearing Impaired Via Home Automation (ESP-now, MQTT, Openhab)

by Wim3d in Circuits > Assistive Tech

1004 Views, 2 Favorites, 0 Comments

Doorbell Notification for Hearing Impaired Via Home Automation (ESP-now, MQTT, Openhab)

Doorbell automation

In this Instructable I show you how I integrated my normal doorbell in my home automation. This solution is well suited for hearing impaired people.

In my case I use it to get notified if the room is busy and noisy at a birthday party of the kids.

I can also see when the doorbell was rang for the last time.

This automation uses my ESP-now, Node-Red and MQTT infrastructure, as described in my Instructable.

Supplies

You can find all these common electronic components on Aliexpress or eBay
  • ESP-01S
  • 4x 1N4001 Diodes
  • AMS1117 3.3V voltage regulator
  • 10uF and 1000uF capacitors
  • 7.5 or 10k Resistor
  • Connectors, wires and PCB

The First Try

IMG_20191227_130540.jpg
6f083d96-7cbf-46cb-a8b1-2f4b78228473.png
IMG_20191227_125144.jpg
IMG_20191227_125138.jpg

My doorbell transformer generates 8V. So, I designed a simple circuit, soldered it on a perf board and tried it.

The Arduino code is in my Github. The ESP-01S is flashed according step 3 of this Instructable.

I found out that when the doorbell was rung, the ESP-01S did not start (blue indicator LED did not light). When I measured the voltage across the doorbell when it was rung, I hardly measured any voltage. Why?

Then the bell in my mind rang: It is a AC doorbell. Indeed, when I measured the AC voltage, I measured the 8V AC. So I switched to plan B.

Add a Bridge Rectifier

bf3ac92a-e920-4a96-92b6-4548b7fe1ce5.png
IMG_20191227_170219.jpg
IMG_20191227_170208.jpg
IMG_20191228_222620.jpg
IMG_20191228_222249.jpg

I found this Instructable which described a bridge rectifier circuit. I hade some room on my perf board and added the four 1N4001 diodes and added a 1000uF capacitor.

For a real product, the voltage regulator should be placed better, but for this small experiment it is sufficiant.

Add the Home Automation

Screenshot_20191229-120439.png

Now the ringing of the doorbell is transformed to a MQTT message, the sky is the limit for the automations you want to start:

  • Flash lights
  • Ring other WiFi connected bells or alarms
  • Close or open windows blinds or shutters.

In my home automation (Openhab) I included the following actions when message "RING" is published on the "sensor/doorbell" topic:

  • Activate a scene of my LEDstrip (blink red) - when the automation is switched on.
  • Register the time the doorbell was pressed.
  • Reset the state of the doorbell item.

My openhab files are in my Github.