From 0855d7d272854c24baab45e99e3a4fe5d971d0e6 Mon Sep 17 00:00:00 2001 From: John Varghese <126874846+John-Varghese-EH@users.noreply.github.com> Date: Tue, 3 Jun 2025 18:33:34 +0530 Subject: [PATCH] ESP32CAM-ONVIF.ino --- ESP32CAM-ONVIF/ESP32CAM-ONVIF.ino | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 ESP32CAM-ONVIF/ESP32CAM-ONVIF.ino diff --git a/ESP32CAM-ONVIF/ESP32CAM-ONVIF.ino b/ESP32CAM-ONVIF/ESP32CAM-ONVIF.ino new file mode 100644 index 0000000..8998fe3 --- /dev/null +++ b/ESP32CAM-ONVIF/ESP32CAM-ONVIF.ino @@ -0,0 +1,35 @@ +/* + ESP32CAM-ONVIF + ONVIF + RTSP + WebConfig + SD + Motion Detection Camera Firmware + Made with ❤️ by J0X +*/ + +#include "camera_control.h" +#include "rtsp_server.h" +#include "onvif_server.h" +#include "web_config.h" +#include "sd_recorder.h" +#include "motion_detection.h" +#include "utils.h" + +void setup() { + Serial.begin(115200); + printBanner(); + if (!camera_init()) fatalError("Camera init failed!"); + if (!wifi_connect()) fatalError("WiFi connect failed!"); + web_config_start(); + rtsp_server_start(); + onvif_server_start(); + sd_recorder_init(); + motion_detection_init(); + Serial.println("[INFO] Setup complete. System running."); +} + +void loop() { + web_config_loop(); + rtsp_server_loop(); + onvif_server_loop(); + motion_detection_loop(); + sd_recorder_loop(); + // power management, stats, etc. +}