← Back to Project Vault

DCDC PROJECT HUB

ESP32 Smart Doorbell with Image Capture to Cloud

3RD YEARIoTMEDIUM

Problem statement

Conventional doorbells only ring locally; residents cannot see who visited when they were away.

Abstract

This project uses an ESP32-CAM module as a smart doorbell. When a visitor presses the bell, the camera captures an image and uploads it to cloud storage or sends it via messaging API. A buzzer rings inside the house, and owners can later see a gallery of visitors or receive instant notifications.

Components required

  • ESP32-CAM module
  • Push-button for doorbell
  • Buzzer and chime circuit
  • Wi-Fi router
  • Cloud storage / Telegram/WhatsApp API
  • 5V power supply
  • Door-mount enclosure

Block diagram

Doorbell Button
ESP32-CAM
Local Buzzer
Cloud Storage / Notification Service
User Mobile / Web App

Working

Pressing the doorbell generates an interrupt on the ESP32-CAM, which immediately captures an image frame, compresses it and uploads it using HTTP or MQTT to a server or messaging service. The same event activates a local buzzer. The owner can open the app or Telegram bot to view images of recent visitors.

Applications

  • Home and apartment security
  • Office reception visitor log
  • Hostel room visitor monitoring
  • Intro project to ESP32-CAM and cloud APIs