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.
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
| Muammo | Yechim |
|---|---|
| Quyoshda qizigan barglardan yolgʻon trigger | shimolga qarating, PIR sezgirligini pasaytiring, pauzani uzaytiring |
| Tungi kadrlar qora | OV2640’da IQ yoritish yoʻq — IQ-LED plata qoʻshing yoki tong/shafaqda tushiring |
| Batareya kunlarda tugaydi | deep sleep + PIR wake-pinda; 18650 yoki LiFePO4 |
| Jonivorlar simlarni kemiradi | taqsimlash qutisi + ziplock; tumanga qarshi silikagel |
Oʻsha plata, oʻsha sketch — bitta define, va bu jadvalli time-lapse.