Göktürk GöçenEngineer · Builder · Trader
PRJ_01Every installed door, on one screen
Izmir · 2026IoT · Cloud

Robodor RCS

01EMBEDDED FIRMWARE02PROTOCOL CORE03CLOUD BACKEND04WEB PANEL
In development — running on the bench and in customer demosExplore↓
About the project

Robodor makes the drives that door manufacturers build into industrial doors. RCS lets a manufacturer see every door they have installed, across all their sites. A small ESP32 module plugs into each drive: a technician's phone sets the door up nearby over Bluetooth, and the door then reports to a server, where state, faults and settings appear in a web panel or a mobile app. It succeeds the company's earlier connected-door prototypes.

iOS app · simulator, built-in demo data
Robodor RCS iOS app — overview: doors online and the one needing attention
Robodor RCS iOS app — a single door's live state, position and readings
Robodor RCS iOS app — alerts, most critical first
Robodor RCS iOS app — the fleet list with signal per door
3D render of the ESP-X Ethernet module board, rev0.1
Ethernet variant · board rev0.1, designed in KiCad (not yet fabricated)
TECHNICAL READOUTPRJ_01
What it isConnected platform for industrial door drives
EdgeESP32 module, one per drive · UART to the drive · Wi-Fi + BLE
TransportModbus over BLE nearby · mutual TLS to the server
ServerRust + Postgres on one small cloud machine
ClientsWeb panel · iOS commissioning app · iOS & Android platform app
SafetyServer refuses mass remote actuation · every write logged first
Scale tested1,000 simulated doors
The engineering

One Rust protocol core decodes the drive for every product — the server links it directly, iOS through a C FFI and Android through JNI — because two decoders can silently disagree about a fault. Nothing is hard-coded: the register map is read from the drive itself. Modules hold a mutual-TLS link to a Rust (axum) server on Postgres, report slowly by default and every 500 ms only while someone is watching a door. A thousand-door simulation took the server from dropping readings to storing all of them at 0.11 CPU cores and 153 MB, and a single-door view went from 18 MB to 3 KB per request. The managed AWS setup cost about $63 a month with zero doors; it now runs on one small machine. Safety is enforced server-side: mass remote actuation is refused for every account, and every remote write is logged before it is sent.

Role
Firmware, server, web panel, mobile apps and boards — built and tested by me, with AI-assisted development
Services
  • EMBEDDED FIRMWARE
  • PROTOCOL CORE
  • CLOUD BACKEND
  • WEB PANEL
  • IOS & ANDROID
  • PCB DESIGN
Stack
RustaxumPostgresrustlsESP-IDF · CReactTypeScriptSwiftUIKotlin · ComposeKiCad
Destinations
COMPANY PRODUCT · PRIVATE CODE