آموزش‌های کاربردیبایگانی مطالبپروژه‌های ESP32خانه هوشمند

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

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


شرح پروژه

در این پروژه قصد داریم یک شیلد PCB برای بورد ESP32 AI-Thinker بسازیم. برای ساخت دوربین تشخیص حرکت هوشمند از یک سنسور حرکتی PIR، یک سنسور دما، رطوبت و فشار هوای BME280 و چند تا پین اضافی دیگه استفاده می‌کنیم.

آموزش ساخت لامپ هوشمند با PIR و ماژول ESP32

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

بورد کامل شده دوربین تشخیص حرکت هوشمند

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


سه بخش کلیدی این پروژه شامل موارد زیر میشه:

  • توضیح و ساخت شیلد PCB

  • نحوه ساخت ربات در تلگرام و آموزش کارکردن با ربات

  • برنامه نویسی شیلد PCB با استفاده از Arduino IDE (بخش دوم)

ویژگی‌های شیلد ESP32-CAM PCB

هدف از طراحی شیلد PCB اینه که روی ESP32-CAM قرار بگیره. به همین دلیل، اگر قصد دارین از PCB ما استفاده کنین، به یک بورد ESP32-CAM (دقیقاً مشابه بورد ما) نیاز دارین. در این پروژه ما از ماژول ESP32-CAM AI-Thinker استفاده می‌کنیم.

دوربین تشخیص حرکت هوشمند با سنسور PIR و ماژول ESP32

همچنین تو این پروژه از یک ماژول دوربین با کابل فلت بلندتر استفاده می‌کنیم. در این صورت، زمانی‌که شیلد رو نصب کردین، دوربین دقیقاً در همون سمتی قرار می‌گیره که سنسور تشخیص حرکت PIR قرار داره.

شیلد PCB داری قطعات زیر است:

  • سنسور دما، رطوبت و فشار BME280 (4 پین)

  • مینی سنسور تشخیص حرکت PIR (AM312)

  • پین‌های بدون حفاظ 5V و GND برای روشن کردن شیلد و ESP32-CAM

  • اگر قصد دارین ویژگی‌های بیشتری اضافه کنین به پین‌های GPIOهای بیدون حفاظ بیشتری نیاز پیدا می‌کنین.

ربات تلگرامی ESP32-CAM

برای کنترل شیلد ESP32-CAM یک ربات تلگرامی ایجاد می‌کنیم، در این صورت از هر جای دنیا که باشیم می‌تونیم ESP32-CAM رو کنترل کنیم (البته برای انجام این کار به یک گوشی هوشمند و اینترنت نیاز دارید). برای برقراری ارتباط با ربات تلگرامی می‌تونین از فرمان‌های زیر استفاده کنین:

  • start/: ارسال پیامد خوشامدگویی با فرمان‌ها معتبر و کنترل شیلد

  • flash/: روشن و خاموش کردن ESP32-CAM LED Flash

  • photo/: عکس‌برداری و ارسال عکس به حساب تلگرام

  • readings/: درخواست ارسال تازه‌ترین اطلاعات به دست‌آمده از سنسور BME280

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

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


قطعات و سخت افزار های مورد نیاز

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

قطعات مورد نیاز


با عضویت رایگان در سایت می‌تونید ادامه مطلب رو مشاهده کنید.
این مقاله چطور بود ؟
+1
4
+1
0
+1
0
مشاهده بیشتر

محمد حسنی

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

نوشته های مشابه

6 دیدگاه

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

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

دکمه بازگشت به بالا