Feature: Camera / Video Stream Widget
Problem: Many IoT projects include a camera (ESP32-CAM, Raspberry Pi Camera, IP cameras) but there’s no way to view the stream on a Cynk dashboard.
Proposed solution: A camera widget that displays a live video stream or periodically refreshing image. Supported sources:
- MJPEG stream URL — most common for ESP32-CAM (
http://device-ip:81/stream) - Snapshot URL — periodic JPEG refresh at configurable interval (1s, 5s, 30s)
- WebRTC (future) — low-latency two-way video
Configuration options:
- Stream URL (entered in widget settings)
- Refresh interval for snapshot mode
- Aspect ratio (4:3, 16:9, square)
- Overlay: timestamp, device name
Use case: Monitoring a 3D printer, checking on a pet, security camera view — all alongside your sensor data widgets on the same dashboard.
Challenges to discuss:
- Streams are usually on local network — would need a relay/tunnel for remote access
- Bandwidth considerations for mobile users
Would this be useful for your projects? What camera hardware do you use?