فهرست مطالب:
- تدارکات
- مرحله 1: شروع به کار با ESP32-CAM با استفاده از برنامه نویس FTDI
- مرحله 2: نمونه وب سرور را برای آزمایش ESP32-CAM بارگذاری کنید
- مرحله 3: تغییر تنظیمات حساب Gmail (دسترسی کمتر به برنامه ایمن)
- مرحله 4: طرح برنامه ایمیل را بارگذاری کنید
تصویری: ESP32-CAM عکس ها را گرفته و با استفاده از حافظه SPIFF از طریق پست الکترونیکی ارسال کنید. -- بدون کارت SD مورد نیاز: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
سلام مردم ،
برد ESP32-CAM یک برد توسعه کم هزینه است که ترکیبی از تراشه ESP32-S ، دوربین OV2640 ، چندین GPIO برای اتصال لوازم جانبی و شکاف کارت microSD است. این برنامه دارای تعدادی برنامه کاربردی از جمله سرور وب جریان ویدیو ، ساختن دوربین نظارتی ، گرفتن عکس ، تشخیص چهره و تشخیص و موارد دیگر است.
چند روز پیش فکر می کنم آیا می توانم عکس گرفته شده توسط ESP32-CAM را از طریق ایمیل ارسال کنم. من آموزش های زیادی در مورد ESP32-CAM گرفتم که با استفاده از ESP32-CAM عکس می گرفتم. ذخیره عکسها روی کارت SD بنابراین تصمیم گرفتم همه این برنامه ها را در یک مکان جمع آوری کنم. کارت SD یک راه حل مقرون به صرفه برای ESP32-CAM نیست زیرا ما برای ذخیره عکس به سختی به 500 کیلوبایت نیاز داریم. بنابراین سعی کردم تحقیق کنم که آیا می توانم استفاده از کارت SD را نادیده بگیرم یا آن را با حافظه دیگری جایگزین کنم.
من بسیار هیجان زده بودم که بدانم حافظه کافی در حافظه فلش ESP-32 به نام حافظه SPIFF موجود است. بنابراین تصمیم گرفتم از این راه حل استفاده کنم و از استفاده از کارت SD خارجی اجتناب کنم و در نتیجه هزینه پروژه خود را کاهش دهم.
بنابراین در این آموزش ، من نحوه انجام موارد زیر را نشان خواهم داد:
1. شروع به کار با EAM-32 CAM
2. استفاده از SPIFF برای ذخیره عکس های گرفته شده
3. استفاده از SMTP برای ارسال ایمیل عکس های گرفته شده
تدارکات
ESP32-CAM
برنامه نویس FTDI
سیم های بلوز F2F
مرحله 1: شروع به کار با ESP32-CAM با استفاده از برنامه نویس FTDI
از Arduino IDE می توان برای برنامه ریزی برد توسعه ESP32-CAM AI-Thinker استفاده کرد. یکی از اشکالات مهم ESP32-CAM این است که رابط USB برای بارگذاری طرح ها ندارد. بنابراین برای برنامه نویسی ESP-32 به یک برنامه نویس خارجی FTDI نیاز خواهید داشت. شکل های نشان داده شده در تصویر ارائه شده در توضیحات را دنبال کنید.
برنامه نویس ESP32-CAM FTDI
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
این راهنما نحوه برنامه ریزی و بارگذاری کد را در برد توسعه ESP32-CAM (AI-Thinker) با استفاده از Arduino IDE نشان می دهد. ماژول ESP32-CAM AI-Thinker یک برد توسعه ESP32 با دوربین OV2640 ، پشتیبانی از کارت microSD ، روی برد است لامپ فلش و چندین GPIO برای اتصال وسایل جانبی. با این حال ، برنامه نویس داخلی ندارد. برای اتصال آن به رایانه و بارگذاری کد ، به یک برنامه نویس FTDI نیاز دارید.
توجه: ESP-32 CAM فقط زمانی قابل برنامه ریزی است که در حالت فلش باشد. برای فعال کردن حالت فلاش ESP32-CAM باید GPIO0 را با GND وصل کنید
پس از بارگذاری کد ، باید سیم GPIO 0 را خارج کرده تا حالت فلاش را غیرفعال کرده و ESP-32 را در حالت عادی اجرا کنید.
مرحله 2: نمونه وب سرور را برای آزمایش ESP32-CAM بارگذاری کنید
قبل از بارگذاری طرح ایمیل ، باید مطمئن شوید که ESP32-CAM شما به طور کامل کار می کند. برای این کار ، نمونه سرور وب را از ESP32-> camera-> web-server بارگذاری کنید. پیکربندی زیر باید تنظیم شود:
برد: ماژول ESP32 Wrover
بندر: بندر شما #
// مدل دوربین CAMERA_MODEL_AI_THINKER را انتخاب کنید
همه مدلهای دیگر را کامنت کنید
SSID و Password را روی Wifi Access point خود قرار دهید و طرح را بارگذاری کنید.
اگر می توانید جریان ویدئو را از ESP32-CAM مشاهده کنید ، آماده بارگذاری طرح ایمیل هستید.
مرحله 3: تغییر تنظیمات حساب Gmail (دسترسی کمتر به برنامه ایمن)
برای اولین بار ESP32-CAM شما ممکن است به خدمات gmail دسترسی نداشته باشد. بنابراین باید با دسترسی به آن تنظیمات حریم خصوصی را تغییر دهید
myaccount.google.com/lesssecureapps
به برنامه کمتر ایمن اجازه دهید به حساب شما دسترسی پیدا کند.
مرحله 4: طرح برنامه ایمیل را بارگذاری کنید
طرح ارائه شده در توضیحات را بارگیری کنید ، پارامترهای زیر را ارائه دهید:
#ایمیل را برای حساب فروشنده تعریف کنید
#ایمیل را برای گذرواژه تعیین کنید
#تعریف ایمیل گیرنده
SSID
کلمه عبور
این است که طرح را بارگذاری کنید