Welcome to Kerala Project Center.

IoT Doorbell

IoT Doorbell

Electric doorbell wiring with push button, bell and transformer

Image: Electric doorbell.JPG by Dmitry G via Wikimedia Commons, CC BY-SA 3.0

A traditional doorbell only rings inside the house — if no one's home or the chime isn't heard, the visitor goes unnoticed entirely, and there's no record of who came by.

This project builds a doorbell that, when pressed, sends an instant notification to the resident's smartphone over Wi-Fi, wherever they are, with an optional camera module capturing a snapshot of the visitor at the same time.

How It Works

  • A push button at the door, wired to an ESP8266/ESP32, is monitored continuously for a press.
  • On a press, the microcontroller sends a push notification (via a service like IFTTT, Blynk, or a custom app) to the resident's registered phone over Wi-Fi.
  • If a camera module (e.g. ESP32-CAM) is included, it captures and attaches a snapshot of the visitor at the same moment as the notification.
  • A local chime/buzzer can still ring at the door too, so the system works as a doorbell even when no one's carrying their phone.

Components



ESP8266 or ESP32 (ESP32-CAM for the camera variant)
Push button
Buzzer/chime (local doorbell sound)
Notification service (IFTTT/Blynk) or custom app backend


Applications

  • Home security and visitor notification
  • Small offices and apartment entryways
  • Remote-property visitor logging

Advantages

  • Notifies the resident anywhere with Wi-Fi/mobile data, not just within earshot of the chime
  • Optional camera snapshot gives a visual record of who visited
  • Local chime still works even if the network is briefly down

Sample Code — Button Press to Push Notification



// Simplified IoT doorbell - ESP8266
#include 
#include 
int buttonPin = D2;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  WiFi.begin("SSID", "PASSWORD");
}

void loop() {
  if (digitalRead(buttonPin) == LOW) { // button pressed
    HTTPClient http;
    http.begin("https://maker.ifttt.com/trigger/doorbell/with/key/YOUR_KEY");
    http.GET(); // triggers push notification via IFTTT
    http.end();
    delay(3000); // debounce / avoid repeat triggers
  }
}


Related Research


Hours

Monday - Saturday: 9:00 AM - 5:00 PM
Sunday: Not Working

Location

2nd Floor, Comptron Arcade, Kallattumukku,
Thiruvananthapuram, Kerala 695012

Book Now

+91 9633118080