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.
-
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.
- 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
- Button Pressed β Arduino signals Raspberry Pi over serial.
- Pi Camera takes a snapshot and sends it to Telegram.
- User Responds in Telegram (βyesβ or βnoβ).
- Raspberry Pi parses the reply and sends a command back to Arduino.
- Servo Motor rotates to unlock the door if approved.
- 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.
