Smart Video Door Bell

2019 ELE Engineering Design Project (FM05)


Faculty Lab Coordinator

Farah Mohammadi

Topic Category

Consumer Products / Applications

Preamble

The idea of this project is to install a door bell outside a house so that when anybody rings the bell, a message/alert is sent to the house owner and the house owner is able to communicate with the person at the door via Audio and Video and the house owner can open the door remotely. If the house owner doesn’t answer then the person at the door can leave an Audio/Video message. In addition, the Bell has the capability to automatically detect the people that have been registered as living in the house via their phone’s media access control (MAC) address and open the door automatically when they Ring the Bell.

Objective

• To design, develop and implement a prototype Bell with necessary Microcontroller, Camera, Microphone, Speaker, Ring button and door opening actuator, Wifi adaptor, battery/power, enclosure and installation system, to be installed outside the front door of the family house • To design the microcontroller software that can sense the bell button pressed and can send message and communicate with an iphone/Android App via the home Wifi router. • The Bell should be able to send a message to the Phone APP when the bell is rang • To design and implement an iPhone/Android App with a creative GUI interface, that can be used to initiate the system and be able to communicate with the door bell • The Phone App should be able to communicate with the Bell and be able to have a one-way video (from Bell to Phone) and 2-way Audio communication and able to open the door remotely via Phone App. • The phone App should be able to record an Audio/Video message if the user doesn’t answer the bell. • The Bell should be able to detect the registered users and open the door automatically when they ring the bell.

Partial Specifications

Device specification:

• Use a Microcontroller system (such as Arduino) with Wifi Adaptor
• Add a Push Button, video camera, Microphone, Speaker and door opening actuator
• Create the system to work with batteries
• Design an enclosure for the system, so that the system can be installed outside of the entrance door

iPhone/Android App specification:

• Create a customized iPhone/Android App for door bell
• Enable the App to communicate with the Bell
• The App should be able to register and initialize the door Bell along with password
• The App should have capability to receive a message from the Bell when push button is pressed and alert the user
• The App should have the capability to see the Bell video and listen to Bell Microphone
• The App should be able to let user talk through the bell speaker
• The App should be able to open the door remotely by actuating the bell door opener
• The App should be able to record a 1 Min Audio/Video message if the user doesn’t answer the Bell or the user send the Bell to Answering Machine mode.

Bell Software:

• The Microcontroller software should have the capability to join the Wifi router
• The Microcontroller software should enable connecting the bell to the Phone App via Wifi Router
• The Microcontroller software should sense the bell push button being pressed and send a message to the Phone App
• The Microcontroller software should be able to send video to Phone App
• The Microcontroller software should be able to send and receive Audio to Phone App
• The Microcontroller software should be able to receive “ Open Door command from Phone App and activate the door opening actuator
• The Microcontroller software should be able to detect registered users via their Phone MAC address and open the door automatically when the Bell is pressed.

Suggested Approach

• Use off the shelf ESP8266 or similar Microcontroller, Wifi Adaptor, Push button, video camera, Microphone, Speaker and actuator.
• Use as much open source software as possible that can enable communication between Bell and the Phone App
• Write a code for the microcontroller to continuously monitor the doorbell push button and send a message to phone App when the button is pressed along with a photo shot
• Write a code for the microcontroller and Phone App to be able to have Audio/Video communication
• Write a code for the microcontroller and Phone App to be able for the phone to open the door remotely.
• Write a code for the microcontroller to be able to detect registered phone MAC addresses and open the door when the Bell is pressed and any of those MAC addresses are detected.

Group Responsibilities

1. Literature review,
2. Design/develop the technical specifications required for the system prototype under consideration,
3. Implement and test of the entire system with the above objectives,
4. Prepare a technical report and present the results at the end of the program.

Student A Responsibilities

To create the Device Hardware that includes Microcontroller, Wifi Adaptor, Push button, Camera, Microphone, Speaker, Actuator, enclosure, batteries.

Student B Responsibilities

To develop the Microcontroller software programming

Student C Responsibilities

To develop the iPhone/Android App software programming

Student D Responsibilities

To create the Algorithms and overall flow chart and steps for the Microcontroller and Phone App

Course Co-requisites

Communication Systems, familiar with microcontrollers & programming

 


FM05: Smart Video Door Bell | Farah Mohammadi | Tuesday September 3rd 2019 at 03:22 PM