Electric doorbells have been a staple for modern homes since at least the early 1900s — longer than anyone reading this can remember. While certainly useful, it’s possible that this time-honored tech is due for a revamp, likely involving smartphones and or course the Internet.
For a DIY solution, this ESP8266 board from Lemcke Solutions looks quite promising. It comes in three flavors; as a bare board, as a kit with everything you’ll need for assembly, and even fully assembled and tested. Program data is transferred to the device via an FTDI module, and since it runs on the well known ESP8266, code for it can be written using the Arduino IDE. A sample program is available here for you to examine.
The creator of this board has it set up to send MQTT messages to his home assistant. This then sends a pushbullet message to a smartphone, and activates several audio buzzers around the house. In theory, this means that a doorbell will never be missed, however, the device is designed to be installed to work alongside the traditional doorbell circuitry so that you can still hear the doorbell if there’s a glitch in your setup.