/Smart-Doorbell

A smart doorbell that will stream a live video feed once user press doorbell.

Primary LanguageC

Smart-Doorbell

alt text

This is a doorbell with smart functions. It does sound, like a regular doorbell when you press the button, but it also starts a livestream and sends a message via webhook on slack.

We made this as a project for our embedded class.

Setup

Both the folders will have individual instructions for both units. It is important that you plug in the button with cam first, or the speaker will fail to find the MQTT server.

Components

  • RasPi Zero x2
  • Button
  • Speaker PHAT w attached external speaker
  • Casing ( Stripped regular doorbell )
  • RasPi electrical adapters

TODO

I been experimenting with computer vision and facial recognition lately and I really want to add Computer Vision into this project to atleast be able to detect sex, and guess the age to give the user a clue about who it could be before watching the stream.

  • Computer Vision

Known Issues

  • Fix webhook sending more than 1 slack message sometimes.

Schematics

alt text

Pictures

alt text alt text

Video Demo

IMAGE ALT TEXT HERE