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.
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 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.
Powered by a powerbank.
On duty during a golang meetup in our offices :)