فهرست مطالب:

ربات نظارت تصویری: 10 مرحله
ربات نظارت تصویری: 10 مرحله

تصویری: ربات نظارت تصویری: 10 مرحله

تصویری: ربات نظارت تصویری: 10 مرحله
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, نوامبر
Anonim
Image
Image
ربات نظارت تصویری
ربات نظارت تصویری

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

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

من با استفاده از تخته های توسعه ESP32-CAM آزمایش کرده ام و دریافتم که با ESP32-CAM می توان به راحتی این کار را انجام داد.

ESP32-CAM یک ماژول دوربین بسیار کوچک با تراشه ESP32-S است که تقریباً 10 تا 15 دلار قیمت دارد.

ماژول ESP32-CAM را می توان با Arduino IDE برنامه ریزی کرد. ماژول ESP32-CAM همچنین دارای چندین پین GPIO برای اتصال به سخت افزار خارجی است.

بنابراین ، بیایید شروع کنیم!

مرحله 1: لیست قطعات

فهرست قطعات
فهرست قطعات

فهرست قطعات:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - برای بارگذاری کد در ESP32 -CAM

درایور موتور دو کاناله DC L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD with DC Motors x1 - من از این شاسی استفاده کردم ، اما شما می توانید شاسی خود را بسازید یا هر شاسی موجود دیگری را خریداری کنید. آنچه ما در اینجا به آن نیاز داریم چرخ و موتورهای DC است

باتری 18650 x1

18650 Battery x2 (به عنوان یک جایگزین چهار باتری AA و جای آن می توان به جای 18650 باتری استفاده کرد)

Mini Pan/ Tilt Platform w/ 2 SG-90 Servos x1

MB102 ماژول منبع تغذیه Breadboard x1

برنامه iRobbie-A iOS

مرحله 2: شاسی را جمع کنید

شاسی را جمع کنید
شاسی را جمع کنید
شاسی را جمع کنید
شاسی را جمع کنید
شاسی را جمع کنید
شاسی را جمع کنید

شاسی ربات را با دو موتور DC ، 3 چرخ و کنترل کننده موتور مینی L298N مونتاژ کنید. برای اتصال کنترل کننده موتور به پلت فرم از نوار نصب استفاده کنید.

مرحله 3: سیمها را وصل کنید

سیمها را وصل کنید
سیمها را وصل کنید

سیمها را همانطور که در شماتیک نشان داده شده است وصل کنید.

مرحله 4: پلت فرم Pan/Tilt را آماده کنید

پلت فرم Pan/Tilt را آماده کنید
پلت فرم Pan/Tilt را آماده کنید
پلت فرم Pan/Tilt را آماده کنید
پلت فرم Pan/Tilt را آماده کنید
پلت فرم Pan/Tilt را آماده کنید
پلت فرم Pan/Tilt را آماده کنید
پلت فرم Pan/Tilt را آماده کنید
پلت فرم Pan/Tilt را آماده کنید

سیم ها را از بالای سکوی شاسی بیرون بکشید. کابل های سروهای SG-90 را در پلت فرم Pan/Tilt سازماندهی کنید. در این پروژه ما فقط به یک سروت Tilt نیاز داریم.

Pan/Tilt را به بالای سکوی شاسی وصل کنید.

مرحله 5: ماژول منبع تغذیه Bboardboard MB102 را آماده کنید

ماژول منبع تغذیه Breadboard MB102 را آماده کنید
ماژول منبع تغذیه Breadboard MB102 را آماده کنید
ماژول منبع تغذیه Breadboard MB102 را آماده کنید
ماژول منبع تغذیه Breadboard MB102 را آماده کنید

استفاده از ماژول منبع تغذیه MB102 Breadboard اختیاری است. شما همیشه می توانید 5V و Ground را برای ESP32-CAM و سرو موتور از درایور موتور L298N بگیرید ، اما من متوجه شدم که با MB102 بسیار راحت تر است. ماژول تغذیه کننده دارای دکمه پاور است و با سیم کشی انعطاف پذیری بیشتری را به شما می دهد.

به منظور اتصال ماژول به سکوی شاسی ، پین های پایین MB102 را حذف کردم. سپس ، آن را با نوار نصب دو طرفه به بالای شاسی وصل کردم.

مرحله 6: سیم کشی نهایی و مونتاژ ربات

سیم کشی نهایی و مونتاژ ربات
سیم کشی نهایی و مونتاژ ربات
سیم کشی نهایی و مونتاژ ربات
سیم کشی نهایی و مونتاژ ربات
سیم کشی نهایی و مونتاژ ربات
سیم کشی نهایی و مونتاژ ربات

تمام قطعات را با استفاده از شماتیک به هم وصل کنید. از یک تکه فوم و نوار نصب دو طرفه برای اتصال ESP32-CAM به پلت فرم Pan/Tilt استفاده کنید.

مرحله 7: بارگذاری کد

کد بارگذاری
کد بارگذاری
کد بارگذاری
کد بارگذاری
کد بارگذاری
کد بارگذاری

افزونه ESP32 را روی Arduino IDE نصب کنید:

اگر قبلاً نصب نکرده اید ، یکی از آموزش های بعدی را برای نصب افزونه ESP32 دنبال کنید:

نصب برد ESP32 در Arduino IDE (دستورالعمل های ویندوز)

نصب برد ESP32 در Arduino IDE (دستورالعمل مک و لینوکس)

کد را از اینجا بارگیری کنید

مطمئن شوید دو برگه با کد در Arduino IDE دارید: esp32_cam_car و app_httpd.cpp همانطور که در تصویر نشان داده شده است.

قبل از بارگذاری کد ، باید اعتبار شبکه خود را در متغیرهای زیر وارد کنید: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

برد ESP32-CAM را با استفاده از برنامه نویس FTDI به رایانه خود وصل کنید. نمودار شماتیک را دنبال کنید.

مهم: GPIO 0 باید به GND متصل باشد تا بتوانید کد را بارگذاری کنید.

قبل از بارگذاری کد ، ESP32-CAM را روی دکمه RST فشار دهید. Arduino IDE را اجرا کرده و روی بارگذاری کلیک کنید تا طرح را در دستگاه خود بسازید و فلش کنید.

مرحله 8: دریافت آدرس IP

پس از بارگذاری کد ، GPIO 0 را از GND جدا کنید.

سريال مانيتور را با سرعت 115200 باز كنيد. دکمه RST داخل صفحه ESP32-CAM را فشار دهيد. آدرس IP ESP32-CAM باید در مانیتور سریال نشان داده شود.

مرحله 9: کنترل ربات نظارت تصویری خود

ESP32-CAM را از برنامه نویس FTDI جدا کنید.

ESP32-CAM را دوباره به پلت فرم Pan/Tilt وصل کنید ، برق را روشن کرده و دکمه RST روی صفحه ESP32-CAM را فشار دهید.

برنامه را از اینجا بارگیری کنید برنامه را در iPhone خود اجرا کنید ، آدرس IP ESP32-CAM را وارد کرده و با ربات بازی کنید!

مرحله 10: ربات خود را از طریق اینترنت کنترل کنید

شما باید تنظیمات روتر خود را باز کنید. (در گوگل نحوه انجام این کار برای روتر خود را مشاهده کنید). در آنجا برخی تنظیمات را خواهید دید ، از جمله مواردی در راستای Forwarding یا Port Forwarding.

نکته مهمی که باید در اینجا به آن توجه شود "محدوده بندر" و "دستگاه" یا "آدرس IP" است.

در "محدوده بندر" باید 80-81 را تایپ کنید.

برای "دستگاه" باید دستگاه ESP32-CAM خود را انتخاب کنید. در برخی از روترها باید آدرس IP ESP32-CAM خود را به جای نام دستگاه قرار دهید.

به www.whatsmyip.org بروید و IP خود را کپی کنید. وقتی خارج از شبکه خانگی خود هستید از این IP در برنامه استفاده کنید.

توصیه شده: