← all work

07 / embedded2026personal hardware build · local network only

Spot-Watch

An ESP32 parking camera with a mobile dashboard, signed over-the-air updates and HTTPS end to end.

  • c++
  • esp32-s3
  • embedded web ui
  • ota

the problem

I wanted to check on a parked car from my phone without sending video through a third-party cloud.

architecture

Spot-Watch architecturePhone browser to HTTPS server; HTTPS server to OTA updater; HTTPS server to Capture service; IR remote to Capture service; Capture service to OV3660 camera; Capture service to Servo pan; Capture service to microSDclientsesp32-s3 firmwarehardwarePhone browserdashboard · galleryIR remoteNEC presetsOTA updatersigned · rollbackHTTPS serverAPI · MJPEG · TLSCapture servicestream · stills · recoveryOV3660 cameraServo panmicroSDQXGA photos

what i built

  • Firmware that streams live video to two viewers, pans the camera with a servo and saves full-resolution photos to microSD.
  • A mobile-first dashboard, gallery and settings UI served straight from the device.
  • Signed, password-protected firmware updates over Wi-Fi with automatic rollback.
  • CA-validated HTTPS for every page, API call and video stream, plus automatic recovery for Wi-Fi, camera and storage.