İçindekiler:

ESP32-CAM ile Basit Gözetleme Robotu: 4 Adım
ESP32-CAM ile Basit Gözetleme Robotu: 4 Adım

Video: ESP32-CAM ile Basit Gözetleme Robotu: 4 Adım

Video: ESP32-CAM ile Basit Gözetleme Robotu: 4 Adım
Video: ESP32Cam Güvenlik Kamerası Yapımı (Otomatik E-mail Gönderme) 2024, Kasım
Anonim
ESP32-CAM ile Basit Gözetleme Robotu
ESP32-CAM ile Basit Gözetleme Robotu

ESP32-CAM modülü ucuz, düşük güç tüketimli bir modüldür ancak görüntü, seri iletişim ve GPIO'lar için birçok kaynak sağlar.

Bu projede, küçük nesneleri seçebilen basit bir gözetleme rc robotu yapmak için ESP32-CAM modül kaynağından yararlanmaya çalışıyorum.

Adım 1: GÖSTERİM

Image
Image

2. Adım: DONANIM KABLOLAMASI

DONANIM KABLOLAMASI
DONANIM KABLOLAMASI

Adım 3: YAZILIM UYGULAMASI

Akış kısmı ile ilgili olarak, websocket kullanılır ve esp32-cam modülünden web tarayıcısına çekilen görüntülerin akışı için oldukça iyi bir yol gösterdi, harika çünkü akış videosunu görüntüleyebilir ve web tarayıcısını destekleyen herhangi bir yerde robotunuzu kontrol edebilirsiniz, bu daha iyi PC'ye akış yapmak için ham TCP soketi kullandığımda önceki projeme kıyasla. Bazı tarayıcılarda test ettim ve kodumun google chrome'da iyi çalıştığını gördüm, bu yüzden projemi takip ederseniz en iyi performans için google chrome kullanmalısınız.

1. Kamera sürücüsü kısmı: Bu proje için ESP32 Wrover modülünü kullanıyorum, bu nedenle HW tanımı bu modül için uygun olacaktır, başka bir modül kullanıyorsanız lütfen HW tanımını dikkate alın.

Bu bölüm için temel olarak ESP32/Camera/CameraWebServer'ın kamera sürücüsü bölümünün örnek koduna dayanmaktadır. Projemde 3 dosyaya ayırdım: camera_pin.h, camera_wrap.h ve camera_wrap.cpp.

camera_pin.h: Bağlı kamera ile iletişim için kullanılan ESP32 pininin tanımını içerir.(ESP32 Wrover modülü yerine başka bir modül kullanmanız durumunda değiştirilmelidir)

camera_wrap.cpp: kamera başlatma için temel bir yapılandırma ve görüntü alma işlevi içerir.

camera_wrap.h: Başka bir modülde kullanılan prototip fonksiyonlarını içerir.

Kaynak kodu aşağıdaki github bağlantısında bulunabilir:

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

2. ESP32-CAM taslağı:

Bu bölüm, ESP32-CAM'in ana çalışma akışını içerir. Modül, bir http sunucusu ve bir web soket sunucusu rolü oynar. Http sunucusu, tarayıcıdan isteği alır ve robotu kontrol etmek için GUI olarak kullanılan ana sayfayı döndürür, web soket sunucusu, görüntüleri web tarayıcısındaki GUI ekranına art arda göndermek için kullanılır.

Kaynağın tamamı şu adreste bulunabilir:

3. AruinoUno taslağı:

Bu kısım Arduino modülü ESP32-CAM'in seri ardından kontrol DC, RC motorları üzerinden kaynak kodunu içerir.

Kaynak kodu şu adreste bulunabilir:

Önerilen: