Door bell alert with ESP8266 + IFTTT

Get an IFTTT mobile notification when someone presses your door bell

Similar projects worth following
Get an IFTTT mobile notification when someone pressed your door bell

Belle is an add-on to a house door bell. With a tiny custom PCB containing an ESP8266 ESP-12F module, a buzzer and a connector to the actual bell, a mobile notification via IFTTT can be sent when the door bell is pressed.

Features include

  • Initial configuration setup locally for SSID, password and IFTTT key
  • Deep sleep mode for conserving power consumption in the 3 AA batteries
  • Flash firmware easily with an FTDI chip
  • On-board buzzer to hear the bell press

Gerber files generated from KiCad

Zip Archive - 37.62 kB - 08/13/2017 at 10:07



Final firmware that will setup an access point to add the home owner's WiFi SSID, password and IFTTT Key. After the first time configuration, upon bell press, the ESP8266 will wake up from sleep and send an IFTTT notification that will alert the home owner. After that ESP8266 will go back to sleep until the next bell press.

ino - 6.84 kB - 08/13/2017 at 10:04


  • 3 × 1uF capacitor, SMD 1206 C1 C3, C4
  • 1 × 10 uF capacitor, SMD 1206 C2
  • 1 × PCB Wire-to-Board Terminal block, Through-hole P1
  • 1 × Battery connector P2
  • 1 × 3 AA Battery holder Connection to P2

View all 13 components

View project log

  • 1
    Flash the firmware
    1. Ensure the batteries are not connected yet!
    2. Short the 2 header pins on P4 for boot mode
    3. Connect an FTDI chip to P3
    4. Connect the other end of the FTDI chip to the laptop via USB

    5. Open Arduino IDE with the following configuration

    6. Flash the final firmware to the board. Try out other firmwares too!

    7. Remove the FTDI chip and the remove the shorted header pins of P

  • 2
    Configure in IFTTT
    1. Configure IFTTT with Webhooks and Notification channels to Receive a web request
    2. Put the event name as bell_pressed

    3. Download the IFTTT app on mobile as well
    4. Note the IFTTT key on the maker_webhooks settings page

  • 3
    Connect to the actual door bell
    1. Connect 3 AA batteries
    2. Ensure the blue on-board LED is blinking fast
    3. Connect your actual door bell to P2 connectors
    4. Mount it up on the wall

    5. Connect to WiFi access point with SSID Belle XXXX and password beautyandthebeast on mobile / laptop
    6. Visit page http://belle.local
    7. Fill in SSIDPassword and IFTTT Key

    8. Wait for the LED to stop blinking while it connect to the WiFi and then sleep

    9. Press the door bell  

    10. You should hear the buzzer and get a mobile IFTTT notification as well :)

View all 3 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates