فهرست مطالب:

ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno: 7 مرحله
ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno: 7 مرحله

تصویری: ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno: 7 مرحله

تصویری: ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno: 7 مرحله
تصویری: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, نوامبر
Anonim
ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno
ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno
ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno
ضبط و ارسال تصاویر با ESP32-Cam با استفاده از ESP8266 WeMos D1 R1 Wifi Processor با Uno

با استفاده از ESP32-Cam (OV2640) با استفاده از ESP8266 WeMos D1 R1 WiFI Processor با Uno عکس بگیرید و به ایمیل ارسال کنید ، در Google Drive ذخیره کنید و با استفاده از Twilio به Whatsapp ارسال کنید.

الزامات:

  1. ESP8266 WeMos D1 R1 WiFI Processor with Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker با دوربین OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. تخته نان
  4. مقاومت 10kom
  5. دکمه را فشار دهید

مرحله 1: ESP8266 WeMos D1 R1 WiFI Processor With Uno

ESP8266 WeMos D1 R1 WiFI پردازنده با Uno
ESP8266 WeMos D1 R1 WiFI پردازنده با Uno
ESP8266 WeMos D1 R1 WiFI پردازنده با Uno
ESP8266 WeMos D1 R1 WiFI پردازنده با Uno
پردازنده ESP8266 WeMos D1 R1 WiFI با Uno
پردازنده ESP8266 WeMos D1 R1 WiFI با Uno

مرحله 2: ESP32-Cam Ai-Thinker With OV2640

ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640
ESP32-Cam Ai-Thinker With OV2640

مرحله 3: توضیحات کلی

در این پروژه ما از ESP32-cam برای گرفتن تصویر با استفاده از OV2640 و ارسال آن به ایمیل ، ذخیره در Google Drive و ارسال به Whatsapp با استفاده از Twilio استفاده خواهیم کرد. ما می توانیم از ESP32-cam با برنامه نویس FTDI استفاده کنیم زیرا دارای اتصال USB نیست ، اما در این پروژه از ESP8266 WeMos D1 R1 WiFI Processor با Uno برای بارگذاری کد استفاده می کنیم. علاوه بر این ، ما از Google Apps Script (https://developers.google.com/apps-script) برای ارسال داده های تصویر به ایمیل ، ذخیره در Google Drive و ارسال آن به Whatsapp با استفاده از Twilio API استفاده می کنیم.

مرحله 4: شماتیک

شماتیک
شماتیک
شماتیک
شماتیک

سه پایه GND و دو پایه برای تغذیه وجود دارد: 3.3 ولت یا 5 ولت.

UOT و UOR پین های سریال هستند. برای بارگذاری کد روی برد خود به این پین ها نیاز دارید. علاوه بر این ، GPIO 0 (Io0) نیز نقش مهمی ایفا می کند ، زیرا تعیین می کند که ESP32 در حالت چشمک زن است یا خیر. وقتی GPIO 0 (Io0) به GND متصل است ، ESP32 در حالت چشمک زن قرار دارد. وقتی بارگذاری را تمام کردید

  1. سیم جامپر X را بردارید
  2. دکمه RST را فشار دهید

ما از ورودی دکمه فشاری از GPIO2 استفاده کردیم

مرحله 5: برد ESP32 را نصب کنید

در این مثال ، ما از Arduino IDE برای برنامه ریزی برد ESP32-CAM استفاده می کنیم. بنابراین ، شما باید Arduino IDE و همچنین برد ESP32 را با استفاده از هسته Arduino برای ESP32 نصب کرده باشید. اگر قبلاً نصب نکرده اید ، یکی از آموزش های بعدی را برای نصب برد ESP32 دنبال کنید:

دستورالعمل نصب با استفاده از Arduino IDE Boards Manager

- لینک انتشار پایدار:

raw.githubusercontent.com/espressif/arduin…

با شروع با 1.6.4 ، Arduino اجازه می دهد تا بسته های پلت فرم شخص ثالث را با استفاده از Boards Manager نصب کنید. ما بسته هایی برای Windows ، Mac OS و Linux داریم (32 ، 64 بیتی و ARM).

  • Arduino IDE بالادست فعلی را در سطح 1.8 یا بالاتر نصب کنید. نسخه فعلی در وب سایت آردوینو قرار دارد.
  • آردوینو را راه اندازی کرده و پنجره Preferences را باز کنید.
  • یکی از پیوندهای انتشار بالا را در قسمت * آدرس های اضافی مدیر انجمن * وارد کنید. می توانید چندین نشانی اینترنتی اضافه کنید و آنها را با کاما جدا کنید.
  • مدیر ابزارها را از منوی Tools> Board باز کرده و پلتفرم * esp32 * را نصب کنید (و فراموش نکنید که برد `ESP32` خود را از منوی Tools> Board پس از نصب انتخاب کنید). در مورد مورد ما `ESP32 Wrover Module` است.

مرحله ششم: توسعه

توسعه
توسعه
توسعه
توسعه

پس از اتمام نصب ، این مخزن را کلون کنید یا مستقیماً از Github بارگیری کنید و [esp32_cam.ino] (esp32_cam.ino) را باز کنید. قبل از بارگذاری کد ، باید اعتبار شبکه خود را در متغیرهای زیر وارد کنید:

const char* ssid = "REPLACE_WITH_YOUR_SSID"؛ const char* password = "REPLACE_WITH_YOUR_PASSWORD"؛

همچنین ، در مورد مدل دوربین مربوطه ، در مورد ما ، نظر دهید

#تعریف CAMERA_MODEL_AI_THINKER // ما این مدل از Esp32-cam را داریم

بعلاوه ، باید آدرس "myScript" Google Apps Script را با URL اسکریپت خود ، "myRecipient" را با ایمیل خود و "mySubject" را با موضوع خود جایگزین کنید.

رشته myScript = "/macros/s/**********/exec"؛ // اسکریپت Google Apps خود را ایجاد کرده و مسیر "myScript" را جایگزین کنید. String myRecipient = "youremail@gmail"؛ // آدرس ایمیل خود را وارد کنید String mySubject = "تصویر گرفته شده از Arduino Esp32-Cam"؛ // موضوعی را وارد کنید

می توانید یک پروژه جدید در اسکریپت برنامه های Google ایجاد کنید و کد را از (Code.gs) کپی کنید و URL سرور خود را جایگزین URL درخواست POST کنید. ما از میزبانی مشترک Siteground برای این منظور استفاده کردیم و از هر میزبانی اولیه می توان برای این منظور استفاده کرد.

var url = 'https://server-url/esp32/esp32.php'؛

اسکریپت خود را با دسترسی ناشناس منتشر کنید.

(esp32.php) را به همراه Twilio PHP SDK که در فایل PHP گنجانده ایم روی سرور خود بارگذاری کنید. حساب Twilio Sid و Auth Token را جایگزین کنید. حساب کاربری Sid and Auth Token خود را در twilio.com/console پیدا کنید.

$ sid = "xxxxx"؛

$ token = "xxxx"؛

همچنین باید شماره To WhatsApp را با شماره ای که در Twilio پیوند داده اید تغییر دهید.

-> ایجاد ("whatsapp:+xxxxxx" ، // به

قبل از بارگذاری کد در ESP32-Cam مطمئن شوید که GPIO 0 (Io0) را به GND وصل کرده اید تا ESP32-cam در حالت فلش قرار گیرد. همچنین ، برد ESP32 Wrover Module را در این پروژه و قبل از بارگذاری انتخاب شده نگه دارید. دکمه Reset را در ESP32-Cam فشار دهید و دکمه بارگذاری را در Arduino IDE فشار دهید. پس از اتمام کار ، مانیتور سریال را در IDE باز کنید و دوباره دکمه Reset را در ESP32-cam فشار دهید. به زودی به wifi متصل می شود. پس از آن دکمه را فشار دهید تا تصویر گرفته شده و به ایمیل و شماره WhatsApp ارسال شود.

بخشی از کدی که استفاده کردیم از https://github.com/fustyles/Arduino گرفته شده است

مرحله 7: جمع بندی

بسته شدن
بسته شدن
بسته شدن
بسته شدن

و بس می توانید ایمیل و واتساپ را برای پیام اخیر بررسی کنید.

ESP32-CAM راهی ارزان برای ساخت پروژه های پیشرفته تر اتوماسیون خانگی است که شامل فیلم ، عکسبرداری و تشخیص چهره است.

توصیه شده: