آموزش آردوینو اینترنت اشیا IOT برد Esp32 دسته‌بندی

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

نوشته شده توسط معین صابری

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

 


تعریف و کاربرد آیفون تصویری هوشمند


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

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

 


ماژول ESP32CAM


ماژول ESP32CAM یک ماژول فوق العاده کاربردی جهت ارسال تصاویر است. این ماژول که در حقیقت یک نوع توسعه یافته برای برد ESP32 به شمار می رود، قادر است تا تصاویر را از دوربین دریافت و ذخیره نماید. وجود قابلیت وای فای نیز می تواند به ارسال تصاویر بی سیم در این ماژول کمک کند.

Design and implementation of smart video ring home with the ability to call and send photos

 

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

 


ماژول سیم کارت SIM800L


ماژول سیم کارت SIM800L یکی از ماژول های فوق العاده کاربردی جهت اجرای پروژه های  از راه دور به شمار می رود. به کمک این ماژول می توانید در بستر شبکه تلفن همراه، به ارسال و دریافت پیامک، برقراری تماس دو طرفه صوتی و اتصال به شبکه اینترنت GPRS بپردازید. این ماژول تنها به یک سیم کارت جهت ارتباط نیاز دارد. از طرفی دیگر وجود فرامین AT استاندارد شده، راه اندازی و کار با این ماژول را بسیار ساده می کند.

Design and implementation of smart video ring home with the ability to call and send photos

 

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

 


ماژول کاهنده ولتاژ LM2596


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

Design and implementation of smart video ring home with the ability to call and send photos

 

در این آموزش، از آنجاییکه ولتاز کاری ماژول SIM800L بین ۳٫۴ الی ۴٫۳ بوده و ماژول ESP32CAM نهایتا تا ۳٫۶ ولت می تواند تغذیه را بر روی خود تحمل کند، بدین ترتیب به کمک این ماژول ولتاژ خروجی را بر روی ۳٫۵۶ که مناسب هر دو ماژول است، تنظیم می کنیم.  برای تنظیم ولتاژ، بر روی این ماژول یک مولتی ترن قرار گرفته است. با چرخاندن آن پیش از اتصال به ماژول ها، می توانید ولتاژ خروجی را تنظیم کنید. توجه داشته باشید که ماژول SIM800L به تغذیه بسیار حساس است. بنابراین از یک منبع تغذیه با توان حداقل ۳ آمپر برای تغذیه کلیه المان ها نیز، استفاده نمایید.

 


ماژول رله Relay


رله یک سوییچ مکانیکی با قابلیت کنترل از طریق پالس الکترونیکی است. این سوییچ که در سال ۱۸۳۵ توسط جوزف هانری اختراع گردید، امروزه یکی از قطعات بسیار پرکاربرد در صنایع الکترونیک، اتوماسیون صنعتی، خودرو و…. به شمار می رود. در این پروژه نیز، جهت فرمان به موتور فن و فعال سازی آن، از رله نیز استفاده می گردد.

 

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

 


نحوه ثبت هاست و دامین برای آپلود تصاویر


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

Design and implementation of smart video ring home with the ability to call and send photos

 

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

 

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

Design and implementation of smart video ring home with the ability to call and send photos

 

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

 

پس از طی این مرحله، می بایست یکبار دیگر اکانت خود را تایید و تنظیمات ساده ای را اعمال کنید. برای این منظور می بایست وارد اکانت خود شوید. به همین منظور، در مرورگر خود، آدرس https://cpanel.gigfa.com/ را تایپ نمایید. در این قسمت با باز شدن صفحه، با تصویر زیر رو به رو خواهید شد.

 

در  تصویر فوق، در قسمت username نام کاربری که از طرف پنل دریافت کرده اید را وارد کنید. در قسمت password نیز رمزی که قبلا تعیین کرده اید را قرار دهید. پس از ورود به سایت، با کلیک بر روی گزینه سبز رنگ عبارت approve(در صورت مشاهده) اکانت را تایید و وارد کنترل پنل سایت خود شوید. در کنترل پنل، با تصویر زیر رو به رو می شوید. لطفا بر روی گزینه online file manger که با کادر قرمز رنگ مشخص شده کلیک کرده و وارد قسمت مدیریت فایل ها شوید.

 

با ورود به قسمت مدیریت فایل ها، فایل ها و فولدرها را مشاهده می کنید. در اینجا بر روی فولدر htdosc، مطابق تصویر زیر کلیک کنید.

 

پس از کلیک و ورود به این دایرکتوری، در قسمت پایین مروگر خود، مطابق فلش قرکز رنگ بر روی تصویر مشخص شده کلیک کرده و گزینه new folder  را مطابق تصویر زیر انتخاب کنید.

Design and implementation of smart video ring home with the ability to call and send photos

 

با کلیک بر روی گزینه new folder، کادری به صورت تصویر زیر ظاهر می گردد. در این کادر عبارت images را تایپ کرده و بر روی گزینه ok کلیک نمایید. در این قسمت فولدری به نام images بر روی سرور ایجاد می گردد. این فولدر محلی جهت ذخیره سازی عکس های ارسالی از سوی ESP32CAM خواهد بود. در این قسمت تنظیمات سرور به پایان می رسد. در قسمت های بعدی شماتیک و کد برنامه و در نهایت اجرا و تحلیل برنامه را خواهیم دید.

 


راه اندازی اولیه برد ESP32 CAM


برای راه اندازی این برد، ابتدا می بایست هسته برد ESP32 را در نرم افزار آردویینو نصب نماییم. به همین منظور، ابتدا مطابق تصویر زیر، بر روی گزینه file و سپس روی گزینه Preferences کلیک نمایید.

نصب ESP32-Cam در نرم افزار آردوینو - دیجی اسپارک

 

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

توجه: چنانچه از پیش برد ESP8266 را نصب کرده اید، کافیست بین انتهای آدرس ESP8266 و آدرس فوق، یک ویرگول(,) قرار دهید.

پس از این مرحله، نوبت به دانلود هسته برد ESP32 می رسد. برای این منظور، بر روی گزینه Tools آردویینو کلیک نمایید. با کلیک بر روی این گزینه، ابتدا بر روی گزینه Board و سپس Board Manager، همانطور که در تصویر مشخص شده، کلیک نمایید.مراحل نصب ESP32-Cam در نرم افزار آردوینو - دیجی اسپارک

 

پس از کلیک بر روی گزینه Boards Manager، با تصویر زیر رو به رو خواهید شد. در قسمت جستجو، عبارت ESP32 را تایپ نمایید تا مطابق تصویر، این برد در مخازن آردویینو جستجو و یافت شود. مطابق تصویر، پس از اینکه برد ESP32 یافت شد، می بایست بر روی گزینه Install کلیک نمایید تا برد نصب شود. پس از نصب، در منوی Tools، بر روی گزینه Boards کلیک نموده و عبارت Ai Thinker ESP32-CAM را انتخاب نمایید. این مورد را در تصویر زیر مشاهده می نمایید.انتخاب نوع برد برای راه اندازی ESP32-Cam در آردوینو - دیجی اسپارک

 


شماتیک و اتصالات


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

Design and implementation of smart video ring home with the ability to call and send photos

در ادامه، روال سیم کشی مدار فوق را به صورت زیر، بین ESP32CAM و ماژول SIM800L در پی بگیرید.

SIM800L ESP32CAM
GND GND
TX RX
RX TX

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

  • اتصال پایه MIC+ ماژول به پایه مثبت میکروفون
  • اتصال پایه MIC- ماژول به پایه منفی میکروفون
  • اتصال پایه  SPK+  ماژول به پایه مثبت بلندگو
  • اتصال پایه SPK-  ماژول به پایه منفی بلندگو

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

  • اتصال پایه VCC به ۳٫۵۶ ولت خروجی ماژول کاهنده ولتاژ
  • اتصال پایه GND به پایه GND ماژول ESP32CAM
  • اتصال پایه IN و یا SIGNAL به پایه شماره ۱۳ ماژول ESP32CAM

برای بخش تغذیه سیستم توجه داشته باشید که خروجی ماژول LM2596، پس از تنظیم ولتاژ به پایه ۳V3 ماژول ESP32CAM و VCC ماژول SIM800L متصل کنید. ولتاژ خروجی ماژول LM2596 را با چرخاندن ولوم آبی رنگ، بر روی ۳٫۵۶ تنظیم کنید.

 


کدهای پروژه آیفون تصویری هوشمند


در این قسمت کدهای پروژه آیفون تصویری هوشمند را مشاهده می کنید. توجه داشته باشید که حین آپلود کدها روی ماژول ESP32CAM، اتصال سریال بین این ماژول و ماژول SIM800L را باز کرده و پس از آپلود کد، مجددا ارتباط را برقرار سازید. توجه داشته باشید که این کدها برای برد ESP32CAM توسعه یافته اند. لذا در منوی Tools و پس از آن با کلیک بر روی گزینه Boards، برد AI Thinker را انتخاب نمایید.

 


اجرای پروژه آیفون تصویری هوشمند


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

Design and implementation of smart video ring home with the ability to call and send photos

 

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

 

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

Design and implementation of smart video ring home with the ability to call and send photos

 

توجه: برای عملکرد بهتر و مطمئن دستگاه، لطفا از سیم کارت همراه اول استفاده نمایید.

 


تحلیل کدهای پروژه آیفون تصویری هوشمند


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

این تابع برنامه را تا زمان اتصال ماژول GSM به شبکه متوقف نگه می دارد. پس از اتصال روال اجرای در پیش گرفته می شود. در ادامه پس از انجام تنظیمات مربوط به ماژول SIM800L، تابع زیر جهت تنظیمات ارتباط FTP اجرا می شود. توجه داشته باشید که در این برنامه، عکس گرفته شده به کمک پروتکل FTP بر روی سرور آپلود می شود.

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

این تابع برقراری تماس تلفنی را کنترل می کند. در صورتیکه با شماره سیم کارت تماس گرفته شود، ابتدا تماس قطع می شود. در ادامه به بررسی شماره تلفن دریافتی می پردازیم. چنانچه این شماره با شماره از پیش تعیین شده یکسان باشد، وضعیت پایه شماره ۱۳ جهت فرمان به رله، تغییر می کند. بدین ترتیب  فرمان باز شدن در، اجرا می شود. پس از گذر از این مرحله، به بررسی وضعیت کلید زنگ آیفون می پردازیم. از آنجاییکه این پایه به صورت داخلی پول آپ شده است، بنابراین مقدار پیشفرض آن یک است. در صورت فشرده شدن کلید، اتصال آن با زمین برقرار شده و مقدار کلید صفر می شود. از این رو فشرده شدن کلید تشخیص داده شده و پس از آن به کمک تابع زیر، روال عکس گرفتن، آپلود و ارسال پیامک حاوی لینک عکس، اجرا می گردد.

 


لوازم مورد نیاز


کیت آیفون تصویری

 


جمع بندی


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

 

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

 

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

معین صابری

کارشناسی ارشد رشته معماری سیستم های کامپیوتری

مالي که ز تو کس نستاند، علم است
حرزي که تو را به حق رساند، علم است
جز علم طلب مکن تو اندر عالم
چيزي که تو را ز غم رهاند، علم است
(شیخ بهایی)

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

۲۸ دیدگاه

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

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

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

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

    • سلام و خواهش می کنم
      با آردوینو(زبان سی پلاس پلاس) نوشته شده
      بله به زبان میکروپایتون باید کار کنید.

  • سلام مهندس صبح تون بخیر
    مهندس بعضی ها هستند که وقتی دکمه ایفون را فشار میدن میرن پشت ایفون که ایفون ازشون عکس نگیره اگه میشه در اپدیت این پروژه این مورد مهم را هم درنظر بگیرید
    بنظر من اگه میشه یه منوی صوتی با استفاده از ماژول DF player به این پروژه اضافه کنید که وقتی ما با ایفون تماس میگیریم ایفون تماس را جواب بده و منوی صوتی خوانده بشه مثلاً برای چرخش دوربین ۱۸۰درجه به سمت راست عدد ۱ و عدد ۲ چرخش دوربین به سمت چپ ۱۸۰ درجه و یا حتی عدد ۳ چرخش دوربین به بالا و عدد ۴ چرخش دوربین به پایین و در اخر برای باز کردن درب عدد ۵
    و دو عدد سروو موتور هم برای ماژول درنظر بگیریم یکی برای چرخش به سمت چپ و راست و دیگری برای چرخش به سمت بالا و پایین
    البته با وجود این چرخش دوربین بازم نمیشه اطمینان حاصل کرد که دوربین بتونه از شخصی که دکمه ایفون را فشرده عکس بگیره مگر اینکه طرف ادم خوبی باشه و خودش بزاره ازش عکس گرفته بشه
    البته میشه از این قابلیت منو چرخش صوتی به عنوان دوربین هوشمند هم استفاده کرد
    بنظرم مثلاً اگر عدد ۳ چرخش دوربین به سمت بالا است یه عدد ثابت هم درنظر بگیریم که عکس را بگیره مثلاً ۳۱ عدد ۱ عددی ثابت است که بعد از چرخش به سمت بالا عکس را بگیره

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

  • سلام مهندس
    یه ایده بسیار جالبی به ذهنم رسید که به پروژه ایفون تصویری یه منوی صوتی اضافه کنیم
    و چند عکس را برای این پروژه تعریف کنیم که وقتی کسی که داخل اون عکس ها تعریف شده زنگ ایفون را فشرد ایفون با ما تماس صوتی برقرار کرده و اسم شخص را بهمون بگه
    و این قابلیت را برای مثلاً ۲ الی ۶ عکسی که تعریف کردیم اجرا کند و اگر شخصی به جز عکس های تعریف شده زنگ ایفون را فشار دهد ایفون تصویری همون تماس و ارسال عکس را اجرا کند
    البته فکر کنم این ایده قابل اجرا نباشد چون فکر کنم خیلی پیچیده و سخت است

    • سلام
      ایده فوق العاده ای بود. واقعا مو به تنم سیخ شد! واقعا فوق العاده و خاص بود. اما برای اجرا فکر می کنم رزبری پای نیاز داشته باشیم. چون بحث تشخیص چهره داریم. ولی فوق العاده بود. مرسی بابت این ایده های عالی

  • سلام مهندس
    اگه خواستید این پروژه را اجرا کنید لطفاً از برد esp32 cam استفاده کنید چون برد رزبری پای خیلی گرونه

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

    • سلام
      خواهش می کنم
      اتفاقا دیجی اسپارک محلی جهت پرسش و پاسخ است. بنابراین بدون نگرانی می توانید سوالات و نظرات خود را مطرح کنید.
      در رابطه با تشخیص چهره، تشخیص چهره با کد عکس ها و مقایسه آن با عکس هایی که جدید گرفته شده، نتیجه مطلوبی در بر نخواهد داشت. چراکه ممکن است افراد لباس های مختلف، آرایش های مختلف و…. داشته باشند و این مورد رد تشخیص چهره بی نهایت موثر است. البته به کمک قابلیت TENSOR FLOW می توانیم عکس ها را با ESP32CAM به سرور پردازش تصویر ارسال کنیم. در این حالت مقایسه روی سرور انجام شده و جواب به ما بر خواهد گشت.

  • سلام مهندس صبح تون بخیر
    مهندس میشه با استفاده از دو ماژول nrf یکی را به esp32 cam و دیگری را به برد اردوینو یا node mcu به همراه نمایشگر متصل کرد و تصویر زنده را با برد nrf دریافت کرد و روی نمایشگر نشان دهد
    و در ادامه با اتصال سروو موتور به esp32 cam و اتصال دو عدد جوی استیک به اردوینو هم تصویر زنده را دریافت کرد و هم بتوان با جوی استیک ها ماژول را به چرخش دراورد

    • سلام و متشکرم از لطف شما
      برای این کار بهتر است از ارتباط وای فای استفاده کنیم، چون ماژول های NRF به نظر می رسد که توان انتقال تصویر را ندارند. برای قسمت دریافت هم چون برد آردوینو کند است، نمی توان تصاویر را با کیفیت بالا مشاهده کرد. برای همین مورد بهتر است سمت گیرنده هم از ESP استفاده کنیم. ولی ایده جالبی است. مرسی از شما و همراهی های بی نظیر شما

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

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

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

  • سلام مهندس صبح تون بخیر
    من امروز یه ایده به ذهنم رسید که میشه با اتصال چند ماژول esp32 به هم و اتصال یک ماژول esp32 cam به این چند ماژول یک موبایل اندروید ساخت یعنی اینکه یه ماژول نمایشگر لمسی اردوینو را هم بهش وصل کنیم و بتونیم هم عکسبرداری کنیم و هم برنامه و بازی های بسیار سبک را با هاش اجرا کنیم ؟

    • سلام
      ایده جالبی هست، حتی می توانیم یک ماژول SIM800L هم برای اینترنت و تماس به آن اضافه کنیم. ایده خوبی بود.

  • سلام
    امکانش هست از سسمکارت فقط برای ارسال sms استفاده بشه و برای اتصال به اینترنت از مودم استفاده کنم؟
    اگر هست امکانش جسارتا توضیح میدین که به چه صورت باید انجام بدم