Custom smart door locking system project (multidisciplinary home automation). Organized for modular code, documentation, and automation features.
A detailed wiring diagram showing the hardware circuit connections is available in the components directory.
To generate the wiring diagram PNG:
cd components
python3 generate_wiring_diagram.pyThis will create a wiring_diagram.png file showing:
- Microcontroller: ESP32/Arduino central controller
- Solenoid Actuator: Electric lock mechanism control
- Sensors:
- Magnetic sensor (door status detection)
- Motion sensor (PIR detector)
- Pressure sensor (force detection)
- Power Supply: 12V/5V power distribution
- Communication Modules:
- WiFi Module (ESP-NOW protocol)
- Bluetooth Module (BLE/HC-05)
Refer to components/HARDWARE_COMPONENTS.md for detailed component specifications and pinout information.
.
├── Hardware/ # Hardware design files
├── Utils/ # Utility scripts and helpers
├── app/ # Main application
├── components/ # Hardware components documentation and generator
├── scripts/ # Automation scripts
└── README.md # This file
- Review the hardware wiring diagram
- Assemble hardware components according to the diagram
- Install required libraries from
components/requirements.txt - Configure settings in
config.py - Run
main.pyto start the smart locking system
MIT License - See LICENSE file for details