Smart Cameras
MiBeeCam A10
Compact, WiFi-enabled smart camera with real-time MJPEG streaming, motion detection, and web-based configuration — all on a single ESP32-S3 chip.
Open-source firmware for the LuatOS ESP32-S3-A10 board with OV2640 (8225N) sensor. Built on ESP-IDF v5.5.4.
ESP-IDF v5.5.4
ESP32-S3
C
Features
- MJPEG streaming up to 15 FPS — On port 81, supports up to 2 simultaneous clients.
- mDNS access — Reach your camera at
http://mibee.local. - ONVIF Profile S — Discovery via WS-Discovery + SOAP service for NVR integration.
- Backup SSID auto-fallback — Seamless WiFi failover between primary and backup networks.
- WebSocket real-time event push — 9 event types pushed to connected clients.
- Webhook client — HTTP callbacks on motion and other events.
- AT command WiFi setup — Configure WiFi over UART without reflashing.
- Prometheus
/metrics— Export telemetry for monitoring.
Quick Start
bash
idf.py set-target esp32s3
idf.py build
idf.py -p COMx flash monitor
Note: After flashing, you must also flash SPIFFS for the web UI. See the README for detailed instructions. Requires ESP-IDF v5.5.4 specifically — v6.0 has known PSRAM issues with this board.
Tech Stack
- Framework: ESP-IDF v5.5.4
- SoC: ESP32-S3
- Sensor: OV2640 (8225N) via LuatOS A10 board
- Protocols: MJPEG, ONVIF Profile S, WS-Discovery, WebSocket, mDNS
- Language: C
Documentation
Build instructions, SPIFFS configuration, and detailed setup guide are in the GitHub repository.