https://github.com/customize5773/securevault-pro
SecureVault Pro is an advanced access control system combining physical and digital security mechanisms. Built around the ESP32-S3 microcontroller, it features encrypted wireless management, tamper detection, and battery-backed operation for reliable security enforcement.
https://github.com/customize5773/securevault-pro
access-control esp32-s3 iot-security oled-display servo-control
Last synced: 9 months ago
JSON representation
SecureVault Pro is an advanced access control system combining physical and digital security mechanisms. Built around the ESP32-S3 microcontroller, it features encrypted wireless management, tamper detection, and battery-backed operation for reliable security enforcement.
- Host: GitHub
- URL: https://github.com/customize5773/securevault-pro
- Owner: Customize5773
- License: mit
- Created: 2025-07-16T07:29:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-07-16T14:06:00.000Z (10 months ago)
- Last Synced: 2025-07-17T10:36:26.712Z (9 months ago)
- Topics: access-control, esp32-s3, iot-security, oled-display, servo-control
- Language: C++
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: docs/security_features.md
Awesome Lists containing this project
README
# SecureVault Pro - ESP32-Based Security System
## Overview
SecureVault Pro is an advanced access control system combining physical and digital security mechanisms. Built around the ESP32-S3 microcontroller, it features encrypted wireless management, tamper detection, and battery-backed operation for reliable security enforcement.
## Key Features
- **Multi-Factor Authentication**: Rotary encoder PIN entry + encrypted web interface
- **Industrial-Grade Locking**: MG996R servo with 10kg/cm holding torque
- **Security Monitoring**: Vibration and lid position sensors with active response
- **Power Resilient**: 18650 battery backup maintains lock state during outages
- **Enterprise Encryption**: TLS 1.3 protected management interface
## Technical Specifications
- **Microcontroller**: ESP32-S3 (16MB flash, 8MB PSRAM)
- **Wireless**: 2.4GHz WiFi 4 (802.11n) with external antenna
- **Power Input**: 5V USB-C or 3.7V Li-ion battery
- **Display**: SH1106 1.3" OLED (128x64 pixels)
- **Physical Interface**: EC11 rotary encoder with push button
- **Security Sensors**: SW-420 vibration detector + reed switch
- **Operating Temperature**: 0°C to 50°C
## Installation
1. Flash firmware using PlatformIO:
```bash
pio run -t upload
```
2. Assemble mechanical components following [assembly guide](enclosure/assembly_guide.md)
3. Configure WiFi via serial console or web portal:
```
> wifi_setup home_ssid home_password
```
## Usage
**Local Access**:
- Rotate encoder to select digits
- Press to confirm each digit
- 4-digit PIN unlocks servo mechanism
**Remote Management**:
```bash
curl -k -H "X-API-Key: YOUR_KEY" https://vault-ip/control \
-d '{"action":"unlock","pin":"1234"}'
```
## Documentation
- [Hardware Schematics](hardware/schematics/Electrical_schematics.md)
- [API Reference](docs/api_reference.md)
- [Security Architecture](docs/security_features.md)
## Compliance
- NIST SP 800-193 (Platform Firmware Resilience)
- OWASP IoT Top 10 Controls
- GDPR Article 32 Requirements
## License
Released under the `MIT LICENSE`.
## Version History
- v1.0 (2025-01-15): Initial release
- v2.0 (2025-07-10): Added battery backup and enhanced tamper detection