Daftar Isi:

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

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

Video: Robot Pengawasan Sederhana Dengan ESP32-CAM: 4 Langkah
Video: ESP32 CAM dalam 10 Menit - Cara Gampang Menggunakan ESP32 Cam dengan Arduino IDE 2024, November
Anonim
Robot Pengawasan Sederhana Dengan ESP32-CAM
Robot Pengawasan Sederhana Dengan ESP32-CAM

Modul ESP32-CAM adalah modul konsumsi daya yang murah dan rendah, tetapi menyediakan banyak sumber daya untuk penglihatan, komunikasi serial, dan GPIO.

Dalam proyek ini, saya mencoba memanfaatkan sumber daya modul ESP32-CAM untuk membuat robot rc pengawasan sederhana yang dapat mengambil objek kecil.

Langkah 1: DEMONSTRASI

Image
Image

Langkah 2: KABEL PERANGKAT KERAS

KABEL PERANGKAT KERAS
KABEL PERANGKAT KERAS

Langkah 3: IMPLEMENTASI PERANGKAT LUNAK

Mengenai bagian streaming, websocket digunakan dan menunjukkan cara yang cukup baik untuk streaming gambar yang diambil dari modul esp32-cam ke browser web, itu keren karena Anda dapat melihat video streaming dan mengontrol robot Anda di mana saja mendukung browser web, itu lebih baik membandingkan dengan proyek saya sebelumnya ketika saya menggunakan soket TCP mentah untuk streaming ke PC. Saya telah menguji dengan beberapa browser dan melihat bahwa kode saya berfungsi dengan baik di google chrome, jadi jika Anda mengikuti proyek saya, Anda harus menggunakan google chrome untuk kinerja terbaik.

1. Bagian driver kamera: Saya menggunakan modul ESP32 Wrover untuk proyek ini sehingga definisi HW akan cocok untuk modul ini, jika Anda menggunakan modul lain, harap pertimbangkan definisi HW.

Untuk bagian ini, pada dasarnya didasarkan pada kode sampel bagian driver kamera ESP32/Camera/CameraWebServer. Dalam proyek saya, saya membagi menjadi 3 file: camera_pin.h, camera_wrap.h dan camera_wrap.cpp.

camera_pin.h: berisi definisi pin ESP32 yang digunakan untuk komunikasi dengan kamera yang terpasang. (Ini harus diubah jika Anda menggunakan modul lain daripada modul ESP32 Wrover)

camera_wrap.cpp: berisi konfigurasi dasar untuk inisialisasi kamera dan fungsi untuk mengambil gambar.

camera_wrap.h: berisi fungsi prototipe yang digunakan dalam modul lain.

Kode sumber dapat ditemukan di tautan github berikut:

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

2. Sketsa ESP32-CAM:

Bagian ini berisi alur kerja utama ESP32-CAM. Modul berperan sebagai server http dan server soket web. Server http menerima request dari browser dan mengembalikan halaman utama yang digunakan sebagai GUI untuk mengontrol robot, web socket server digunakan untuk mengirimkan gambar secara berulang-ulang ke tampilan GUI pada web browser.

Seluruh sumber dapat ditemukan di:

3. Sketsa AruinoUno:

Bagian ini berisi kode sumber modul Arduino ESP32-CAM melalui serial kemudian mengontrol motor DC, RC.

Kode sumber dapat ditemukan di:

Direkomendasikan: