Mündəricat:

ESP32-CAM ilə sadə müşahidə robotu: 4 addım
ESP32-CAM ilə sadə müşahidə robotu: 4 addım

Video: ESP32-CAM ilə sadə müşahidə robotu: 4 addım

Video: ESP32-CAM ilə sadə müşahidə robotu: 4 addım
Video: ESP32 Tutorial 11 - Using LCD1602 LCD2004 with ESP32 -SunFounder's ESP32 IoT Learnig kit 2024, Noyabr
Anonim
ESP32-CAM ilə sadə müşahidə robotu
ESP32-CAM ilə sadə müşahidə robotu

ESP32-CAM modulu ucuz, aşağı enerji istehlakı moduludur, lakin görmə, serial rabitə və GPIO-lar üçün bir çox qaynaq təmin edir.

Bu layihədə, kiçik bir obyekt seçə bilən sadə bir müşahidə rc robotu hazırlamaq üçün ESP32-CAM modul mənbəyindən istifadə etməyə çalışıram.

Addım 1: Nümayiş

Image
Image

Addım 2: DONANIM KABLO

DONANIM SİMGESİ
DONANIM SİMGESİ

Addım 3: YAZILIM TƏTBİQİ

Yayım hissəsinə gəldikdə, webocket istifadə olunur və esp32-cam modulundan veb brauzerə çəkilən şəkilləri axıtmaq üçün olduqca yaxşı bir yol göstərdi, çünki sərbəstdir, çünki axın videosuna baxa və robotunuzu veb brauzerini dəstəkləyən hər yerdə idarə edə bilərsiniz, daha yaxşıdır PC -yə axın etmək üçün xam TCP yuvasından istifadə edərkən əvvəlki layihəmlə müqayisə edirəm. Bəzi brauzerlərdə test etdim və kodumun google chrome -da yaxşı işlədiyini gördüm, buna görə də layihəmi izləsəniz, ən yaxşı performans üçün google chrome istifadə etməlisiniz.

1. Kamera sürücüsü hissəsi: Bu layihə üçün ESP32 Wrover modulundan istifadə edirəm, buna görə HW tərifi bu modul üçün uyğun olardı, başqa bir modul istifadə edirsinizsə, HW tərifini nəzərə alın.

Bu hissədə əsasən ESP32/Camera/CameraWebServer -in kamera sürücüsü hissəsinin nümunə koduna əsaslanır. Layihəmdə 3 fayla bölündüm: camera_pin.h, camera_wrap.h və camera_wrap.cpp.

camera_pin.h: əlavə kamera ilə ünsiyyət üçün istifadə olunan ESP32 pininin tərifini ehtiva edir. (ESP32 Wrover modulundan başqa başqa bir modul istifadə etdiyiniz halda dəyişdirilməlidir)

camera_wrap.cpp: kameranın işə salınması üçün əsas konfiqurasiyanı və şəkil çəkmək funksiyasını ehtiva edir.

camera_wrap.h: başqa bir modulda istifadə olunan prototip funksiyalarını ehtiva edir.

Mənbə kodunu aşağıdakı github linkində tapa bilərsiniz:

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

2. ESP32-CAM eskizi:

Bu hissədə ESP32-CAM əsas iş axını var. Modul bir http serveri və bir web soket serveri rolunu oynayır. Http serveri brauzerdən sorğu alır və robotu idarə etmək üçün GUI olaraq istifadə olunan əsas səhifəni qaytarır, veb yuva serveri şəkilləri veb brauzerdəki GUI ekranına dəfələrlə göndərmək üçün istifadə olunur.

Bütün mənbəni aşağıdakı ünvanda tapa bilərsiniz:

3. AruinoUno eskiz:

Bu hissədə Arduino ESP32-CAM modulunun mənbə kodu var, sonra DC, RC mühərrikləri idarə olunur.

Mənbə kodu aşağıdakı ünvanda tapa bilərsiniz:

Tövsiyə: