FIOMOL STUDIO
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();  }}

The Critical Path

ESP32 EdgeLocal CacheCloud CoreFirestore / FunctionsMQTT / WebSockets (Sync)JWT