תוכן עניינים:

רובוט מעקב פשוט עם ESP32-CAM: 4 שלבים
רובוט מעקב פשוט עם ESP32-CAM: 4 שלבים

וִידֵאוֹ: רובוט מעקב פשוט עם ESP32-CAM: 4 שלבים

וִידֵאוֹ: רובוט מעקב פשוט עם ESP32-CAM: 4 שלבים
וִידֵאוֹ: עשרת הרובוטים הכי מטורפים שבני אדם המציאו | טופטן 2024, נוֹבֶמבֶּר
Anonim
רובוט מעקב פשוט עם ESP32-CAM
רובוט מעקב פשוט עם ESP32-CAM

מודול ESP32-CAM הוא מודול צריכת חשמל זול וזול, אך הוא מספק משאבים רבים לראייה, תקשורת טורית ו- GPIO.

בפרויקט זה, אני מנסה לנצל משאבים של מודולי ESP32-CAM להכנת רובוט RC מעקב פשוט שיכול לבחור אובייקטים קטנים.

שלב 1: הפגנה

Image
Image

שלב 2: חיווט חומרה

חיווט חומרה
חיווט חומרה

שלב 3: יישום תוכנה

בנוגע לחלק הזרימה, נעשה שימוש ב- websocket והראה דרך טובה למדי להזרמת תמונות שצולמו ממודול esp32-cam לדפדפן אינטרנט, זה מגניב מכיוון שאתה יכול לצפות בוידיאו הזורם ולשלוט ברובוט שלך בכל מקום שתומך בדפדפן אינטרנט, עדיף בהשוואה לפרויקט הקודם שלי כשאני משתמש בשקע TCP גולמי כדי להזרים למחשב. בדקתי עם כמה דפדפנים ורואה שהקוד שלי עובד היטב ב- google chrome, כך שאם אתה עוקב אחר הפרויקט שלי, עליך להשתמש ב- google chrome לביצועים הטובים ביותר.

1. חלק מנהל התקן מצלמה: אני משתמש במודול ESP32 Wrover לפרויקט זה כך שהגדרת HW תתאים למודול זה, אם אתה משתמש במודול אחר, שקול את הגדרת HW.

בחלק זה, בעיקרון הוא מבוסס על הקוד לדוגמה של חלק מנהל ההתקן של המצלמה ב- ESP32/מצלמה/CameraWebServer. בפרויקט שלי חילקתי ל -3 קבצים: camera_pin.h, camera_wrap.h ו- camera_wrap.cpp.

camera_pin.h: מכיל את ההגדרה של סיכת ESP32 המשמשת לתקשורת עם המצלמה המצורפת. (יש לשנות אותה במקרה שתשתמש במודול אחר ולא במודול ESP32 Wrover)

camera_wrap.cpp: מכיל תצורה בסיסית לאתחול המצלמה ופונקציה לצילום תמונה.

camera_wrap.h: מכיל את פונקציות האב טיפוס שבהן נעשה שימוש במודול אחר.

ניתן למצוא את קוד המקור בקישור github הבא:

github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…

2. מערכון ESP32-CAM:

חלק זה מכיל את זרימת העבודה העיקרית של ESP32-CAM. המודול משחק תפקיד של שרת http ושרת שקע אינטרנט. שרת ה- http מקבל את הבקשה מהדפדפן ומחזיר את הדף הראשי המשמש כ- GUI לשליטה ברובוט, שרת שקע האינטרנט משמש לשליחת התמונות שוב ושוב לתצוגת ה- GUI בדפדפן האינטרנט.

ניתן למצוא את כל המקור בכתובת:

3. מערכון AruinoUno:

חלק זה מכיל את קוד המקור של מודול ה- Arduino ESP32-CAM באמצעות מנועי DC, RC.

ניתן למצוא את קוד המקור בכתובת:

מוּמלָץ: