edge lab LIVE! starts Tuesday in Munich. Grab a workshop seat and take home the board you build on. Code FRIEND-HACKSTER saves 20%. () Learn more!
Nodari Latsabidze
Published © MIT

DoorCTL — Secure Warehouse Door Control with ESP32

A production loading-dock door system: PWA control, biometric login, role-based access, and full activity logging on an ESP32.

IntermediateFull instructions providedOver 1 day52
DoorCTL — Secure Warehouse Door Control with ESP32

Things used in this project

Hardware components

Espressif ESP32 Development Board - Developer Edition
Espressif ESP32 Development Board - Developer Edition
×1
2-channel relay module (SRD-05VDC-SL-C, Active HIGH)
×1
QIACHIP RX480E — 433 MHz RF receiver
×1
433 MHz RF remote (4-button transmitter) — for RX480E
×1
DC power adapter 5V (5.5×2.5mm)
×1
DC barrel jack connector (5.5×2.5mm, screw terminal)
×1
Waterproof enclosure
×1
Terminal blocks + wiring
×1

Software apps and online services

Arduino IDE
Arduino IDE
Supabase
Blynk
Blynk
netlify
GitHub
JavaScript

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Mastech MS8217 Autorange Digital Multimeter
Digilent Mastech MS8217 Autorange Digital Multimeter

Story

Read more

Schematics

Wiring diagram and connection map

Complete wiring for the ESP32, 2-channel relay (SRD-05VDC-SL-C), RX480E 433MHz receiver, and the physical STOP button. The table lists every connection by wire color, source pin, and destination. Note the isolation boundary: relay COM/NO terminals connect to the door controller with no electrical path back to the ESP32.

Code

DoorCTL — full source (PWA + ESP32 firmware + Edge Functions)

Complete source code: Vanilla JS PWA, ESP32 firmware (Arduino), and Supabase Edge Functions handling JWT auth, WebAuthn, and role enforcement. Secrets replaced with placeholders (config.example.h).

Credits

Nodari Latsabidze
1 project • 0 followers

Comments