ESP32 CAM – kamera bilan tajriba o’tkazish uchun mo’ljallangan ESP32S asosidagi plata: foto va video yozib olish, mashinaviy ko’rish va boshqalar. Eng mashhur va arzon versiya – bu Ai–Thinker platasi. Ko’pincha u OV2640 kamerasi bilan birga uchraydi.
Platada quyidagilar mavjud:
- ESP32-S mikrokontrolleri:
- ishchi chastota: 240 MGs
- Tezkor xotira: 512 kB
- Flesh xotira: 4 MB
- Ov2640 kamerasi:
- Ruxsat: 1600×1200 gacha (UXGA)
- turli surat chiqish formatlari (JPEG , BMP, kul rang)
- Kadr tezligi: 60 fpsgacha
- Ular turli xil linzalar bilan birga kelishi mumkin
- Kuchli LED (flesh / chiroq)
- Micro SD xotira kartasi uyasi
- Tashqi WiFi antenna ulagichi
- Rasmlar bilan ishlash uchun 4 MB tashqi PSRAM tezkor xotirasi

Xususiyatlari:
- Bortda 3.3 stabilizatori (PIN 5V) mavjud.
- Asida, platani ushbu pindagi kuchlanishdan 5,5 V gacha quvvatlantirish tavsiya etiladi, ammo plata juda ko’p energiya iste’mol qiladi: kamera, WiFi, chiroq, taxtaning o’zi.
- LED yorug’lik diodiqa eng yaqin PIN GND yoki GND/R sifatida imzolanishi mumkin (taxtaning birinchi versiyalarida ishlab chiquvchi reset pinini chiqarishni unutgan, keyin u ushbu PIN-kodga qo’shilgan)
- PIN 16-bu tashqi PSRAM xotirasining kaliti. Agar u qo’lda yoki kamera sozlamalarida ishlatilsa (yuqori aniqlikdagi rasmlar uchun rejimda), unda unga qo’l bilan tegmasligingiz zarur. Boshqa hollarda – oddiy GPIO sifatida foydalanish mumkin
- Vcc PIN rezistor o’tish moslamasi tomonidan tanlangan kuchlanishni chiqaradi (yuqoridagi sxemaga qarang). Odatda pastki qismi sukut bo’yicha muhrlangan, ya’ni 3.3 V
- LED-chiroq PIN 4 ga ulangan, boshqaruv to’g’ridan-to’g’ri (HIGH – yoqish). Bundan tashqari, LED ESP chipining o’zida – PIN 33 ga ulangan, lekin boshqaruv teskari (LOW – yoqish)
- Analog kirishlar: faqat ikkinchi ADC (ADC2) pinlari plataga chiqariladi va u WiFi yoqilganda ishlamaydi! Ya’ni, ushbu platada analog signalni o’qish va bir vaqtning o’zida WiFi-dan foydalanish mumkin emas!
Pinlarni raqamlash
- Raqamli pinlar platadagi raqamlariga mos keladi – IO4 dasturda faqat 4 kabi ko’rsatiladi
- ADC – o’z raqamlari bo’yicha, ya’ni IO4 uchun analogRead(4) kabi
Antenna
Tashqi antennani ulash uchun jumperni R3 dan R2 ga lehimlashingiz kerak (u har doim ham imzolanmaydi):
Arduino IDE
- Platalar menejeri uchun havola:
https://espressif.github.io/arduino-esp32/package_esp32_index.json - Tanlash va o’rnatish kerak:
esp32 by Espressif Systems - Menyudan tanlash kerak bo’lgan plata:
Ai Thinker ESP32 CAM
Elektr ta’minoti
ESP32 CAM – energiyaga talabchan plata, kamera va WiFi bilan ishlaganda yetarlicha katta tok iste’mol qilishi mumkin. Quyidagi muammolar yuzaga kelish ehtimoli mavjud:
- sifatsiz (ingichka o’tkazgichli) USB kabeldan foydalanilganda
- USB shtekeri yoki uyasi kontaktlari zararlangan yoki emirilgan hollarda
- quvvati kuchsiz (amperi kam) USB portdan foydalangan hollarda
- 3.3V dan yuqori tashqi kuchlanishdan mustaqil foydalanish chog’ida kuchsiz stabilizatordan foydalanilgan taqdirda
Shu va o’xshash vaziyatlarda u nostabil ishlashi yoki umuman ishlamasligi mumkin. Tok yetarli emasligining ko’zga tashlanadigan dastlabki belgisi – port monitorida brownout detector ogohlantirishi mavjudligi hisoblanadi.
Proshivkani yuklash
ESP32 CAM platasi o’z USB portiga, va hatto USB-UART almashtirgichiga ega emas.
Dasturlash uchun eng oson variant – turli chiplar asosidagi va USB-micro/Type-C interfeyslariga ega bo’lgan maxsus programmatorlarda – ESP32 CAM MB platalaridan foydalanish hisoblanadi!
ESP32-CAM platasining yaroqliligini tez tekshirish uchun “Blink” sketchidan foydalanish mumkin:
#define FLSH_PIN 4
void setup() {
pinMode(FLSH_PIN, OUTPUT);
}
void loop() {
digitalWrite(FLSH_PIN, 1);
delay(500);
digitalWrite(FLSH_PIN, 0);
delay(500);
}
OV2640 kamerasining yaroqliligini tez tekshirish uchun quyidagi sketchlardan foydalanish mumkin:
1) Arduino IDE dasturi misollari ro’yxatiga qo’shilgan “Примеры / ESP32 / Camera / CameraWebServer” sketchi (yoki github ga havola yuklab olish mumkin)
2) Quyidagi minimal namunaviy sketch boshidagi ko’rsatmalarga amal qiling:
