RisalDash RisalDash

Loyiha · ESP32-CAM · Tabiat

Harakatda tushiradigan fototuzoq

Tijoriy trail-kameralar $60 dan boshlanadi. ESP32-CAM va PIR datchigi — $10 dan kam, mohiyat esa oʻsha: issiq narsa harakatlansa — kamera uygʻonadi, JPEG MicroSD’ga tushadi. Doʻkon qutisidan farqli, sizniki korpusni ochmasdan telefonda koʻrinadigan jonli status-dashboard beradi.

LoyihaESP32-CAMPIRTabiat
ESP32-CAM fototuzoq loyihasi: PIR trigger, MicroSD va jonli status

Trigger — pauzali PIR

HC-SR501 issiq tanani koʻrib chiqishini koʻtaradi; sketch front boʻyicha bitta kadr tushiradi va datchikni 5 soniya eʼtiborsiz qoldiradi — aks holda bitta oʻtlayotgan kiyik qirqta bir xil fotoga aylanadi. Dagʻal sozlash — PIR’ning oʻz sezgirlik va ushlab turish potensiometrlarida:

#define MODE_TIMELAPSE 0        // 0 = PIR-triggered camera trap
#define PIR_PIN 13              // HC-SR501 OUT -> GPIO13

// loop(): shoot on motion, with a 5 s cool-down so one animal isn't 40 photos
bool pir = digitalRead(PIR_PIN);
if (pir && !motion && millis() - lastShot > 5000) {
  lastShot = millis();
  capture("Motion");            // JPEG -> /0042.jpg on the SD card
}
motion = pir;

Dashboard — tuzoqni tegmasdan tekshirish

Tuzoqning maʼnosi — unga yaqinlashmaslik. Wi-Fi masofasiga kelsangiz, ESP’ning oʻz access point’i hammasini aytadi: nechta kadr, SD toʻlishi, PIR tirikmi va har jonivorga bir qator jurnal:

dash.layout("Trap", RICON_MOTION);
dash.stat("Photos", &shots, "");
dash.gauge("SD used", &sdUsedPct, 0, 100, "%").variant("bar");
dash.led("Motion", &motion);            // watch the PIR fire, live
dash.led("SD ready", &sdOk);
dash.button("Shoot", "Capture now", []() { capture("Manual"); });
evlog = &dash.log("Captures", 6);       // "Motion -> /0042.jpg"
dash.beginAP("RisalDash-CamTrap", "12345678");

Tayyor sketch — examples/06_Projects/CamTrap, MODE_TIMELAPSE 0 bilan; xuddi shu yigʻilma bitta define bilan time-lapse kamera. Kamera konfigi — sozlamalar qoʻllanmasi boʻyicha: SVGA, quality 10.

Dala eslatmalari

MuammoYechim
Quyoshda qizigan barglardan yolgʻon triggershimolga qarating, PIR sezgirligini pasaytiring, pauzani uzaytiring
Tungi kadrlar qoraOV2640’da IQ yoritish yoʻq — IQ-LED plata qoʻshing yoki tong/shafaqda tushiring
Batareya kunlarda tugaydideep sleep + PIR wake-pinda; 18650 yoki LiFePO4
Jonivorlar simlarni kemiraditaqsimlash qutisi + ziplock; tumanga qarshi silikagel

Oʻsha plata, oʻsha sketch — bitta define, va bu jadvalli time-lapse.