آردوینو برد Esp32 برد ESP8266 ماژول دوربین

آموزش راه اندازی ماژول ESP32-CAM

نوشته شده توسط CiferTech

تا بحال برای شما پیش آمده که بخواهید برای اتاق یا محل کارتان دوربین های مداربسته نصب کنید تا بتوانید بصورت زنده محیط های در مجاورت خودتان را تحت نظر داشته باشید. خوشبختانه به کمک تکنولوژی ESP32 و در نهایت ماژول ESP32-CAM می‌توانید به راحتی این کار را انجام دهید. پس با انرژی و چند دقیقه مطالعه خواهید فهمید که این پروژه را چگونه عملی کنید. تنها با استفاده از یک ماژول ساده این کار امکان پذیر است. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

خب تا این قسمت که هدف از این آموزش مشخص شد بیایید درباره اجزای اصلی تشکیل دهنده این ماژول کمی تبادل اطلاعات داشته باشیم ، پس برای شروع از ESP32 یا قلب این ماژول شروع می‌کنیم.

 


معرفی ESP32-Cam


ESP32 نسل پیشرفته ESP8266 است. یکی از تفاوت‌های آن بلوتوث داخلی‌اش می‌باشد. همچنین دارای هسته وایفای ۲,۴ گیگا هرتزی و بلوتوث داخلی تولید شده با تکنولوژی ۴۰ نانومتری شرکت TSMC می‌باشد. این ماژول دارای بهترین پرفورمنس در مصرف انرژی می‌باشد یعنی با کمترین مصرف انرژی بهترین نتیجه را برای ما به همراه دارد. اگر بخواهیم دقیق‌تر به این برد نگاه کنیم باید بگوییم که این یک chip است که پلتفرم NodeMCU در اون پیاده سازی شده که به این نوع چیپ ها System on a chip microcontrollers هم گفته می‌شود.

از دیگر امکانات ماژول ESP32-cam می‌توان به دوربین OV2640 با قابلیت ثبت تصویر با فرمت JPEG, BMP, grayscale اشاره کرد. همچنین با LED flash مونتاژ شده بر روی این ماژول قادر به تصویر برداری در مکان‌های تاریک نیز خواهید بود. یکی از ویژگی‌های کاربردی این ماژول ورودی micro SD با قابلیت ارتقا تا ۴GB است که به کاربر اجازه ذخیره تصاویر را هم می‌دهد.

” برای درک بهتر می توانید آموزش تصویری را در کانال یوتیوب من تماشا کنید ”


روش راه اندازی ESP32-cam


برای شروع باید کتابخانه مربوط به این ماژول در نرم افزار Arduino IDE نصب گردد. ابتدا باید لینک زیر در محل ذکر شده FilePreferences کپی و پیست شود.

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

سپس با مراجعه به بخش برد ها در Tools > Board > Boards Manager  و جسجوی ESP32 قادر به دانلود کتابخانه مربوط خواهید بود.

در ادامه می‌توانید در بخش File Examples ESP32 Camera کدهای مربوط به این ماژول را پیدا کنید. مثال CameraWebServer مربوط به این آموزش می‌باشد.

قبل از آپلود کد در ماژول باید تنظیمات شبکه را مشخص کنیم :

 ;"نام شبکه وای فای" = const char* ssid
 ;"پسوورد شبکه وای فای"= const char* password

در این مرحله مدل ماژول خود در بین دیگر مدل ها که در کد موجود است با کامند و آن کامند کردن مشخص کنیم.

define CAMERA_MODEL_AI_THINKER#

حال زمان پروگرام کردن ماژول رسیده، به یک FTDI programmer نیاز داریم تا کد های موجود در Arduino IDE را بر روی ماژول پروگرام کنیم ، مانند تصویر زیر اتصالات را برقرار کنید، دقت داشته باشید که پایه GPIO 0 باید به GND متصل باشد تا عمل پروگرام صورت گیرد.

از منوی Tools موارد انتخاب شده در تصویر را با نرم افزار خود تطابق دهید.

پس از آپلود شدن کد، پین GPIO 0 را که قبل‌تر به GND متصل کرده بودید را از GND جدا کنید. سپس سریال مانیتور را در نرم افزار اردوینو باز کنید و باند ریت را برای روی ۱۱۵۲۰۰ قرار دهید سپس دکمه RESET بر روی ماژول را فشار دهید.

همانطور که مشاهده می کنید نرم افزار به شما یک IP Address می دهد که با جسجوی این IP در مرورگر خود می توانید دوربین را فعال کنید .


اتصالات


Vcc == Vcc

GND == GND

TX == U0R

RX == U0T


لیست قطعات


  1. ماژول ESP32-CAM
  2. FTDI programmer

 


سورس کد آردوینو


کدهای زیر را کپی کرده و در آردوینو IDE قرار دهید. سپس روی برد آردوینو آپلود کنید. چنانچه روش آپلود کدها را نمی‌دانید، به آموزش کار با برد آردوینو مراجعه کنید.

#include "esp_camera.h"
#include 
//
// WARNING!!! Make sure that you have either selected ESP32 Wrover Module,
//            or another board which has PSRAM enabled
//
// Select camera model
//#define CAMERA_MODEL_WROVER_KIT
//#define CAMERA_MODEL_ESP_EYE
//#define CAMERA_MODEL_M5STACK_PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE
#define CAMERA_MODEL_AI_THINKER
#include "camera_pins.h"
const char* ssid = "PM.GOHARIAN";
const char* password = "*******";
void startCameraServer();
void setup() {
  Serial.begin(115200);
  Serial.setDebugOutput(true);
  Serial.println();
  camera_config_t config;
  config.ledc_channel = LEDC_CHANNEL_0;
  config.ledc_timer = LEDC_TIMER_0;
  config.pin_d0 = Y2_GPIO_NUM;
  config.pin_d1 = Y3_GPIO_NUM;
  config.pin_d2 = Y4_GPIO_NUM;
  config.pin_d3 = Y5_GPIO_NUM;
  config.pin_d4 = Y6_GPIO_NUM;
  config.pin_d5 = Y7_GPIO_NUM;
  config.pin_d6 = Y8_GPIO_NUM;
  config.pin_d7 = Y9_GPIO_NUM;
  config.pin_xclk = XCLK_GPIO_NUM;
  config.pin_pclk = PCLK_GPIO_NUM;
  config.pin_vsync = VSYNC_GPIO_NUM;
  config.pin_href = HREF_GPIO_NUM;
  config.pin_sscb_sda = SIOD_GPIO_NUM;
  config.pin_sscb_scl = SIOC_GPIO_NUM;
  config.pin_pwdn = PWDN_GPIO_NUM;
  config.pin_reset = RESET_GPIO_NUM;
  config.xclk_freq_hz = 20000000;
  config.pixel_format = PIXFORMAT_JPEG;
  //init with high specs to pre-allocate larger buffers
  if(psramFound()){
    config.frame_size = FRAMESIZE_UXGA;
    config.jpeg_quality = 10;
    config.fb_count = 2;
  } else {
    config.frame_size = FRAMESIZE_SVGA;
    config.jpeg_quality = 12;
    config.fb_count = 1;
  }
#if defined(CAMERA_MODEL_ESP_EYE)
  pinMode(13, INPUT_PULLUP);
  pinMode(14, INPUT_PULLUP);
#endif
  // camera init
  esp_err_t err = esp_camera_init(&config);
  if (err != ESP_OK) {
    Serial.printf("Camera init failed with error 0x%x", err);
    return;
  }
  sensor_t * s = esp_camera_sensor_get();
  //initial sensors are flipped vertically and colors are a bit saturated
  if (s->id.PID == OV3660_PID) {
    s->set_vflip(s, 1);//flip it back
    s->set_brightness(s, 1);//up the blightness just a bit
    s->set_saturation(s, -2);//lower the saturation
  }
  //drop down frame size for higher initial frame rate
  s->set_framesize(s, FRAMESIZE_QVGA);
#if defined(CAMERA_MODEL_M5STACK_WIDE)
  s->set_vflip(s, 1);
  s->set_hmirror(s, 1);
#endif
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
  startCameraServer();
  Serial.print("Camera Ready! Use 'http://");
  Serial.print(WiFi.localIP());
  Serial.println("' to connect");
}
void loop() {
  // put your main code here, to run repeatedly:
  delay(10000);
}

 

تمامی مراحل ضروری جهت اجرای پروژه در این آموزش توضبح داده شده است، مراحل را یک به یک اجرا کرده و در صورت هر گونه سوال از طریق بخش دیدگاه ها با ما در ارتباط باشید. 

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک   دانشجوکیت    digispark    daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

درباره نویسنده

CiferTech

تبادل نظر و رفع عیب با ثبت دیدگاه

۳۵۲ دیدگاه

  • سلام
    خیلی ممنونم بابت این آموزش، فقط برای انتخاب برد موقع آپلود، کدام گزینه را باید انتخاب کنیم؟

    • سلام ، ممنون از توجهتون .
      همینطور که داخل آموزش ذکر شده باید از منوی ” TOOLS ” نوع برد را بر روی ” ESP32 WROVER MODULE ” قرار دهید .

      • ممنون از سایت خوبتون . درمورد کد نویسی تخصصی اسکیج ماژول esp32-cam منبع خوب چی معرفی می کنید یعنی بشه با کد نویسی اطلاعات سایر سنسورهای متصل به برد را نیز در تصویر نمایش داد مثل لوکیشن با سنسور جی پی اس و دما و … ممنون میشوم کسی راهنمایی بفرماید شماره تماس در واتس اپ ******

    • خیلی ممنون از توجه شما ،
      خیر ، همینطور که در آموزش ذکر شده با کپی کردن لینک مربوط در بخش File> Preferences قادر خواهید بود از منوی Boards Manager برد Esp32 را به لیست خود اضافه کنید .
      (کلمه esp32 را در بخش Boards Manager جستجو کنید)

      • سلام مهندس خیلی ممنون از جواب
        شما در پاسختون گفتید که اموزش مشابهی بزودی منتشر خواهد شد .
        لطفاً اگر میشه زمان منتشر این اموزش را به من بگویید .

        • سلام، پیش نویس های زیادی در نوبت انتشار هستند متاسفانه زمان مشخصی نمی تونم اعلام کنم، تا زمان انتشار از سرچ کردن در محیط اینترنت دوری نکنید…

    • با تشکر از توجه شما ،
      بله این ماژول برای کاربرد های ثبت تصاویر بصورت زنده یا ذخیره بر روی SDcard کاربرد دارد ،برای جزئیات بیشتر دیتاشیت ماژول ESP32 را از لینک زیر مطالعه کنید .
      http://esp32.net/

  • سلام
    با تشکر از زحمات شما مهندس عزیز
    برای پرو گرامر از رابط سریال به usb ماژولFTDI میشه استفاده کرد.

    • سلام مهندس خیلی ممنون از جواب
      شما در پاسختون گفتید که اموزش مشابهی بزودی منتشر خواهد شد .
      لطفاً اگر میشه زمان انتشار اموزش را بگید

      • سلام، پیش نویس های زیادی در نوبت انتشار هستند متاسفانه زمان مشخصی نمی تونم اعلام کنم، تا زمان انتشار از سرچ کردن در محیط اینترنت دوری نکنید…

  • سلام و عرض ادب
    چطور میشه زمانی که دوربین داره کار میکنه LED فلش روی ماژول یا پینهای ماژول رو خاموش یا روشن کرد.

    • با اتصال پایه GPIO4 به تغذیه، LED فلش روشن خواهد شد. برای اطلاع بیشتر درباره پین های این ماژول می توانید به datasheet این ماژول مراجعه کنید.

      • متشکرم از وقتی که میگذارید و پاسخ میدید.
        بله این رو میدونم که با تغذیه میشه GPIO4 را تغیر وضعیت داد، بنده منظورم در زمان کار ماژول بود. مثلا وقتی تصویر رو Live داریم میینیم از طریق وایفای به پینهای ماژول مثل LED دسترسی داشته باشیم.

    • سلام خسته نباشید
      در رابطه با این پروژه یه سوالی داشتم بعد از پروگرام کردن esp32 امکانش هست پروگرامر FTDI رو از اون جدا کرد و فقط با یه باتری ۵ ولت ازش استفاده کرد ؟ یا در طول استفاده باید به هم وصل باشن

  • باسلام ایا پرگرام کردن این ماژول با هر مدل از پرگرام های usb به ttl مثل پراگرامر cp2102 همراه با پایه ریست امکان پذیر اسا یا فقط با ftdi امکان پرگرام شدن را دارد

  • سلام
    تنظیمات شبکه دقیقا کدام شبکه است؟
    بنده از PC استفاده می کنم. آیا این شبکه بوسیله wifi خود برد ایجاد می شود و یا شبکه ای دیگر است؟

    • با سلام
      خیر این شبکه توسط خود ماژول ایجاد نمی شود شما باید ssid و پسوورد شبکه وای فای و یا هات اسپات تلفن همراه خودتون رو در این قسمت وارد کنید.

  • سلام
    من طبق اموزش قدم قدم جلو رفتم ولی توی سریال مانیتور این اخطار رو بهم داد
    [E][camera.c:1049] camera_probe(): Detected camera not supported.
    [E][camera.c:1249] esp_camera_init(): Camera probe failed with error 0x20004

    • سلام . دوست عزیز .
      منم مشکل شما رو داشتم . ولی تونستم حلش کنم.
      اگر از درست وارد کردن username و password وای فای مطمئن هستی . این کار هایی که من انجام دادم رو انجام بده و ببین کارت حل میشه یا نه .
      تمامی مراحل بالا رو انجام بده تا مرحله اپلود کد برنامه. ولی وقتی برنامه روی برد اپلود شد و گزینه done upload رو دیدی پایه ولتاژ ۳٫۳ رو که از پروگرامر(FDTI-FT232) به esp زدی رو جدا کن و همچنین پایه GND رو جدا کن. ولی پایه های ارتباط UART رو جدا نکن. حالا با یک منبع تغذیه جدا ۵ ولت به ماژول ولتاژ بده. پایه ۵ ولت رو بزن به پین ۵V و سیم گراند رو هم بزن به پین GND کنار ۵V .( حتما گراند ولتاژ ورودی رو بزن به همین پایه GND چون نمی دونم چرا ولی من خودم که زدم به پایه های دیگه مدار کار نداد.)
      حالا پروگرامر رو وصل کن به سیستم و ولتاژ ۵ ماژل رو هم تامین کن.
      بعد سریال مونیتور اردوینو رو باز کن . حالا دکمه ریست ماژول رو بزن. الان IP که توی سریال مونیتور بهت داد رو توی مرور گر بزن. و الان هم دیگه نیازی به پروگرامر نداریم. می تونی جداش بکنی.

    • با سلام . برای رفع این مشکل یا خطا باید دو کار انجام دهید … ابتدا اینکه در برنامه در قسمت انتخاب برد خط define CAMERA_MODEL_WROVER_KIT# رو با زدن دو بار کلید // در ابتدای خط غیر فعال کنید و سپس این خط رو با پاک کردن // از ابتدای آن فعال کنید : define CAMERA_MODEL_AI_THINKER# سپس اقدام به آپلود فایل کنید. بعد از آپلود نمودن فایل ، برد رو از ۳٫۳ به ۵ ولت متصل کنید و کلید Reset رو بزنید و مشکل حل میشود .

  • سلام مهندس جان.من به ftdi programer و یا به بورد آردوینو برای پروگرم کردن بورد esp32-cam دسترسی ندارم میتونم برا آپلود پروژه از wemos استفاده کنم؟
    اگه جواب اوکیه لطفا خودتون یه تست و راهنمایی بفرمایید چون من هر کاری کردم بعد از کامپایل پروژه آپلود نمیشه.

    • با سلام، پیشنهاد می شود از پروگرامر های معرفی شده در آموزش استفاده کنید، برد Wemos برای این منظور مناسب نیست.

      • سلام و تشکر از پاسختون.یه پروگرمر cp2102 گیر آوردم و باهاش پروگرم کردم و نتیجه کامل باهاش گرفتم.ممنون بابت اشتراک گذاریتون.

  • سلام.من با پورت فوروارد کردن مودمم و البته با آی پی ایستا سعی میکنم که ارنباط رو تو اینترنت نیز داشته باشم ولی نمیتونم.آیا در این مورد نیز تجربه ای دارید؟

  • سلام
    توی چندین ویدئو دیدم که موقع نوشتن کد توی Arduino IDE تاکید داشتند که برای استفاده ی درست از کتابخانه ها بردتون حتما ساخته ی AI Thinker باشه. با توجه به اینکه تو سایت های ایرانی این برد رو برای خرید پیدا نمکینم و اون هایی که هست تفاوت قیمت قابل توجهی با مدلی که AI Thinker روش درج نشده دارند، میخواستم ببینم آیا حتما باید این برد باشه یا از برد های دیگه هم میشه استفاده کرد؟ (در توضیحاتشون فقط نوشته چین).
    مثل این مورد:
    http://www.n******.ir/Shops/ProductDetail/38579?part_number=ESP32-CAM

    • با سلام
      خیر نوع ماژول آنچنان تفاوتی ندارد، البته که از نظر کیفیت تفاوت هایی هست اما برای راه اندازی مشکلی نخواهد بود. حتی در کتابخانه مرجع ماژول نام انواع این ماژول ذکر شده.

      • سلام من هرچه روی آپلود کلیک میکنم errorمیده اتصالات را بررسی هم کردم اما بازهم errorمیده
        راه دیگه ای برای پروگرام کردن نیست چون من از اردینو برای پروگرام کردن برد استفاده کردم کد ها روی esp32 csm آپلود شد اما موقعی که سریال مانیتور را باز کردم ودکمه ریست ماژول را فشار دادم یک سری نوشته هایی اومد اما IP به هم نداد و errorهم داد لطفاً راهنمایی کنید ممنون

  • سلام. با تشکر از شما.
    آیا ماژولی هست که خودش، شبکه رو بوجود بیاره؟
    منظورم اینه که دیکه نیازی به وای فای یا هات اسپات گوشی نباشه.

    • با سلام
      با استفاده ماژول های ESP که در این آموزش نیز از آن استفاده شده این امکان وجود دارد تنها به تغییراتی در کد نیاز است.

  • سلام و خسته نباشید
    آیا امکان اینکه از هرجایی بصورت زنده ویدئوی برد esp32 رو مشاهده کنیم وجود داره؟؟

      • سلام وقتتون بخیر
        کجا میتونم از آموزش اتصال دوربین این برد به یک سرور و مشاهده ویدیو از هرمکانی بهره مند بشم؟؟

        • با سلام،
          به احتمال آموزش هایی به زبان انگلیسی در یوتیوب موجود باشد، من هم در اولین فرصت آموزشی در این مورد در دیجی اسپارک آپلود خواهم کرد.

          • سلام من طبق تمامی گفته ها پیش رفتم البته به جز این قسمت((در این مرحله مدل ماژول خود در بین دیگر مدل ها که در کد موجود است با کامند و آن کامند کردن مشخص کنید ))من این قسمت را نفهمیدم . اما تمامی کار های دیگر را انجام دادم و پروگرامر را به کامپیوتر وصل کردم و موقعی که روی آپلود کلیک کردم فقط یکی از چراغ ها روی پروگرامر چشمک میزد و بعد از چند ثانیه errorداد لطفاً راهنمایی کنید

            • با سلام، در این قسمت از آموزش تنها با حذف // از پشت مدل های ذکر شده میتوانید مدل را برای شروع پروگرام کردن انتخاب کنید.

  • سلام.
    ۱-پورت FTDI رو به چی وصل میکنید؟
    ۲- اگه قرار است در TOOLS سخت افزار ESP را انتخاب کنیم پس آردوینو چه می شود؟
    یکم توضیح بدید…ممنونم……

    • با سلام،
      ۱- منظورتون رو متوجه نشدم، با استفاده از FTDI پروگرامر، esp را پروگرام میکنیم و خود پروگرامر نیز به سیستم شما متصل می گردد.
      ۲- در این آموزش اصلا با آردوینو کاری انجام نمی دهیم تمام پروسه بر روی ماژول esp32 صورت میگیرد.

  • سلام.
    این ماژول محدوده مسافت نداره؟؟ از هر جای کشور میشه پخش تصاویر زنده رو مشاهده کرد؟؟ممنونم..

    • با سلام،
      بله در این آموزش شما اطلاعات دوربین را از شبکه مجلی که مشخص کردید دریافت خواهید کرد، اما با ارسال اطلاعات به فضای کلاود و یا استفاده از Home assistant این امکان وجود دارد.

      • سلام آقای مهندس همانطور که شما گفتید من درمورد آموزش ریختن بوت لودر روی esp32 cam در اینترنت بصورت انگلیسی سرچ کردم اما باز هم نتونستم بفهمم لطفاً اگر امکان دارد شما سرچ کنید و بصورت مختصر آموزش ریختن بوت لودر را توضیح دهید ممنون

    • سلام مهندس فکر کنم دلیل اینکه نتونستم برد esp32 cam را راه اندازی کنم هم مشکل از تغذیه است حالا من میخواهم یک برد esp32 cam دیگر بخرم ولی به اطلاعات دقیق شما نیاز دارم تا دوباره خراب کاری نکنم و پولم هدر نرود توی تصویر بالا شما vcc ماژول FTD را به ۳٫۳ولت esp32 camوصل کرده بودید میخواستم ببینم که اگر vcc ماژول FTD را به ۵ولت ماژول esp32 cam وصل کنم مشکلی پیش میاد یا خیر و سوال بعدی که داشتم این است که چه مقدار جریان برد esp32 camاست
      یعنی باید چند آمپر به برد esp32 cam بدهم و سوال بعدی که داشتم من داخل اینترنت داشتم سرچ میکردم دیدم که میشه ماژول esp32 cam را به‌جای اینکه به مبدل FTD وصل کنم به اردویینو وصل کنم و برنامه نویسی کنم از این را مشکلی که ندارد چون ساده تر است ممنون از اینکه وقت میگذارید و به سوالات من پاسخ میدهید

  • سلام مهندس ممنون از پاسخ هاتون….
    خوشبختانه امروز تونستم راه بندازم… ۲ نکته اینجا لازم میدونم بگم.
    ۱- مصرف جریان قبل از استارت نمایش دوربین ۰٫۰۸ آمپر و بعد از استارت ۰٫۱۶ آمپر هست. میخواستم بدونم برای شما نیز چنین است؟
    ۲- موضوع مهم اینه که بعد از خاموش – روشن شدن وای فای (حالا چه موبایل یا هر مودم دیگه ای) برای نمایش مجدد پخش زنده باید دکمه ریست روی ماژول زده شود وگرنه چیزی رو نشون نمیده… فکر میکنم دستوری باشه که این موضوع رو اصلاح کنه و با خاموش روشن شدن وای فای دیگه دکمه ریست رو نزنیم و اتومات نشون بده…

    • با سلام
      ۱- من بطور دقیق اندازه گیری نکردم ولی جای نگرانی نیست افزایش جریان مصرفی طبیعیه.
      ۲- این مورد باید بررسی بشه ولی در حالت عادی ماژول یکبار برای اتصال به شبکه وایفای تلاش میکنه و زمانی که دسترسی اینترنت قطع میشه برای اجرای دوباره کد و تلاش مجدد برای اتصال باید ماژول رو دستی ریست کنیم، حالا در کد نویسی ماژول کاری که باید بکنیم اینه که این تلاش برای اتصال رو داخل یک حلقه قرار بدیم و با چندتا شرط ساده هم توسعه داده بشه.

      • سلام. با قطع و وصل منبع تغذیع +۵ ولت مجددا تصاویر برمیگرده. خب اگه دوربین در ارتفاع باشه نمیشه نردبان بذاریم بریم بالا … من از sim800 استفاده میکنم و یک رله میتونم اونجا بذارم و با ارسال پیامک اون رله وصل شه و تغذیه رو on و off کنه. خوبیش اینه که زمانی که نمیخوای دوربین فعال باشه دیگه جریانی هم نمیکشه… ولی در مورد ریست روش شما نرم افزاری است و قطعا بهتر است.ممنونم……

  • سلام. با زدون دکمه Get Still ظاهرا می توان عکس گرفت. ولی نمیدونم کجای اندورید ذخیره میشه… اگه اطلاع دارین بفرمایید…ممنونم.

    • با سلام
      گزینه get still تنها باعث فریز شدن تصویر می شود برای عکس برداری باید از کد متناسب با نیاز خودتون استفاده کنید. این آموزش تنها برای استریم تصویر میباشد.

  • سلام . می خواستم بدونم می تونیم دوربین این ماژول رو ارتقا بدیم. مثل دوربین با کیفیت بهتری روی این ماژول بزاریم

    • با سلام
      اگر قصد افزایش کیفیت دوربین رو دارید می تونید از nodeMcu و دوربین هایی برای مثال OV7670 استفاده کنید و لازم به استفاده از خود ماژول espcam به صورت جدا نیست.

  • سلام. می خواستم بدونم میشه کیفیت دوربین این ماژول رو ارتقا داد.مثلا یه دوربین ۴ مگا پیکسل گذاشت روی ماژول

    • با سلام
      اگر قصد افزایش کیفیت دوربین رو دارید می تونید از nodeMcu و دوربین هایی برای مثال OV7670 استفاده کنید و لازم به استفاده از خود ماژول espcam به صورت جدا نیست.

  • یه پین هدر ۳ تایی پشت پین هدر های خروجی هستش. توی شماتیکی که که بالا گذاشته بودید.انگار دو تاش به هم وصل بودن. ولی دقیق معلوم نبود .میشه بگید کدوماش به هم وصل شده .تشکر

    • با سلام
      همینطور که داخل متن نوضیح دادم، پایه های GPIO0 و GND به هم متصل و پس از اتمام مراحل پروگرام، جدا حواهند شد.

  • سلام. من تمام مراحل رو انجام دادم. ولی وقتی دکمه ریست رو زدم. توی سریال مونیتور نوشت که دوربین رو نمی تونم. شناسایی کنم
    camera_probe(): detected camera not supported
    esp_camera_init():camera probe failed with error 0X20004

    • با سلام، در این مواقع مشکل از شبکه وای فایی هست که برای esp مشخص کرده اید، دوباره esp را پروگرام کرده و از شبکه اینترنت دیگری استفاده کنید.

    • با سلام . برای رفع این مشکل یا خطا باید دو کار انجام دهید …
      ابتدا اینکه در برنامه در قسمت انتخاب برد خط define CAMERA_MODEL_WROVER_KIT# رو با زدن دو بار کلید // در ابتدای خط غیر فعال کنید و سپس خطی رو که میگم با پاک کردن // از ابتدای آن فعال کنید : define CAMERA_MODEL_AI_THINKER# سپس اقدام به آپلود فایل کنید. بعد از آپلود نمودن فایل ، برد رو از ۳٫۳ به ۵ ولت متصل کنید و کلید Reset رو بزنید و مشکل حل میشود .

  • با سلام و عرض خسته نباشید
    راهی وجود دارد تا بتوانم با یک شبکه محلی (در محلی که مد نظم است به اینترنت دسترسی ندارم) تصاویر را به مسافتی در حدود ۴۰۰ متری ارسال کنم؟
    با تشکر

  • سلام وقت بخیر من این پروژه را درست کردم البته با اردینو esp32را پروگرام کردم و پروگرام شد اما موقعی که سریال مانیتور را باز میکنم و ریست ماژول را فشار میدهم ipرا به من نمیدهم و به البته من بجای وای‌فای از نقطه اتصال موبایلم استفاده میکنم میشه راهنمایی کنید و مشکل را بگویید ممنون

  • موقعی که میخواهم کد را روی ماژول esp32 cam آپلود کنم error های مختلفی میدهد اما بعد از اینکه error‌ میدهد من سریال مانیتور را باز میکنم و دکمه ریست esp32 cam را فشار میدهم متن زیر را داخل سریال مانیتور میبینم rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UARTO/UART1/SDIO_REI_REO_V2))
    waiting ror downlod
    ets Jun 8 2016 00:22:57 میشه راهنمایی کنید و بگید مشکل از کجاست ممنون

  • سلام البته من چند بار تا حالا کد را روی ماژول آپلود کردم اولین بار کد آپلود شد روی ماژول و سریال مانیتور را هم باز کردم و ریست ماژول را فشار دادم و ipبه من نداد و error روبه رو را دریافت کردم camera_probe(): detected camera not supported
    esp_camera_init():camera probe failed with error 0X20004 برای بار دوم با اردینو کد را آپلود کردم و دوباره error بالا را دریافت کردم و تا بار ۴ام اینکار را انجام دادم و بار پنجم دیگه آپلود که نمیشه هیچ و موقعی که سریال مانیتور را باز میکنم errorروبه رو را میبینم rst:0x1 (POWERON_RESET),boot:0x3 (DOWNLOAD_BOOT(UARTO/UART1/SDIO_REI_REO_V2))
    waiting ror downlod
    ets Jun 8 2016 00:22:57 لطفاً راهنمایی کنید دیگه دارم باور میکنم ماژول esp32 camمن سوخته

    • با سلام، امکان دارد که ماژول به درستی تغذیه نشده باشد، این مورد را بررسی کنید. در صورت جواب نگرفتن احتمالا مشکل از بوت لودر esp می باشد.

      • سلام اگر مشکل از بوت لودر esp32 باشد راهی دارد که مشکل را برطرف کنم ممنون از اینکه برای جواب دادن به سوالات من وقت میگذارید

        • با سلام، خیلی ممنون. بله فرآینده کوتاهی داره، به انگلیسی دربارش سرچ کنید، منابع قابل توجهی برای این مورد می تونید پیدا کنید.

  • چطوری میشه اطلاعات را از این دوربین گرفت و با برنامه نویسی سوکت و یه ماژول node mcu اون رو به صورت استریم به سرور فرستاد یه مثالی دارید ارائه بدید؟

  • سلام
    زمانی که کد را بر روی ماژول اپلود میکنم با این ارور رو برو میشم Error compiling for board ESP32 Wrover Module.
    من از usb to ttlاستفاده میکنم و مدل من مانند مدل شما نیست
    نام مدل من:CP2102 MODULES usb to ttl
    لطفا برای اتصالات و ارور راهنمایی بفرمایید
    با تشکر

    • با سلام، مشکلی نداره فرایند اپلود با این نوع usb to ttl هم تست شده، بنظر میاد که نوع ماژول را بدرستی انتخاب نکردید.

  • سلام مهندس کمی هم در مورد منبع تغذیه که به esp32 cam وصل کنم توضیح بدهید و راهنمایی کنید ممنون

    • با سلام، به راحتی می تونید از ورودی ۵ ولت برای این منظور استفاده کنید همچنین در حال طراحی یک شیلد برای این ماژول هستیم که فرآینده تغذیه و پروگرام کردن رو آسون تر میکنه.

  • سلام مهندس البته من node mcu هم دارم میشه ماژول دوربین را به node mcu وصل کرد و مثل esp32 cam ازش استفاده کرد

  • با سلام
    لطفا راهنمایی بفرمایید جهت ضبط فیلم بر روی sd کارت در برنامه چه تغییرات لازم است ممنون

    • در فضای اینترنت مثال های زیادی برای این کاربرد موجود هست، ولی در صورت امکان آموزشی در این مورد منتشر خواهد شد.

  • سلام مهندس میشه کد ها و نقشه درست کردن دوربین وای‌فای با node mcu و ماژول دوربین را بگذارید

      • سلام مهندس میشه زمان انتشار این آموزش را بگید چون من خیلی به این آموزش نیاز دارم و می‌خواهم دوربین وای‌فای درست کنم

        • خیر متاسفانه نمی تونم قولی بدم.
          دلیل پروگرام نشدن میتونه دلایل ساده ای داشته باشه. دنبال دلیل بگردید می بینید که چقدر میتونه ساده و پیش پا افتاده باشه.

      • سلام مهندس میشه زمان انتشار این آموزش را بگید چون من خیلی به این پروژه نیاز دارم و می‌خواهم دوربین وای‌فای درست کنم

        • خیر متاسفانه نمی تونم قولی بدم.
          دلیل پروگرام نشدن میتونه دلایل ساده ای داشته باشه. دنبال دلیل بگردید می بینید که چقدر میتونه ساده و پیش پا افتاده باشه.

  • سلام مهندس یک سوال داشتم میخواستم ببینم که میشه یک ماژول esp32 خرید منظورم همین ماژول هایی است که مثل node mcu با کابل میکرو usb به آسانی پروگرام میشوند آیا این امکان وجود دارد که من یک برد esp32 بخرم و با کابل میکرو usb به کامپیوتر وصل کنم و کد مربوط به esp32 cam را روی برد آپلود کنم و برم داخل سریال مانیتور اردویینو و دکمه ریست ماژول را فشار دهم و ip را از ماژول بگیرم و بعد ماژول esp32 را از روی برد در بیاورم و روی برد esp32 cam قرار دهم و داخل اینترنت ip را که ماژول esp32 به من داده بود را بزنم و تصویر زنده را از ماژول esp32 cam بگیرم

    • سلام، من پیشنهاد نمی کنم این کار را انجام بدید، یاد بگیرید مسئله را حل کنید نه اینکه به کلی آن را حذف کنید. پروگرام کردن این برد کار عجیبی نیست.

  • سلام راهنمایی لازم دارم

    من esp32cam رو پروگرم کردم و الان کار شناسایی چهره رو انجام میده

    حالا میخوام هر چهره ای که شناسایی کرد توی کارت حاظه ذخیره کنه به صورت اتوماتیک لطفا اگر کسی بلده ای میل بده
    نیاز به کد مخصوص این عملیات دارم

    • با سلام. کاربر گزامی بخش نظرات مربوط به هر پست برای تبادل اطلاعات و پرسش و پاسخ می باشد برای درخواست پروژه به سایت دانشجو کیت/تیکت ها مراجعه کنید.

  • سلام راهنمایی لازم دارم
    من esp32cam رو پروگرم کردم و الان کار شناسایی چهره رو انجام میده
    حالا میخوام هر چهره ای که شناسایی کرد توی کارت حاظه ذخیره کنه به صورت اتوماتیک لطفا کد مخصوصش رو بگید مهندس

  • من مراحل رو مو به مو انجام دادم
    ولی با این خطا مواجه شدم

    rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:1
    load:0x3fff0018,len:4
    load:0x3fff001c,len:1216
    ho 0 tail 12 room 4
    load:0x40078000,len:9720
    ho 0 tail 12 room 4
    load:0x40080400,len:6352
    entry 0x400806b8

    [E][camera.c:1049] camera_probe(): Detected camera not supported.
    [E][camera.c:1249] esp_camera_init(): Camera probe failed with error 0x20004

    • با سلام
      این ارور مشترکی هست که خیلی از کاربر ها دریافت میکنند که دلیلش میتونه عدم تغذیه مناسب برد، مشکل در اتصالات، به درستی انتخاب نکردن نوع برد و مدل esp در کد، و یا حتی ناقص بودن کتابخانه که البته با وجود این ارور این مورد ضعیف هست.

    • با سلام .
      برای رفع این مشکل یا خطا باید دو کار انجام دهید …
      ابتدا اینکه در برنامه در قسمت انتخاب برد خط
      define CAMERA_MODEL_WROVER_KIT# رو با زدن دو بار کلید // در ابتدای خط غیر فعال کنید و سپس این خط رو با پاک کردن // از ابتدای آن فعال کنید :
      define CAMERA_MODEL_AI_THINKER#
      سپس اقدام به آپلود فایل کنید.
      بعد از آپلود نمودن فایل ، برد رو از ۳٫۳ به ۵ ولت متصل کنید و کلید Reset رو بزنید و مشکل حل میشود .

  • سلام مهندس من پروژه کنترل رله با ربات تلگرام را داخل سایت دیجی اسپارک پیدا کردم اما کد های ساخت این پروژه را نگذاشته اند باید برای دریافت کد چکار کنم ((البته من چند تا پروژه مثل همین را از داخل سایت های خارجی پیدا کردم و هرچی کد را کمپایل میکنم errorمیده البته من تمام کتابخانه های لازم را نصب کردم اما errorالکی میده شما میتونید راهنمایی کنید ممنون

      • سلام مهندس یک پروژه پیدا کردم به نام ساخت دوربین عکاسی با اردینو .
        و یکی از قطعات هم ماژول دوربین ov7670 هست که پایه TX و RX ماژول دوربین ov7670 را به دو پایه اردینو متصل شده است .
        اما سوالی که از شما دارم این است که من پایه های ماژول دوربین را چک کردم اما پایه هایی به نام tx و rx وجود نداشت میشه راهنمایی کنید

  • با سلام و همچنین با تشکر از اموزش شما
    من با اموزش تونستم دوربین راه اندازم حالا می خواهم بدونم راهی هست که وقتی ای پی رو در مرورگر وارد می کنیم با پسورد بتونیم تصویر دوربین رو مشاهده کنیم

    • با سلام، چون تصاویر در شبکه local جابجا می شوند، بیشتر باید به امنیت مودم یا شبکه ای که برد به آن متصل می شود دقت کنید، ولی در هر صورت سعی می کنم در آموزش های آینده این مورد را نیز بررسی کنم. با تشکر.

      • سلام مهندس
        و یک سوال دیگه
        میشه برای راه اندازی این ماژول بهش ولتاژ ۳٫۳v و ۲۲۰۰ میلی آمپر داد ……….

        • با سلام، داخل داکیومنت هایی که من خوندم بیشتر پیشنهاد میشه که از ۵ ولت استفاده کنید، و درباره جریان مطمئن نیستم پیشنهاد میکنم دیتاشیت محصول رو مطالعه کنید.

  • سلام مجدد
    خیلی ممنون از اینکه تا الان به سوالات من پاسخ میدهید.
    مهندس ۱ سوال دارم .
    برد esp32 cam که نه پروگرام میشه و نه ip میده البته چند بار پروگرام شد ولی سریال مانیتور ip بهم نداد.
    من به نتیجه رسیدم که مشکل از ولتاژ و آمپر است .
    برد esp8266-12e را برداشتم پایه های آن را به صورت زیر به مبدل usb به سریال وصل کردم.
    TX. RX
    RX. TX
    GND. GND
    VCC. VCC
    خوب به ترتیب بالا وصل کردم و آپلود را زدم اما بعد error داد .
    اومدم یک کار دیگه کردم اردینو را برداشتم و با کابل به کامپیوتر وصل کردم و پایه VCC را از مبدل جدا کردم و به ۳٫۳v اردینو وصل کردم البته فقط همین پایه . دوباره آپلود را زدم اما ایندفعه کد ها آپلود شد چند باری این کار را تکرار کردم اما بعد از چند بار آپلود دوباره error داد و دوباره آپلود را زدم اما ایندفعه قبل از اینکه دوباره error بده سریع کابل اردینو را از کامپیوتر جدا کردم و دیدم که دوباره به حالت آپلود کد برگشت . البته فقط کابل اردینو را سریع قطع و وصل کردم نه کابل مبدل usb به سریال را ….
    می‌خواهم بدونم دلیل این اتفاق چی است ..
    و اینکه فکر کنم اینکه ماژولesp 32cam چون پروگرام میشه ولی ip نمیده بخاطر همین ولتاژ و جریان است ..
    لطفاً راهنمایی کنید تا ولتاژ و جریان را به خوبی کنترل کنم و ماژول ip را بدهد

    • با سلام، من فقط با استفاده از FTDI یا Usb o ttl براحتی جواب گرفتم، البته که برد جریان بالایی مصرف میکنه ولی این کار هایی انجام دادید اصلا لازم نیست، بنظر من بوت لودر ESP شما مشکل پیدا کرده، چند تا داکیومنت در این مورد بخونید تا بتونید بوت لودر رو ریست بکنید.

      • سلام مهندس
        داخل سایت دانشجو کیت
        ولتاژ راه اندازی را ۳٫۳v
        ولتاژ تغذیه ماژول را ۵ ولت ۲امپر
        شما برد را با ۳٫۳v و جریان چند میلی آمپر راه اندازی کردید ؟؟؟؟
        و نمیشه بجای ۳٫۳v برای راه اندازی از ۵ولت و ۲امپر استفاده کرد.
        آخه من باید اول همه چیز را درمورد راه اندازی این برد بدونم تا دوباره مثل دفعه اول ضرر نکنم ..
        چون تصمیم گرفتم دوباره یکی دیگه بخرم ….
        توی یک سایتی دیدم که برای آپلود کد ها اول از ولتاژ ۳٫۳v استفاده کرد.
        و بعد از اینکه کد ها آپلود شد ۳٫۳v را قطع کرد و ۵ را به ماژول داد و ریست را زد و ip بهش داد دلیلش چیه ؟؟؟؟

        • با سلام، در تجربه شخصی، من فقط با ۳٫۳ ولت تست و راه اندازی رو انجام دادم اما برای اینکه بعد پروگرام کردن کد مورد نظر بخواهید که بطور مدام برد را تغذیه کنید از ۵ولت استفاده کنید. و درکل در داکیومنت ها این مورد ذکر شده که سعی کنید از ۵ ولت استفاده کنید. من از usb to ttl cp2102 و FTDI استفاده کردم و مشکلی نداشت.

  • سلام مجدد یک سوال دیگر هم دارم .
    مهندس حالا اگر من برد را راه اندازی کردم و ip هم بهم داد بازم یک مشکل است .
    اگر من از مودم خودم دور بشوم دیگر تصویر زنده را ندارم .
    من میخواهم مثلاً اگر یک کیلومتر از برد esp32 cam و مودم دور شدم تصویر زنده را داشته باشم .
    باید چکار کرد ؟؟؟؟

    • با سلام، در این مورد باید اطلاعات به سمت یه یک سرویس بر پایه کلاود ارسال شود و به این شکل می توانیم اطلاعات ESP-CAM را از هر مکانی دریافت کنیم.

    • با مشکلی که داشتین چجوری برد رو راه اندازه کردین؟!منم مثل مشکله شمارو دارم.
      ممنون میشم کمک کنید

    • در صورت نیاز آموزشی درباره این برد آپلود خواهد شد. در ضمن می توانید در بخش تیکت های دانشجو کیت درخواست خودتون رو مطرح کنید.

  • سلام مهندس
    من میخواستم کد ایستگاه اب و هوایی را روی node mcu اپلود کنم که error زیر در کد ها گرفته شد
    include indexh //our HTML dashboard page#
    لطفاً بگین این ارور مربوط به چیه

  • سلام
    من موقع آپلود کد وقتی تو tools میرم قسمت portمشخص نشده که به com14صل شده. چیکار باید بکنم؟

  • سلام .
    من موقع آپلود کردن وقتی داخل tools میرم port &progeram چیزیو نمیاره برای انتخاب .در صورتی که توی device manager ،یو اس بی رو واسه com3 خونده.چیکار کنم که بتونم port انتخاب کنم.
    بدون انتخاب پورت هم کد اپلود میکنم این errorمیده
    serial port not selected
    …..

    • نرم‌افزار آردوینو را یک بار حذف و نصب کنید به همراه درایور های همراه با برنامه، همچنین درایور مربوط به مبدل سریالی که استفاده می کنید را نصب کنید.

      • اینکارو انجام دادم ولی بازم نمیاره.و اینکه الان تویexampels با اینکه esp32 رو دانلود کردم نمیاره.board چون مشخص نشده الان نوع progeram رو میزنه ولی قبلا که مشخص بود نمیاورد.
        و اینکه درایو usb ttlرو چجوری نصب کنم؟

      • اینکارو انجام دادم ولی بازم نمیاره.و اینکه الان تویexampels با اینکه esp32 رو دانلود کردم نمیاره.board چون مشخص نشده الان نوع progeram رو میزنه ولی قبلا که مشخص بود نمیاورد.
        و اینکه درایو usb ttlرو هم نصب کردم ولی بازم نمیاره.واسه progerammer میزنهno progerammer available for this board

  • سلام خیلی اموزش خوبی بود ممنون.من میخواستم اینرو با programmer ftdi انجام بدم و از اردوینو استفاده نکنم میشه از همین کد استفاده کنم ؟ و اینکه من میخوام این مژول رو مانند یک دوربین روی یک ماشین قرار بدم با باتری های ۱۸۶۵۰ ۲ تا میخواستم ببینم منفی و مثبت را به کدام پین باید وصل کنم

  • سلام مهندس خوبی؟
    باید به یک مودم وصل بشن ؟
    وقتی دوربین و گوشی به یک مودم وصلن اوکیه همه چی ولی وقتی اینترنت گوشی رو جدا میکنم از مودم نشون نمیده.

  • سلام ببخشید من طبق برنامه پیش رفتم. ولی موقیی که منوی سریال مانیتور رو باز میکنم. به جا اینکه بهم ایپی بده که تو مرورگر بزنم ارور ۰X20004 میده لطفا راهنمایی کنید

    • سلام. من تابحال با این ارور روبرو نشدم ولی بطور کلی وقتی برد ip نمیده مشکلی از اینترنتی که بهش کانکت شده هست. این مورد رو بررسی کنید.

  • سلام
    تو قسمت tools/port برای من port خاکستری رنگ هست و کلیک که میکنم مثل بقیه گزینه ها که گفتید باید تغییر کنه تغییر نمیکنه، میشه لطفا راهنمایی بفرمایید

  • سلام من هر کاری کردم نشد همش ارور میده
    esptool.py v2.6
    Serial port COM5
    Connecting…….._____….._____….._____….._____….._
    Chip is ESP32D0WDQ6 (revision 1)
    Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
    MAC: cc:50:e3:94:d4:20
    Uploading stub…
    Running stub…
    Stub running…
    Configuring flash size…
    Warning: Could not auto-detect Flash size (FlashID=0x0, SizeID=0x0), defaulting to 4MB
    Compressed 8192 bytes to 47…
    Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 3640.9 kbit/s)…

    A fatal error occurred: Timed out waiting for packet header
    A fatal error occurred: Timed out waiting for packet header

  • سلام من هر کاری کردم نشد همش ارور میده
    esptool.py v2.6
    Serial port COM5
    Connecting…….._____….._____….._____….._____….._
    Chip is ESP32D0WDQ6 (revision 1)
    Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
    MAC: cc:50:e3:94:d4:20
    Uploading stub…
    Running stub…
    Stub running…
    Configuring flash size…
    Warning: Could not auto-detect Flash size (FlashID=0x0, SizeID=0x0), defaulting to 4MB
    Compressed 8192 bytes to 47…
    Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 3640.9 kbit/s)…

    A fatal error occurred: Timed out waiting for packet header
    A fatal error occurred: Timed out waiting for packet header

  • سلام و وقت بخیر
    من دقیقا نزدیک به ۶ ساعت است دارم روی راه اندازی ماژول کار می‌کنم. تمامی روش‌های ممکن رو تست کردم و از نظر سخت افزاری نیز اتصالات رو چک کردم ولی هر دفعه با ارور زیر مواجه میشم:
    compilation terminated.
    exit status 1
    Error compiling for board ESP32 Wrover Module.
    هنوز نمیدونم ایراد کار از کجاست. تمامی نت انگلیسی رو هم سرچ کردم و جوابی پیدا نکردم. هم از طریق مبدل usb به ttl امتحان کردم و هم از طریق پروگرام کردن با برد آردوینو uno.
    به نظرتون مشکل کار از کجاست؟
    ممنون میشم اگر کمک کنید.

  • با سلام آموزش مفیدی بود و من یه سوال دارم آیا این ماژول به وسیله دوربینی که داره میتونه بارکد رو بخونه و تشخیص بده و یک عملی رو انجام بده و اگر نمیتونه میشه دوربین اکسترنال بهش متصل کرد که این کار رو انجام بده

    • با سلام، توانایی تشخیص چهره وجود دارد اما برای تشخص بارکد نیاز به پردازش تصویر هست که برد های رزبری مناسب برای این کار هستند.

  • سلام من ویندوز ندارم وه یمخام با اندروید و برنامه arduino droid انجام بدم چطوری کتاب خانه رو اپلود کنم لطفا کمک کنید

      • سلام مهندس .
        در فیلم آموزش راه اندازی ماژولesp32cam که گذاشتید .
        از یک باتری برای راه اندازی ماژول استفاده کردید .
        میشه بگید باتریش چند ولت و چند آمپر است؟
        و اینکه به ۳٫۳ ولت وصل کردید یا ۵ ولت ماژول؟؟

        • سلام می‌تونید از پین ۵v برای تغذیه خارجی استفاده کنید. در نهایت یک باتری ۳۰۰ mA با توجه به دیتاشیت این ماژول کافیه. ولی باید این نکته رو در نظر داشت که ماژول جریان کشی بالایی دارد.

    • بدون آنتن خارجی تا ۳۰ متر هم تست شد البته نه در مواردی که استریم تصویر داریم، در این مورد بدلیل حجیم بودن دیتا برد ماژول پایین است.

  • سلام مهندس
    بالاخره تونستم دوربین را راه اندازی کنم
    البته من ماژول esp32 cam را با برد node mcu پروگرام کردم
    خیلی پروژه جالبیه فقط کیفیت دوربین یکم پایین هست .
    و اینکه چجوری میشه به esp32 cam انتن خارجی وصل کرد ؟؟
    و میشه از دو تا esp32 cam استفاده کرد و تصویر زنده از دوجا را داشت ؟؟
    و اینکه من تا موقعی که به وای‌فای وصل هستم تصویر زنده را دارم می‌خوام با استفاده از اینترنت خود موبایل در هر جا با وارد کردن ای پی ماژول تصویر زنده را داشته باشم باید چکار کنم؟؟
    و اینکه پروژه های بیشتر با ماژول esp32 cam بزارید

    • سلام، بله امکان اتصال آنتن با استفاده از پین ufl/ipx بر روی برد وجود دارد.
      -برای دریافت تصویر زنده بصورت همزمان محدودیت هایی وجود داره که باید حتما تست کنم تا بتونم جواب قطعی بدم.
      -منظورتون این هست که در فواصل طولانی تصاویر رو دریافت کنید؟
      حتما آموزش های بیشتری مینویسم، ممنون از توجهتون

  • با سلام
    من دستورات را قدم به قدم اجرا کردم ولی پس از آپلود پیام خطا زیر را گرفتم
    Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), Board: “ESP32 Wrover Module, Huge APP (3MB No OTA/1MB SPIFFS), QIO, 80MHz, 921600, None”

    Sketch uses 2594098 bytes (82%) of program storage space. Maximum is 3145728 bytes.

    Global variables use 56280 bytes (17%) of dynamic memory, leaving 271400 bytes for local variables. Maximum is 327680 bytes.

    esptool.py v3.0-dev

    Serial port COM4

    Connecting…….._____….._____….._____….._____….._____….._____….._____

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

    • سلام، با توجه به اروری که دریافت کردید بنظر ارتباط با برد برقرار نشده، که بدلیل این است که ماژول در حالت پروگرام قرار نگرفته، لطفا اتصالات را چک کنید و به این مورد دقت کنید که پین های IO0 و GND در زمان کامپایل کد به یکدیگر متصل باشند.

  • سلام
    مشکل ارتباط با برد حل شد الان دوربین را راه اندازی نمیکند و پیام زیر را میدهد
    [E][camera.c:222] skip_frame(): Timeout waiting for VSYNC
    [E][camera.c:1406] esp_camera_init(): Camera init failed with error 0x20003
    لطفا راهنمایی بفرمایید

    • سلام، بنظر از توابع موجود در کد ارور دارید. اطمینان حاصل کنید که در کتابخانه های موجود فایلی حذف را ویرایش نشده باشد در غیر این صورت اقدام به نصب دوباره کتابخانه بکنید.

    • با سلام،
      برنامه آپلود میشه، در پیج سریال مانیتور خطاهای ۱۰۴۹ و ۱۲۴۹ ظاهر میشه،کد ip نمیده، ممنون میشم راهنمایی کنید

      • سلام، امکان این مورد وجود دارد که ماژول به درستی تغذیه نشده تا وای‌فای ماژول بدرستی کار کند و یا شبکه معرفی شده دچار مشکل است.

  • سلام من پایه هارو وصل کردم و وقتی اومدم اپلود کنم این خطا را داد که با بقیه متفاوت است میشه راهنمایی میند ممنون از شما
    Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it.
    Error compiling for board ESP32 Wrover Module.
    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    • سلام، متاسفانه من تا حالا به این ارور روبرو نشدم، پیشنهاد میکنم داخل سیستم دیگه ای تست کنید یا نرم افزار آردوینو به همراه کتابخانه های مربوط به این پروژه را دوباره نصب کنید.

  • سلام خسته نباشید
    یه سوال داشتم این که میشه این سورس کد های اردوینو رو در داخل نرم افزار پروتئوس اجرا کرد و خروجی کار رو دید بعد ماژول esp32 رو پروگرام کرد؟

  • سلام
    میشه لطف کنید کتابخونه ی ESP32 که در فولدر مای داکیومنت شما نصب شده رو به صورت فایل زیپ برای بنده ارسال کنید…

  • سلام
    میشه کتابخونه ESP32 رو برای من بفرستید (فایل زیپ موجود در مای داکیومنت/اردوینو)

    • با سلام متاسفانه امکان این مورد وجود ندارد. بهترین راه برای نصب کتابخانه استفاده از لینک های موجود در آموزش هست. همچنین در Github نیز این کتابخانه ها موجود هستند.

  • سلام خسته نباشید یه سوال داشتم
    من برای پایان نامم از این ماژول میخوام استفاده کنم که اطلاعات به دست امده از دوربینی که دارد را به گوشی همراه بفرسته قبلا یه اموزش دیده بودم که میشه کاری کرد که اطلاعات به دست امده رو با وایفای انتقال داد میشه این کار رو روی این ماژول انجام داد
    اگه میشه شما چنین آموزشی دارید؟؟

    • با سلام، در همین آموزش چنین اتفاقی می‌افتد، که اطلاعات به واسطه وای‌فای ارسال شده و با وب سرور ایجاد شده قابل دریافت خواهد بود.

  • درود و خدا قوت
    پایه های FTDI رو با چی میشه وصل کرد(سیم میشه، اگه میشه نوع خاصی داره)
    نیاز به چیز دیگه ای هم هست

  • سلام
    پایه های ماژول رو با چی به پایه ی FTDI وصل کنم
    با کابل ؟ (اگه کابل نوعش مهمه)
    یا این که چیز دیگه ای هستش
    ممنون

  • سلام هنگامی که میخوام کد مدل ماژول رو انتخاب می کنم و میخوام تنظیمات دوربین رو انجام بدم چنین خطایی دارم ممنون میشم راهنمایی کنید
    Arduino: 1.8.13 (Windows 10), Board: “ESP32 Wrover Module, Huge APP (3MB No OTA/1MB SPIFFS), QIO, 80MHz, 921600, None”

    Sketch uses 2594774 bytes (82%) of program storage space. Maximum is 3145728 bytes.

    Global variables use 56256 bytes (17%) of dynamic memory, leaving 271424 bytes for local variables. Maximum is 327680 bytes.

    esptool.py v3.0-dev

    Serial port COM4

    Connecting…….._____….._____….._____….._____….._____….._____….._____

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

  • سلام مهندس اگه میشه اموزشی بزارید که بشه این تصویر زنده را در هر مکانی دریافت کرد
    چون تا موقعی که به وای‌فای وصل هستیم تصویر زنده را داریم

  • سلام
    آیا امکان اتصال این برد به STM32 است که بشود از دیتای آن استفاده کرد؟
    هر کدام از قسمت های این برد (دوربین ، وای فای و بلوتوث ) را جداگانه میشود راه اندازی کرد؟
    با تشکر

    • با سلام، برد ESP32 به تنهایی میکرو کنترلر است و نیازی به اتصال به میکروی دیگری ندارد.
      بله تمام قابلیت ها قابل استفاده هستند.

      • سلام و ممنون از پاسختون
        منظور اینه که ایا این امکان وجود دارد که از وای فای و یا دوربین این ماژول با میکرو دیگری مثل stm کارکرد؟
        سپاس

        • با سلام، برای ارتباط وای‌فای میتوانید در سمت میکرو smd از esp ها استفاده کنید تا ارتباط برقرار شود. اما خود دوربین به تنهایی برای این تراشه و برد بهینه شده. البته دوربین های OV ماژولار برای این مورد مناسب هست که برای راه‌اندازی با STM32 نیاز به بررسی دارد.

  • سلام
    من در خصوص راه اندازی ماژول با باتری به یک مشکل برخورد کرده ام که لطفا” منو راهنمایی کنید.
    تا زمانی که از طریق پورت USB ماژول متصل به لپ تاپ هست همه چیز خوب اجرا میشه ولی مشکل زمانی هست که باتری متصل می کنم و هیچ اتفاقی نمی افته.
    من از باتری لیتیوم یون Li-io 2200 میلی آمپر ۱۸۶۵۰ استفاده میکنم، که اون رو کامل شارژ کردم و از طریق هر دو پین ۳٫۳V و ۵V امتحان کردم و جواب نگرفتم. ( در واقع باتری به یک ماژول شارژر باتری لیتیومی ۱۸۶۵۰ سه چیپ متصل هست که از خروجی اون Out+ ، -Out به ماژول ESP32 می دهم )
    آیا من لازم هست از تجهیز دیگری هم استفاده کنم؟
    آیا لازم هست از دو باتری ۱۸۶۵۰ استفاده کنم و ولتاژ یک عدد ۱۸۶۵۰ برای راه اندازی ماژول کم هست؟
    اگر لطفا” بفرمائید دقیقا راهکار چیست و دقیقا اتصال باتری را به کدام پین های برد می بایست وصل کنم.
    لازم به ذکر است که از امکان اتصال ماژول به وای فای در حال استفاده هستم.#include
    #include

    متشکرم

    • با سلام معمولا در این موارد مشکل از کمبود جریان است به این دلیل که در حالت وای‌فای جریان زیادی ماژول استفاده می‌کند، در ضمن برای اتصال باتری اصلا از پین ۳٫۳ ولت استفاده نکنید. همچنین با استفاده از ماژول های شارژر این ماژول را راه‌اندازی کردم پس امکان دارد مشکل از باتری شما باشد. همچنین اطلاعات کامل تر برای تغذیه برد در سایت رسمی این شرکت موجود است.

  • سلام مهندس یک سوال برام پیش اومد
    وقتی کد را روی برد اپلود میکنیم یه ای پی داخل سریال مانیتور اردوینو بهمون میده که اگه ای پی را داخل مرورگر وارد کنیم تصویر زنده نمایش داده میشود
    حالا اگه ای پی استاتیک تهیه کنیم و دوباره کد را روی برد اپلود کنیم و ای پی دریافت کنیم است میشه با وارد کردن ای پی از هر کجا تصویر زنده را دریافت کنیم
    یا باید پورت فورواردینگ انجام بدیم ؟

  • با سلام.من همش با این ارور مواجه میشم.چه با FTDI میخوام اینکارو کنم چه با اردوینو.اما متاسفانه نتوستم.سرعت هارو هم تغییر دادم بازم نشد.خیلی از تنظیمات رو هم دستکاری کردم که بشه بازم نشد.مشکل از چیه
    Arduino: 1.8.12 (Windows 10), Board: “ESP32 Wrover Module, Huge APP (3MB No OTA/1MB SPIFFS), QIO, 80MHz, 115200, None”

    Sketch uses 2594774 bytes (82%) of program storage space. Maximum is 3145728 bytes.
    Global variables use 56256 bytes (17%) of dynamic memory, leaving 271424 bytes for local variables. Maximum is 327680 bytes.
    esptool.py v3.0-dev
    Serial port COM3
    Connecting…….._____….._____….._____….._____….._____….._____….._____

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    • سلام، از کیفیت اتصال شبکه وای‌فای که معرفی کردید مطمئن بشید، همچنین جریان مناسب برای برد فراهم کنید. در نهایت زمانی که پیام Connecting……. ظاهر شد از طریق دکمه ریست بر روی برد یکبار برد را ریست کنید.

      • همه چیز رو که گفتید رعایت کردم اما بازم همون مشکل قبلی رو دارم
        A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

        • مواردی که ذکر برای مواقعی که این ارور دریافت دیده می‌شود باید پاسخگو باشد مگر اینکه بخشی از فرآیند راه‌اندازی درست اجرا نشود و یا در این بین ولتاژ بیش از حد به مدار اعمال شده و باعث سوختن تراشه شده باشد.

  • سلام
    این ارور را چگونه رفع کرد؟
    exec: “cmd”: executable file not found in %PATH%
    Error compiling for board ESP32 Wrover Module.

  • کد ها رو verify میکنم حتی برد esp32cam رو به کامپیوتر وصل نمیکنم خطا زیر رو میده
    exec: “cmd”: executable file not found in %PATH%
    Error compiling for board ESP32 Wrover Module.

  • سلام خسته نباشید ببخشید من تمامی مراحل رو درست انجام دادم ولی زمانی که آی پی را در مرورگر وارد می کنم می نویسد مدت زمان اتصال شما به اتمام رسیده است . باید چی کار کنم ؟؟؟

  • سلام .
    یک سوال من این مدل usb to ttl رو سفارش دادم ولی هر کاری کردم شناسایی نشد .
    بعد با آردینو خواستم کمپایل کنم هم توی هر مدلی میزنم شناسایی نمی کنه .
    و اینکه نشانه ای هست که بفهمیم esp32 camera مون خراب باشه ؟
    لطفا راهنمایی کنید .
    با تشکر از آموزشتون.

    • سلام، اگر پورت تشخیص داده نمیشه یا مشکل از درایور های خود سیستم شماست یا مبدلی که خرید کردید به درایور نیاز داره که با سرچ کردن اسمش اطلاعات درایور های مورد نیاز داخل گوگل کاملا موجوده. احتمالا خراب شدن برد پایینه مخصوصا وقتی کار خاصی باهاش انجام ندادید. مگر اینکه ولتاژ بیش از حدی به برد اعمال شده باشه.

  • سلام ببخشید من یه سوالی داشتم اگر تمامی این مراحل رو بریم ولی در آخر به کامپیوتر وصل نباشه فیلم میگیره و ذخیره میکنه؟

    • با سلام، این پروژه برای راه‌اندازی اولیه و استریم زنده تصاویر است. در صورتی که برد به سیستم وصل نباشد، جداگانه تغذیه شود و جریان کافی موجود باشد. تصاویر به وب سرور ارسال می‌شوند.

  • با سلام و تشکر از توجهتون

    من برد را راه اندازی کردم و در سریال مونیتور این پیام ها را دریافت می کنم

    ets Jun 8 2016 00:22:57

    rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

    configsip: 0, SPIWP:0xee

    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

    mode:DIO, clock div:1

    load:0x3fff0018,len:4

    load:0x3fff001c,len:1216

    ho 0 tail 12 room 4

    load:0x40078000,len:10944

    load:0x40080400,len:6388

    entry 0x400806b4

    اما متاسفانه دیگر پیامی نمی آید و wifi وصل نمی شود.

    چند مودم مختلف را امتحان کردم. همچنین انتن اکسترنال هم برد وصل کردم ولی هیچ تغییری حاصل نشد.

    تشکر مجدد از توجهتون

    • با سلام این ارور برای من تابحال پیش نیامده اما ممکن است از حافظه برد باشد. در قسمت tools/partition گزینه را بر روی Huge App قرار دهید.

  • با سلام
    من مشکل زیر را دارم.حتی با تغییر upload speed هم نتوانستم مشکل را حل کنم.
    esptool.py v3.0-dev
    Serial port COM5
    Connecting…….._____….._____…..____
    Chip is ESP32-D0WDQ6 (revision 1)
    Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
    Crystal is 40MHz
    MAC: 24:62:ab:f3:eb:24
    Uploading stub…
    Running stub…
    Stub running…
    Configuring flash size…
    Warning: Could not auto-detect Flash size (FlashID=0x0, SizeID=0x0), defaulting to 4MB
    Compressed 8192 bytes to 47…
    Writing at 0x0000e000… (100 %)
    Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 4369.0 kbit/s)…

    A fatal error occurred: Timed out waiting for packet header
    A fatal error occurred: Timed out waiting for packet header

    • سلام
      به احتمال خیلی زیاد نام SSID یا رمز عبور را اشتباه تایپ کردید. لطفا مورد را یکبار دیگر تست با دقت اجرا کنید.

  • با سلام ، من دائم این ارور رو دریافت می کنم
    rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:1
    load:0x3fff0018,len:4
    load:0x3fff001c,len:1044
    load:0x40078000,len:10124
    load:0x40080400,len:5856
    entry 0x400806a8
    E (148) psram: PSRAM ID read error: 0xffffffff

  • با سلام.
    من همه مراحل گفته شده را با آردینو mega 2560 انجام دادم. وقتی برنامه را آپلود میکنم، پیغام زیر را میده:
    Error compiling for board ESP32 Wrover Module را میده.

    ممنون میشم راهنمایی کنید. پروژه ام گیر کرده تو این قسمت.
    همچنین توی قسمت tools قسمت Programmer غیر فعال هست و نوشته NO programmers available for this board

    • سلام، اگر قصد دارید از آردوینو به عنوان پروگرامر استفاده کنید باید از آردوینو uno استفاده کنید و همچنین تراشه روی برد را جدا کنید.

  • من با ftda پروگرام میکنم و دقیقا همین تنظیماتی که گفتین رو میدارم ولی این ارور رو میگیرم
    Sketch uses 2594774 bytes (82%) of program storage space. Maximum is 3145728 bytes.
    Global variables use 56256 bytes (17%) of dynamic memory, leaving 271424 bytes for local variables. Maximum is 327680 bytes.
    esptool.py v3.0-dev
    Serial port COM5
    Connecting…….._____….._____….._____….._____….._____….._____….._____

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    ممنون میشم کمکم کنید

    • در بخشی که پیام Connecting را دریافت می‌کنید، میکروسوییچی که بر روی برد قرار دارد را برای چند لحظه کوتاه فشار دهید.

  • سلام ببخشید آیا می شود از بلوتوث ESP32-CAM برای آردوینو استفاده کرد و همزمان هم دوربین با وای فای کار کند ؟

  • سلام وقتتون بخیر. من ماژول رو خریداری کردم، اتصالات اوکیه- خود fdti هم سالمه – اتصال وایفای هم اوکیه – توی فراخوانی هم ai thicker رو فراخوانی کردم ولی توی سریال مانیتور، فقط این ارور رو پشت سر هم چاپ میکنه:
    ——————————————————————–
    Brownout detector was triggered

    ets Jun 8 2016 00:22:57

    rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:1
    load:0x3fff0018,len:4
    load:0x3fff001c,len:1216
    ho 0 tail 12 room 4
    load:0x40078000,len:10944
    load:0x40080400,len:6388
    entry 0x400806b4

    ———————————————————–
    ممنون میشم راهنماییم کنید

    • با سلام،
      ارور Brownout detector was triggered یک ویژگی سخت افزاری است که در صورتی که ولتاژ سیستم کمتر از یک آستانه باشد، پردازنده را خاموش می کند.

      دلایل اتفاق این مورد ممکن است از موارد زیر باشد.
      ۱٫ کابل USB کیفیت پایینی دارد یا خیلی طولانی است.
      ۲٫ پورت USB کامپیوتر شما نمی تواند برق کافی را به برد تامین کند.
      ۳٫ بدلیل اتصال ولتاژ بیش از حد ESP32Cam معیوب شده است
      ۴٫ سایر اجزای مدار شما به درستی سیم‌کشی نشده‌اند که بر منبع تغذیه تاثیر می‌گذارد.

  • سلام امکانش هست مراحل کد نویسی و تمام این کارها رو خودتون انجام بدین و آمادشو ما بخریم ؟

    • با سلام، این آموزش صرفا نحوه پروگرام کردن این برد است و سناریو های مختلفی در این برد قابل اجرا است، اگر موردی در نظر دارید به عنوان پروژه امکان انجام دادن آن را دارم.

  • سلام.ممنون بابت آموزش. میتونیم از arduino UNO به جای FTDI استفاده کنیم؟
    نحوه اینکار رو لطفا توضیح بدید.

    • با سلام بله این مورد امکان پذیر است، اما باید تراشه Atmega در این پروسه از مدار خارج شود، البته در بعضی از موارد “using arduino instead of usb to ttl” برای اطلاعات بیشتر این مورد را در گوگل سرچ کنید.

  • سلام ببخشید من هروقت وصل میکنم این ارور رو میده با تشکر از شما
    [E][camera.c:1113] camera_probe(): Detected camera not supported.
    [E][camera.c:1379] esp_camera_init(): Camera probe failed with error 0x20004

    • با سلام، این ارور به دلیل عدم انتخاب درست در مدل دوربین بوجود می‌آید. تغییرات در کد قابل اعمال شدن هستند در بخش مدل ها.

  • با درود و خسته نباشید، لطفا بفرمایید بجای این کارکترها در کد چه کارکتری قرار بدهیم :
    &
    -&gt یا احتمالا &gt.
    سپاس

  • سلام و تشکر از شما
    دو سوآل دارم اول اینکه آیا میشه همزمان با پردازش و انتقال تصویر از امکانات پردازشی و کنترلی سایر ورودی و خروجیها استفاده کرد!؟
    مثلا خروجیها رو متناسب با سنسورها تحریکو استفاده کرد؟
    دوم اینکه این برد ، ورودی آنالوگ نداره؟

  • سلام. من به این ارور می رسم همه مراحل را هم طبق گفته های شما رفتم. چطور رفع میشه؟
    esptool.py v2.6
    Serial port COM10
    Connecting…….._____….._____….._____….._____….._____….._____….._____

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

  • سلام ممنون بابت اموزش
    ببخشید یه سئوال داشتم کسی که میخواد درباره ی ماژول و ساخت دوربین یادبگیره
    چه کلاسایی باید بریم
    میشه نام ببرید ممنون

  • سلام به همه دوستان عزیز . من با ماژول های esp8266 با پروتکل های udp کار میکردم. سوالم اینجاست ک اگر من به برنامه پروتکل udp اضافه کنم مشکلی در ارسال تصویر نمیاد؟ با کلا نمیشه از دو پروتکل هم زمان استفاده کرد؟

      • سلام موقع آپلود کردن این ارور برای من ظاهر میشه ممنون میشم راهنمایی کنید
        Sketch uses 2594774 bytes ( 82 % ) of program storage space . Maximum is 3145728 bytes . Global variables use 56256 bytes ( 178 ) of dynamic memory , leaving 271424 bytes for local variables . Maximum is 327600 bytes . emptuok.py v3.0 – dev Seasal post COM Traceback ( mas recent call last ) : File ” espook.py ” , line 3602. in dale File ” emptool.py ” , line 3675 , in main File ” exptook.py ” , line 3329 , in main 11e ” esptool.py ” , line 265 , an rate ” aste packages \ serial Fale ” site – packages \ erial . Iine to , in serial_for_url line 62 , in open could not open port ” COM : MindowaError ( 2 , ‘ The system cannot find the file specified . “

  • سلام . در هنگام آپلود بطور اتوماتیک سرعت بالاتر از ۱۱۵۲۰۰ هم میرود و USB به سریال من جواب نمی دهد . چگونه جلوی بالا رفتن سرعت آپلود را بگیرم ؟ و سرعت فقط ۱۱۵۲۰۰ بماند . ورژن برنامه آردوینو من ۱٫۸٫۱۹ است و در منوی TOOL آیتم سرعت آپلود ندارد .

  • سلام. هسته Esp32 خودش انکدر تصویر داره؟ یا فقط داده خام دوربین رو ترنزمیت میکنه؟ اگر انکدر داره(که احتمالا اینطوریه)، موقع استریم کردن یا ضبط ویدیو با فرمت MJPEG خروجی میده؟ فرمت H264نیست؟ و اینکه شما سورسی برای مشخصات انکدرش (حتی اشاره اجمالی بهش تو بلوک دیاگرام این soc) دارید به بنده بگید؟

  • سلام. ممنون از آموزش خوبتون.
    یه سوال داشتم. من از این برد دارم دوتا دارم. اما برای برد اول وقتی که کاملا اتصالات رو برای آپلود برنامه روی برد وصل میکنم لامپ فلش برد روشن نمیشه. این در حالی هستش که برای برد دوم وقتی اتصالات برقرار میشه لامپ فلش روشن میشه و با فشردن دکمه reset ،نور اون بیشتر هم میشه.
    برای اون بردی که لامپش روشن نمیشه(برد اول) یعنی برد خرابه؟

  • سلام میشه بجای FTDI programmer با اردوینو نانو یا پرو یا پرو مینی پرو میکرو کد ها را به این cam انتقال داد
    ؟

  • سلام من با این ارور رو به رو میشم ممنون میشم کمک کنید
    Sketch uses 2594790 bytes (82%) of program storage space. Maximum is 3145728 bytes.
    Global variables use 56248 bytes (17%) of dynamic memory, leaving 271432 bytes for local variables. Maximum is 327680 bytes.
    esptool.py v3.0-dev
    Serial port COM4
    Connecting…….._____….._____….._____….._____….._____….._____….._____

    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    Failed uploading: uploading error: exit status 2

  • سلام و خسته نباشید من بعد از زدن دکمه ریست در سریال مانیتور این پیام پایینصد ها بار پشت هم برام تکرار میشه و ایپی ادرسی بهم نمیده لطفا اگه امکانش هست راهنمایی کنید

  • سلام برنامه صحیح آپلود شود
    اما در خط کد مانیتور تلاش برای کانکت به وای فای دیده نمیشود
    فقط کد تا خط entry نوشته میشود و تکرار میشود

    • سلام
      وقت بخیر
      از طریق شماره زیر برای ثبت نام کلاس ها اقدام کنید
      ۰۹۰۳۳۹۸۶۶۵۶

  • درود بر شما ، مهندس عزیز سوالاتی داشتم از خدمتتون . ماژول esp32cam قابلیت تعویض دوربین هم داره ؟ یعنی دوربین با کیفیت تری هم تو بازار هست که بخواییم جایگزین کنیم ؟ دوم اینکه چرا موقع پخش تصویر نویز روتصویر هست و خیلی بی کیفیته؟ سوم اینکه ما بعد از بدست آوردن ip در شبکه محلی ، و ساختن هاست و دامنه میشه بدون حضور یک کامپیوتر روشن در خانه ، با موبایل در شبکه جهانی تصویر رو داشته باشیم، مثلا از یه شهر دیگه؟؟؟ یا حتما باید یک کامپیوتر یا مرورگر فعال در خانه ip ماژول رو به هاست متصل کنه؟؟؟ سپاس از انتشار علم شما اساتید

  • سلام من یک esp32cam با شیلد پروگرامر مخصوص اون رو خریدم و می خواستم برنامه CameraWebServer رو در آن آپلود کنم.با انجام دادن تمام کارهای نرم افزاری و سخت افزاری پیغام خطا داد حجم برنامه از حجم esp32cam بیشتر است یا موقع آپلود برنامه هایی با حجم کمتر وقتی به connecting میرسد پیغام می دهد که : خطای بزرگ و قابل اتصال به esp32cam نیست. در ضمن از کجا نوع esp32cam را بفهمیم ( wrover moduile یا al thinker یا … ) چون من هر نوعی را انتخاب کردم همین خطا ها را داد. در بعضی از سایتهای خارجی گفته که باید یک خازن پلاریته ۱uf تا ۱۰uf به پایه های en و gnd متصل کرد. اما روی esp32cam پایه ی en موجود نیست. در سایت شما برای اتصال از پایه ۳٫۳v استفاده و در بعضی سایت دیگر از پایه ۵v استفاده کرده . اما در شیلد مخصوص esp32cam فقط پایه ۵v موجود است. تشکر

  • سلام
    من یک ESP32CAM با شیلد پروگرامر مخصوص اون از یک سایت دانشجو کیت خریده ام و می خواهم برنامه CameraWebServer رو آن آپلود کنم.
    ۱_ از کجا نوع آن ( wrover یا al thinker یا … ) را پیدا کنم؟ چون هر نوعی را در برنامه انتخاب کرده ام پیغام خطا میدهد که حجم برنامه از حافظه esp32cam بیشتر است. هر نوع برنامه ی دیگر حتی پروژه سایت شما را پس از کامپایل شدن در هنگام آپلود وقتی به connecting میرسد پس از چند ثانیه خطا می دهد که
    A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    Failed uploading: uploading error: exit status 2
    یعنی اینکه ( یک خطای بزرگ روی داد: اتصال به ESP32 انجام نشد: زمان انتظار برای سرصفحه بسته تمام شد
    آپلود ناموفق: خطای آپلود: وضعیت خروج ۲ )
    ۲_برای اتصال ESP32CAM به FTDI در بعضی از سایتها از پایه ۳٫۳V استفاده شده و بعضی دیگر از پایه ۵V استفاده شده چرا اینگونه است؟
    ۳_ در این شیلد پروگرامر مخصوص ESP32CAM از ۵V استفاده شده.
    در بعضی از سایتهای خارجی گفته شده از یک خازن پلاریته ۱۰uf تا ۱۰۰uf که باید به en وصل شود استفاده کنیم. پایه en در esp32cam کدام است؟ چون در روی آن چنین چیزی نوشته نشده.

  • سلام خسته نباشید من کتابخانه esp32 را از boards Manager دانلود کردم ولی درقسمت examples چیزی به نامesp32 پیدا نکردم میشه راهنمایی کنید ممنون

  • سلام وقت بخیر
    امکان اینکه من این دوربین رو به سنسور متصل کنم هست؟
    بطوریکه سنسور tcrt5000 هروقت فعال بشه دوربین esp32 عکسبرداری کنه؟
    و ممنون میشم اگر راهنماییم کنید دقیقا باید چیکار کنم .

    • با سلام
      بله این مورد امکان پذیر هست. همچنین میتوانید از کتابخانه EloquentSurveillance هم استفاده کنید. این کتابخانه قابلیت تشخیص حرکت توسط دوربین را دارد. به معنی زمانی که حرکت توسط دوربین تشخیص داده شد، اقدام به فیلم برداری یا عکسبرداری کند.

  • سلام من در قسمت /partition scheme/به جای ” Huge app(3MB No OTA) ”
    Huge app(3MB No OTA/1MB SPIFFS)رو دارم و گزینه ای رو ندارم که دقیق مثل گزینه ای که گفتید باشه.
    اگه از همین گزینه ای که کمی شبیه نیست استفاده کنم ایرادی نداره ؟

  • سلام من به مشکل خوردم اردینو کدو کامپایل می کنه ولی روی ماژول اپلود نمی کنه لطفا کمکم کنید.

  • سلام. من میخوام یک ماژول esp32cam رو پروگرام بکنم و از روش پروگرامر ftdi و استفاده از آردوینو uno استفاده کردم اما در هر دو روش به یک ارور رسیدم:
    A fatal error occurred: Failed to connect to ESP32: No serial data received. For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html Failed uploading: uploading error: exit status 2
    درایور رو چک کردم و گرفتن دکمه ریست در زمان کانکت شدن رو هم تست کردم اما فرقی نکرد و هر دفعه این ارور میاد.

    • با سلام
      برخی از نسخه‌های تراشه به کار رفته روی ماژول ESP cam چنین مشکلاتی را دارند. بایستی با همان دکمه ریست رفع شود یا اینکه گراند مشترک گرفتن به هنگام آپلود میتواند موثر باشد.

  • من میخوام به گوشیم وصل کنم به به یه وایفای هم نیاز دارم یا همون گوشی و برد کافیه

    • با سلام
      به هر دو روش امکان پذیر است. ولی برای استفاده بهینه بهتر است که از یک اکسس پوینت وای فای استفاده کنید. تا برد و موبایل هردو به آن متصل شوند و از طریق آن اقدام به تبادل اطلاعات کنند.

  • دلیل ارورArduino: 1.8.5 (Windows 10), Board: “ESP32 Wrover Module, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), QIO, 80MHz, 921600, None, Disabled”

    WARNING: Category ” in library ESP Insights is not valid. Setting to ‘Uncategorized’
    WARNING: Category ” in library ESP RainMaker is not valid. Setting to ‘Uncategorized’
    WARNING: Category ” in library WiFiProv is not valid. Setting to ‘Uncategorized’
    Build options changed, rebuilding all
    Sketch uses 1507201 bytes (114%) of program storage space. Maximum is 1310720 bytes.

    Global variables use 70220 bytes (21%) of dynamic memory, leaving 257460 bytes for local variables. Maximum is 327680 bytes.
    Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it.
    Error compiling for board ESP32 Wrover Module.

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.
    چیه؟

  • سلام سید جان برنامه آردینو تغییر کرده میشه ی توضیحی بدی بهم چون همه ی وسایلشو خریدم

  • سلام و خسته نباشید. یه سوال اینکه . آیا میتونیم با استفاده از این. تصویر رو از راه دور مشاهده کنیم.

  • سلام من توی اردوینو ssidوpasswordرو کاملا دقیق زدم اما بورد بهش وصل نمیشه و تویserial monitorابن رو نشون میده
    load:0x3fff0030,len:1344
    load:0x40078000,len:13964
    load:0x40080400,len:3600
    entry 0x400805f0
    E (627) esp_core_dump_f�f�f��r���ɕ�”յ�����ѥѥ���۲�չ��jRT ɓ�%HY.\5�KW�E���}���͡�r���ɕ�”յ�����ѥѥ���۲�չ��jR�
    E (10512) camera: Camera probe failed with error 0x105(ESP_ERR_NOT_FOUND)
    Camera init failed with error 0x105

  • معروفترین اروری که در هنگام استفاده از این ماژول مشاهده می‌شود این ارور است :
    camera: Camera probe failed with error 0x105(ESP_ERR_NOT_FOUND)
    این ربطی به سوکت اتصال دوربین و یا خرابی ماژول ندارد. فقط مربوط به تغذیه می‌باشد.
    زیرا بوردهای وارد شده در ایران اکثرا از کمپانی‌های متفرقه است و باید کمی تغییر در اتصالات بدهیم تا بورد بدرستی کار کند.
    نخست اینکه هنگام پروگرام بجای ۳٫۳ ولت باید ۵ ولت به ماژول بدهیم.
    در واقع خروجی ۵ ولتِ پروگرامر را به ورودی ۵ ولت Esp32 وصل کنیم.
    و خروجی Gnd پروگرامر را هم جایش را تغییر داده و دقیقاً به پین Gnd که چسبیده به پین ۵ ولت است متصل میکنیم ( خیلی مهم )
    پین GPIO 0 را هم مثلِ همین آموزش دیجی اسپارکِ عزیز به Gnd کناری‌اش متصل میکنیم.
    و همچنین اگر در یوزرنیم وای فای اسپیس و فاصله وجود داشته باشد حذف میکنیم.
    زیرا اکثر کاربران به هات اسپات گوشی متصل میشوند و یوزرنیم معمولاً مدل گوشی است.
    مثلاً A 52 که بین A و ۵۲ یک فاصله است. فاصله را حذف کرده و A52 میکنیم( یا به هر یوزنیمی که دوست داشتیم، بدون فاصله بین حروف، تغییر میدهیم )
    و بعد آپلود را شروع میکنیم.
    همیشه اول کد را کامپایل کنید تا از صحت کد مطمئن شوید و بعد کلید آپلود را بزنید.
    بعد از آپلود این عبارت در انتهای صفحه نوشته میشود :
    …Hard resetting via rts
    بعد مشاهده این عبارت عجله نکنید برای جدا کردن پین GPIO 0 از Gnd .
    در حدود یک دقیقه صبر کنید تا چیپست کد را آنالیز و بارگذاری کند. و بعد این پین را جدا کرده و کلید ریست روی بورد را فشار دهید تا IP Address را مشاهده کنید.
    در ضمن بهترین پروگرامر برای این بورد CH340 است. حتی شیلد راه انداز این بورد هم با این آی سی ساخته شده است. قطعا سازنده این شیلد تمامی آی سی های یو اس بی به سریال را تست کرده و به این نتیجه رسیده که CH340 بهترین نتیجه را میدهد.

    • با سلام
      سپاس از همراهی شما و ارایه توضیحاتتان، البته اینجور نیست که بردهای وارد شده در ایران مشکل داشته باشند، مشکل از کسبه بازاری است که تمایل به خرید ارزانترین پیشنهاد را در چین دارند.

      با تقدیم احترام

  • نمیدانم چرا کامنت های من در این سایت هیچگاه تأیید نمیشود. بنده تایم گذاشتم و تجاربم در مورد استفاده از این بورد را نوشتم تا شاید کمکی کرده باشم به سایر کاربران برای رفع ارورهایی که هنگام استفاده از این بورد برایشان پیش می‌آید. اما با تأیید نشدن انسان را دلسرد میکند که دیگر هیچ کامنتی ارسال نکند. این برخلاف شعار سایتی است که همیشه کاربران را تشویق به ارسال کامنت میکند.

  • سلام من این ارور رو دارم:
    Brownout detector was triggered

    میتونم برای حل این مشکل این کار رو انجام بدم؟
    بعد از دیدن done aploading، بیام پروگرامر رو با esp32 cam از پورت usb سیستم جدا کنم و بعد با یک منبع تغذیه به صورت جداگانه روی برد بورد esp32 cam رو پنج ولت بدم و پین های پروگرامر رو هم از FTDI232 جدا کنم. در این صورت اگر سوییچ ریست رو بزنم داخل سریال مانیتور IP آدرس رو میده؟ یعنی اصلا به سیستم متصل نباشه.

    • با سلام
      ارور دریافتی مربوط به کاهش ولتاژ است. یا اتصالات به درستی انجام نشده است یا اینکه تغذیه مناسبی به ماژول اعمال نشده است. پیش از آپلود هر اتصال دیگری که با برد وجود دارد را قطع کنید.

      • سلام، از یک تغذیه ۵ ولت خارجی استفاده کردم که ارور رفع شد، ولی با زدن ریست فقط علامت های (؟؟؟؟) را در سریال مانیتور نمایش میده. ولی داخل هات اسپات موبایل esp32 cam متصل شده ولی در سریال مانیتور خبری از IP address نیست.
        من از سیم های نازک برد برد استفاده میکنم. ممکنه سیم ها باشه؟

          • سلام، وقت بخیر
            قبلا میشد در منوی tools باود ریت رو تنظیم کنم، اما الان این مورد در این منور قرار ندارد و فقط میتونم در سریال مانیتور این مقدار رو تنظیم کنم. ممنون میشم راهنمایی کنید.

            • با سلام
              اگر منظورتان در سریال مانیتور آردوینو است، بله به همین صورت است. اما اگر روش دیگری برای راه اندازی پیش گرفته‌اید بایستی دقیقتر درخواستتان را مطرح کنید.

  • سلام بااحترام وقت بخیر
    File > Examples > ESP32 > Camera
    در واقع در مثال ها (ESP32) نبود و همچنین برای نصب کتابخانه (ESP32) تلاش نمودم ولی بی نتیجه بود
    چطور میتونم این مثال رو در مثال های برنامه ی آردوینوی خودم داشته باشم ؟؟
    لطفا راهنمایی لازم رو بهم آموزش دهید
    با سپاس

    • با سلام
      بایستی طبق آموزش نصب esp32 در نرم افزار آردوینو اقدام کنید. پس از اینکه پکیج داده‌ها نصب شد میتوانید از مسیر اعلام شده موارد را بررسی کنید.