/espruino-doorbell

Espruino WiFi powered Doorbell notification service for Slack

Primary LanguageJavaScript

Espruino WiFi powered Slack Doorbell Notifier

This is a little project that uses a Espruino WiFi to watch a LED with a Light Dependent Resistor.

When the LED is lit up, the script will trigger a Slack bot to send a message to a specified channel.

The hardware setup is rather simple and well documented on the offical Espruino page.

In order to send a message to Slack you need to setup your own Slack app and configure an Incoming Webhook.

Motivation

The doorbell in our office is very hard to hear sometimes, especially if you are too far away from the intercom. But we can't change the doorbell system as it is part of the whole office building.

As a workaround this device watches the little LED that only lights up if the doorbell rings, as pictured below.

The doorbell is ringing

The device intercepts the light signal and converts it into a Slack message in our newly founded #doorbell channel.

This allows everyone who is interested to be notified by a Slack push message when the doorbell rings.

Photos

Wiring on a breadboard

Wiring

Initial Tryouts

Initial tryout

First installation

First installation

Powered by a powerbank.

Doorbell Bot in Action

Doorbell Bot in Action

On duty during a golang meetup in our offices :)