An IoT-enabled home security system built using Arduino Uno and Python. This project integrates motion detection, real-time alerting, and image capture to monitor home environments intelligently.
π Features
- Motion Detection using PIR sensor
- Window Lock & Hazard Level Monitoring via potentiometers
- **Automated Door Locking **using a Servo motor
- Visual and Audible Alerts with LEDs and buzzer
- Image Capture using laptop camera (only when motion is detected)
- Real-time Alerts sent via Email and SMS using Python APIs
- Periodic Status Monitoring with customizable intervals
π‘ System Architecture
[Arduino Uno] β [Laptop (Python script)] β [Internet (API Services)]
β β β
Sensors | Camera, Logic | Email & SMS Notifications
π Hardware Components
- Arduino Uno
- PIR Motion Sensor
- 2x Potentiometers (Window Lock, Hazard Level)
- Servo Motor (Door Lock)
- LEDs (Status Indicators)
- Buzzer (Alarm)
- USB Connection to Laptop (for serial communication)
- Laptop Camera (for capturing images)
π» Software Stack
- Arduino C/C++ (for sensor control and serial communication)
- Python 3 (for image capture, logic processing, and alerting)
- Email & SMS APIs (e.g., SMTP, Twilio)
π Getting Started
- Upload the Arduino code to the Uno using Arduino IDE.
- Run the Python script on your laptop (VS Studio).
- Ensure API credentials (email/SMS) are configured.
- System starts monitoring, capturing images and sending alerts.