Skip to content

danielwp22/smart-intercom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Smart Door Intercom (Raspberry Pi 5 + Arduino + IoT)

A smart intercom and access control system built using a Raspberry Pi 5, Arduino, and Pi Camera, inspired by Edouard Renard’s Udemy course.
The system integrates computer vision, IoT messaging, and hardware control to provide remote visitor approval via Telegram.


πŸ“Œ Features

  • Visitor Detection

    • Pi Camera captures a photo when a button is pressed at the door.
    • Photo is automatically sent to the user via Telegram bot.
  • Remote Approval

    • User can reply β€œyes” or β€œno” directly in Telegram.
    • Response is sent back to the Raspberry Pi.
  • Door Control

    • Raspberry Pi communicates with an Arduino over serial.
    • Arduino drives a servo motor to unlock the door on approval.

πŸ› οΈ Tech Stack

  • Languages: Python, Arduino C++
  • Frameworks/Tools: Raspberry Pi OS, Arduino IDE, OpenCV, Telegram Bot API
  • Hardware: Raspberry Pi 5, Arduino board, Pi Camera, Servo Motor, Push Button

πŸš€ How It Works

  1. Button Pressed β†’ Arduino signals Raspberry Pi over serial.
  2. Pi Camera takes a snapshot and sends it to Telegram.
  3. User Responds in Telegram (β€œyes” or β€œno”).
  4. Raspberry Pi parses the reply and sends a command back to Arduino.
  5. Servo Motor rotates to unlock the door if approved.

πŸ“· Picture of setup

Photo


πŸ“š Learning Outcomes

  • Gained experience integrating Raspberry Pi and Arduino in a hybrid IoT project.
  • Practiced serial communication between microcontrollers.
  • Implemented Telegram bot automation for real-time user interaction.
  • Applied computer vision and hardware control in a practical access-control scenario.

πŸ”— References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors