Isi kandungan:

Robot Pengawasan Video: 10 Langkah
Robot Pengawasan Video: 10 Langkah

Video: Robot Pengawasan Video: 10 Langkah

Video: Robot Pengawasan Video: 10 Langkah
Video: Momen Rudiantara dan Triawan Munaf Uji Kecerdasan “Sophia” si Robot Manusia | Katadata Indonesia 2024, November
Anonim
Image
Image
Robot Pengawasan Video
Robot Pengawasan Video

Bayangkan jika anda mempunyai robot yang mempunyai kamera dan dapat dikendalikan melalui Internet.

Ini akan membuka banyak peluang menggunakannya. Contohnya, anda boleh menghantar robot ke dapur untuk memeriksa sama ada anda sengaja meninggalkan cerek di atas dapur!

Saya telah bereksperimen menggunakan papan pengembangan ESP32-CAM dan mendapati bahawa dengan ESP32-CAM, ia dapat dilakukan dengan mudah.

ESP32-CAM adalah modul kamera yang sangat kecil dengan cip ESP32-S yang berharga lebih kurang $ 10- $ 15.

Modul ESP32-CAM dapat diprogramkan dengan Arduino IDE. Modul ESP32-CAM juga mempunyai beberapa pin GPIO untuk disambungkan ke perkakasan luaran.

Oleh itu, mari kita mulakan!

Langkah 1: Senarai Bahagian

Senarai Bahagian
Senarai Bahagian

Senarai Bahagian:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - untuk memuat naik kod ke ESP32-CAM

Pemacu Motor Dual Channel DC L298N x1

Adafruit (PID 3244) Mini Robot Chassis Kit - 2WD dengan DC Motors x1 - Saya menggunakan casis ini, tetapi anda boleh membuat sendiri atau membeli casis lain yang tersedia. Apa yang kita perlukan di sini ialah roda dan DC Motors

18650 Pemegang Bateri x1

18650 Bateri x2 (sebagai alternatif empat bateri AA dan pemegangnya boleh digunakan sebagai ganti 18650 bateri)

Mini Pan / Tilt Platform w / 2 SG-90 Servos x1

Modul Bekalan Kuasa Breadboard MB102 x1

Aplikasi iRobbie-A iOS

Langkah 2: Pasang Casis

Pasang Casis
Pasang Casis
Pasang Casis
Pasang Casis
Pasang Casis
Pasang Casis

Pasang casis robot dengan dua motor DC, 3 roda dan pengawal pemacu motor L298N mini. Gunakan pita pelekap untuk memasang pengawal pemacu motor ke platform.

Langkah 3: Sambungkan Wayar

Sambungkan Wayar
Sambungkan Wayar

Sambungkan wayar seperti yang ditunjukkan pada skema.

Langkah 4: Sediakan Platform Pan / Tilt

Sediakan Platform Pan / Tilt
Sediakan Platform Pan / Tilt
Sediakan Platform Pan / Tilt
Sediakan Platform Pan / Tilt
Sediakan Platform Pan / Tilt
Sediakan Platform Pan / Tilt
Sediakan Platform Pan / Tilt
Sediakan Platform Pan / Tilt

Tarik wayar melalui bahagian atas platform casis. Susun kabel dari servo SG-90 di platform Pan / Tilt. Dalam projek ini kita hanya memerlukan servo Tilt.

Pasang Pan / Tilt ke bahagian atas platform casis.

Langkah 5: Sediakan Modul Bekalan Kuasa Breadboard MB102

Sediakan Modul Bekalan Kuasa Breadboard MB102
Sediakan Modul Bekalan Kuasa Breadboard MB102
Sediakan Modul Bekalan Kuasa Breadboard MB102
Sediakan Modul Bekalan Kuasa Breadboard MB102

Menggunakan Modul Bekalan Kuasa MB102 Breadboard adalah pilihan. Anda selalu dapat mengambil 5V dan Ground untuk ESP32-CAM dan servo motor dari pemandu motor L298N, tetapi saya dapati dengan MB102 jauh lebih mudah. Modul power supple mempunyai butang kuasa dan memberi anda lebih banyak kelonggaran dengan pendawaian.

Untuk melampirkan modul platform casis, saya mengeluarkan pin di bahagian bawah MB102. Kemudian, saya memasangkannya ke bahagian atas casis dengan pita pelekap dua sisi.

Langkah 6: Pendawaian Akhir dan Pemasangan Robot

Pendawaian Akhir dan Pemasangan Robot
Pendawaian Akhir dan Pemasangan Robot
Pendawaian Akhir dan Pemasangan Robot
Pendawaian Akhir dan Pemasangan Robot
Pendawaian Akhir dan Pemasangan Robot
Pendawaian Akhir dan Pemasangan Robot

Sambungkan semua bahagian menggunakan skema. Gunakan sekeping busa dan pita pelekap dua sisi untuk memasang ESP32-CAM ke platform Pan / Tilt.

Langkah 7: Muat naik Kod

Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod

Pasang add-on ESP32 pada Arduino IDE:

Ikuti salah satu tutorial seterusnya untuk memasang add-on ESP32, jika anda belum melakukannya:

Memasang Papan ESP32 di Arduino IDE (arahan Windows)

Memasang Papan ESP32 di Arduino IDE (arahan Mac dan Linux)

Muat turun kod dari sini

Pastikan bahawa anda mempunyai dua tab dengan kod di Arduino IDE: esp32_cam_car dan app_httpd.cpp seperti yang ditunjukkan pada tangkapan skrin.

Sebelum memuat naik kod, anda perlu memasukkan kelayakan rangkaian anda dalam pemboleh ubah berikut: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"

Sambungkan papan ESP32-CAM ke komputer anda menggunakan pengaturcara FTDI. Ikuti rajah skematik.

Penting: GPIO 0 perlu disambungkan ke GND supaya anda dapat memuat naik kodnya.

Tekan butang RST on-board ESP32-CAM sebelum memuat naik kod. Jalankan Arduino IDE dan klik Muat naik untuk membina dan memancarkan lakaran ke peranti anda.

Langkah 8: Mendapatkan Alamat IP

Selepas memuat naik kod, putuskan sambungan GPIO 0 dari GND.

Buka Serial Monitor pada kadar baud 115200. Tekan butang RST on-board ESP32-CAM. Alamat IP ESP32-CAM hendaklah ditunjukkan di Serial Monitor.

Langkah 9: Mengawal Robot Pengawasan Video Anda

Putuskan sambungan ESP32-CAM dari pengaturcara FTDI.

Sambungkan ESP32-CAM kembali ke platform Pan / Tilt, hidupkan kuasa dan tekan butang RST on-board ESP32-CAM.

Muat turun Aplikasi dari sini Jalankan Aplikasi pada iPhone anda, masukkan alamat IP ESP32-CAM dan bermain dengan robot!

Langkah 10: Kawal Robot Anda Melalui Internet

Anda harus membuka tetapan penghala anda. (google bagaimana melakukan ini untuk penghala anda). Di sana anda akan menjumpai beberapa tetapan, termasuk sesuatu di sepanjang garis Forwarding atau Port Forwarding.

Perkara penting yang perlu diberi perhatian di sini ialah "Port Range" dan "Device" atau "IP address".

Dalam "Port Range" anda harus menaip 80-81.

Untuk "Peranti" anda harus memilih peranti ESP32-CAM anda. Di beberapa penghala, anda harus meletakkan alamat IP ESP32-CAM anda dan bukannya nama peranti.

Pergi ke www.whatsmyip.org dan salin IP anda. Gunakan IP ini di Aplikasi semasa anda berada di luar rangkaian rumah anda.

Disyorkan: