This is an old revision of the document!


Smart Doorbell

  • Author: Joita Anca-Stefania
  • E-mail: anca_stefania.joita@stud.etti.upb.ro
  • Master: ACES
  • Source code, demo and PPT:

Overview

The motivation of this project is to implement a device that improves an usual doorbell.

When a visitor at the door presses the doorbell button, the device will send a notification the owner's phone with a link to the video streaming page where the owner can see the person at the door from anywhere in the world.

The owner can choose to answer the visitor with a few pre-recorded voice responses which are played through the doorbell, such as “Someone is coming at the door”, “No one can come at the door”, “Someone is coming to the door in 5 minutes”.

For the hardware part, an ESP32-CAM module is used for sending the live video stream. For transmitting the pre-recorded responses, I will use a DF-Player mini with a microSD card and a speaker.

The doorbell is controlled through Home Assistant, along with ESPHome.

Hardware description and implementation

For creating the doorbell, I used the following components:

Hardware configuration

Software description and implementation

In order for the Doorbell to work as expected, the software configuration consists in:

  • Home Assistant - Open-source platform used for automating the application by controlling it remotely through the phone application
  • ESPHome - Open-source platform used for creating the firmware of the application and automating the entire behaviour of the Smart Doorbell
  • WSL2 - Hyper-V virtual machine for configuring the Home Assistant Core

Software configuration

iothings/proiecte/2023/smart_doorbell.1705331022.txt.gz · Last modified: 2024/01/15 17:03 by anca_stefania.joita
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0