Izrada vremenskog videa 24/7

Napomena:
Izrada svega niže opisanog radite na vlastitu odgovornost te ni na koji način ne snosimo
odgovornost za slučaj moguće materijalne I druge štete nastale prilikom izrade I puštanja
u pogon.
Također da bi navedeno mogli izraditi morate imati znanja iz elektronike, programiranja,
instalacije operativnih sustava I sl.
Sastojci za recept kako izraditi pomoću ESP32CAM modula vremenski video
 ESP32CAM modul
 solarni modul
 kontroler punjenja (za solarni modul/USB)
 setep up modul za podizanje napona 3.7V >> 5V
 baterija 3.7V Li-ion
 nosač baterije
 PVC kutija
 SD kartica (4GB formatirana u FAT32 datotečni format)
 usb to serial programator + žice ili konektor za programiranje
 vanjsko napajanje 5V – opcionalno (pomaže kod dugotrajnog utvrđivanja
programskih problema)
 sitni materijal

– žice za spajanje

  • pištolj I patrone za toplo ljepilo
  • ½ univerzalne tiskane pločice
  • lemilo
  • lem I pasta za lemljenje

 ostalo

– računalo sa instaliranim Ubuntu 22.04 LTS operativnim sustavom

  • instaliran program FFMPEG
  • instaliran program Arduino IDE ili Thony python IDE za microPython
  • image magick instaliran
  • preuzeti program sa stranice https://github.com/Winston-Lu/ESP32-Cam-Timelapse

Kako bi prije navedeno imalo funkcionalno upotrebnu vrijednost potrebno je učiniti
slijedeće:

  • sve sastojke ispravno spojiti
  • spojiti programator sa ESP32 CAM modulom
  • spojiti programator sa računalom
  • učitati u Arduino IDE program I isprogramirati ESP32CAM
  • ubaciti modul u za to pripremljenu kutiju
  • spojiti napajanje
  • postaviti sve na željeno mjesto I ostavimo da se snimaju fotografije
  • nakon nekog vremena sa SD kartice presnimiti zabilježene datoteke fotografija na
    računalo
  • potrebno kroz terminal doći u direktorij sa snimljenim slikama pa u naredbenom retku
    upisati
    ffmpeg -framerate 5 -pattern_type glob -i “*.jpg” -s:v 640×480 -c:v libx264 -crf 17 -pix_fmt
    yuv420p imedatoteke.mp4
  • izgenerirati će se vremenski video sa nazivom imedatoteke.mp4
  • u slučaju da želite dodati neki tekst ili naziv na generirani video potrebno je pokrenuti
    u naredbenom retku
    ffmpeg -i SOURCE.mp4 -vf “drawtext=text=’WATERMARK_TEXT’:x=10:y=H-th-
    10:fontsize=32:fontcolor=white:shadowcolor=black:shadowx=2:shadowy=2″ OUT.mp4
    promjenjljive veličine u naredbi
    SOURCE.mp4 = file name of the video you need to watermark.
    OUT.mp4 = file name for the watermarked video.
    WATERMARK_TEXT = Text you need to watermark on the video.
    Generirat će se datoteka koja će imati dodan watermark text u donjem lijevom kutu.
    Više o upotrijebljenim programima možete pronaći
    na slijedećim adresama:
    https://ubuntu.com/#download Ubuntu operativni sustav adresa za preuzimanje iso imagea
    https://ffmpeg.org/ program za dekodiranje, kodiranje itd. Video zapisa
    https://imagemagick.org/index.php besplatan program za uređivanje rasterskih I vektorskih
    slikovnih datoteka
    https://www.videolan.org/ – adresa za preuzimanje VLC media playera (besplatan, otvara
    većinu današnjih multimedijskih zapisa)
    P.S.
    da bi okus bio isti potrebno je paziti da se izostave biblioteke
    //#include “fd_forward.h”
    //#include “fr_forward.h”
    …..
    …..
    …..
    dio sa inicijalizacijom SD kartice
    // Init SD Card
    // uint8_t cardType = SD_MMC.cardType();
    // if(!SD_MMC.begin()){Serial.println(“SD Card Mount Failed”);return;}
    // if(cardType == CARD_NONE){Serial.println(“No SD Card attached”);return;}
    if (!SD_MMC.begin(“/sdcard”, true)) {
    Serial.println(“No SD Card detected”);
    } else {
    uint8_t cardType = SD_MMC.cardType();
    if (cardType == CARD_NONE) { // if invalid card found
    Serial.println(“SD Card type detect failed”);
    }
    }
    precrtano zamijeniti crvenim dijelom koda

Također da bi mogli ukloniti lica sa videa potrebno je dodatno proučiti I instalirati python
OpenCV program https://pypi.org/project/deface/

By NF