This is an old revision of the document!


Cameră de securitate controlată prin aplicație mobilă

Introducere

Prezentarea pe scurt a proiectului:

Acest proiect constă într-un sistem de supraveghere portabil, autonom, bazat pe modulul ESP32-CAM. Dispozitivul este alimentat de la o baterie Li-Ion și poate stoca imagini pe un card SD, dar și transmite date către o aplicație mobilă personalizată prin WiFi.

Ce face:

- Captează imagini la intervale regulate sau la detecția mișcării. - Salvează imaginile pe un card microSD. - Trimite notificări și imagini către o aplicație mobilă. - Poate fi controlat de la distanță printr-o interfață mobilă.

Scopul:

Scopul este realizarea unui sistem de supraveghere autonom, ușor de amplasat în diverse locații, fără a necesita infrastructură complicată sau alimentare permanentă.

Ideea de la care am pornit:

Am dorit un dispozitiv simplu, accesibil, portabil și wireless, care să poată monitoriza un spațiu și să alerteze utilizatorul în timp real.

Utilitate:

Este util pentru monitorizarea locuințelor, birourilor, grădinilor, spațiilor de parcare sau în proiecte educaționale și hobby-uri DIY. Poate fi un bun punct de plecare pentru aplicații IoT mai complexe.

Descriere generală

Schema bloc:

Descrierea modulelor:

  • ESP32-CAM – modulul principal care controlează tot sistemul. Capturează imagini, gestionează conexiunea WiFi și salvează pe SD card.
  • Baterie Li-Ion + Modul de alimentare (TP4056) + Convertor MT3608 – sursa de alimentare a sistemului.
  • Card microSD – folosit pentru stocarea imaginilor local.
  • Aplicație mobilă – oferă interfață pentru vizualizarea imaginilor și trimiterea comenzilor către ESP32.
  • Modul WiFi (integrat în ESP32) – pentru comunicarea cu telefonul.

Hardware Design

Componente utilizate:

  • ESP32-CAM
  • Card microSD
  • Baterie Li-Ion 3.7V
  • Modul de încărcare TP4056
  • Convertor MT3608
  • Modul FTDI pentru upload firmware

Schema electrica:

Software Design

Mediu de dezvoltare:

Biblioteci utilizate:

  • `FS.h` – pentru interactiunea cu fisiere
  • `SD_MMC.h` – pentru interacțiunea cu cardul microSD
  • `WiFi.h` – conexiune wireless
  • `esp_camera.h` – controlul camerei

Functii adaugate:

  • onTimer() (ISR marcat cu IRAM_ATTR):
    • Funcție de tip întrerupere (ISR) apelată de timer la un interval configurat (în exemplu, la 500 ms). Setează flag‑ul (motionCheckFlag) care indică faptul că trebuie verificată prezența mișcării.

Rezultate Obţinute

Concluzii

Cod sursă

Structura repo:

  • CameraWebServer - Cod pentru placuta.
  • CameraApp - Cod aplicatie mobila.

Jurnal

  • Etapa 1: Alegerea componentelor și testarea ESP32-CAM
  • Etapa 2: Algoritm de detectare a miscarii
  • Etapa 3: Captura video și salvarea pe SD
  • Etapa 4: Interfață mobilă + transmisie WiFi
  • Etapa 5: Integrare finală și testare pe baterie

Bibliografie / Resurse

pm/prj2025/ajipa/arthur.peter.1747830945.txt.gz · Last modified: 2025/05/21 15:35 by arthur.peter
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0