Prototype / In Development
AccessWall
A secure, IoT-enabled access control system built on the ESP32 platform. Bridging physical security with cloud management.
Top Case
NFC Sensor
ESP32-C3 Mainboard
Battery & Power
Base Plate
Firmware Architecture
Current: Cloud-Centric
The device acts as a dumb terminal. NFC UIDs are sent to Firebase Cloud Functions for validation.
- ❌ High Latency (800ms - 3s)
- ❌ Offline = No Access
- ❌ Vulnerable to Replay Attacks
Evolution: Local-First
Synced allow-lists stored in ESP32 SPIFFS/NVS. HMAC-SHA256 signature for device authentication.
- ✅ Zero Latency (<200ms)
- ✅ Works Offline
- ✅ Secure MQTT over WebSockets
auth_handler.cpp
void verifyNFC(String uid) { // Check against authorized list if (AuthDB.contains(uid)) { DoorLock.open(); Serial.println("Access Granted"); Cloud.logEntry(uid, 200); } else { Security.triggerAlarm(); }}