Isi kandungan:

Robot Pengawasan Ringkas Dengan ESP32-CAM: 4 Langkah
Robot Pengawasan Ringkas Dengan ESP32-CAM: 4 Langkah

Video: Robot Pengawasan Ringkas Dengan ESP32-CAM: 4 Langkah

Video: Robot Pengawasan Ringkas Dengan ESP32-CAM: 4 Langkah
Video: How to make a surveillance robot using ESP32 Cam Module | Hash Robotics 2024, November
Anonim
Robot Pengawasan Ringkas Dengan ESP32-CAM
Robot Pengawasan Ringkas Dengan ESP32-CAM

Modul ESP32-CAM adalah modul penggunaan tenaga yang rendah dan murah, tetapi menyediakan banyak sumber untuk penglihatan, komunikasi bersiri dan GPIO.

Dalam projek ini, saya cuba menggunakan sumber modul ESP32-CAM untuk membuat robot rc pengawasan sederhana yang dapat memilih objek kecil.

Langkah 1: DEMONSTRASI

Image
Image

Langkah 2: WIRING PERKAKASAN

WIRING PERKAKASAN
WIRING PERKAKASAN

Langkah 3: PELAKSANAAN PERISIAN

Mengenai bahagian penstriman, soket web digunakan dan menunjukkan cara yang cukup baik untuk streaming gambar yang dirakam dari modul esp32-cam ke penyemak imbas web, itu keren kerana anda dapat melihat video penstriman dan mengendalikan robot anda di mana sahaja yang menyokong penyemak imbas web, lebih baik berbanding dengan projek saya sebelum ini apabila saya menggunakan soket TCP mentah untuk berduyun-duyun ke PC. Saya telah menguji dengan beberapa penyemak imbas dan melihat bahawa kod saya berfungsi dengan baik di google chrome, jadi jika anda mengikuti projek saya, anda harus menggunakan google chrome untuk prestasi terbaik.

1. Bahagian pemacu kamera: Saya menggunakan modul ESP32 Wrover untuk projek ini sehingga definisi HW sesuai untuk modul ini, jika anda menggunakan modul lain, sila pertimbangkan definisi HW.

Untuk bahagian ini, pada dasarnya Ia berdasarkan kod contoh bahagian pemandu kamera ESP32 / Camera / CameraWebServer. Dalam projek saya, saya membahagikan kepada 3 fail: camera_pin.h, camera_wrap.h dan camera_wrap.cpp.

camera_pin.h: mengandungi definisi pin ESP32 yang digunakan untuk komunikasi dengan kamera yang terpasang. (Ia harus diubah sekiranya anda menggunakan modul lain daripada modul ESP32 Wrover)

camera_wrap.cpp: mengandungi konfigurasi asas untuk kamera pengawalan dan fungsi untuk mengambil imej.

camera_wrap.h: mengandungi fungsi prototaip yang digunakan dalam modul lain.

Kod sumber boleh didapati di pautan github berikut:

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

2. Lakaran ESP32-CAM:

Bahagian ini mengandungi aliran kerja utama ESP32-CAM. Modul ini berperanan sebagai pelayan http dan pelayan soket web. Pelayan http menerima permintaan dari penyemak imbas dan mengembalikan halaman utama yang digunakan sebagai GUI untuk mengendalikan robot, pelayan soket web digunakan untuk mengirim gambar berulang kali ke paparan GUI pada penyemak imbas web.

Seluruh sumber boleh didapati di:

3. Lakaran AruinoUno:

Bahagian ini mengandungi kod sumber modul Arduino ESP32-CAM melalui siri kemudian mengawal motor DC, RC.

Kod sumber boleh didapati di:

Disyorkan: