Talaan ng mga Nilalaman:

Video Surveillance Robot: 10 Hakbang
Video Surveillance Robot: 10 Hakbang

Video: Video Surveillance Robot: 10 Hakbang

Video: Video Surveillance Robot: 10 Hakbang
Video: New Robot Can Now Fight Back! (Corridor Digital) 2024, Nobyembre
Anonim
Image
Image
Video Surveillance Robot
Video Surveillance Robot

Isipin kung mayroon kang isang robot na may nakasakay na camera at maaaring makontrol sa pamamagitan ng Internet.

Magbubukas ito ng maraming mga pagkakataon sa paggamit nito. Halimbawa, maaari mong ipadala ang robot sa kusina upang suriin kung hindi sinasadyang naiwan mo ang takure sa kalan!

Nag-eksperimento ako gamit ang mga board ng pag-unlad ng ESP32-CAM at nalaman na sa ESP32-CAM madali itong magagawa.

Ang ESP32-CAM ay isang napakaliit na module ng kamera na may chip na ESP32-S na nagkakahalaga ng humigit-kumulang na $ 10- $ 15.

Ang module ng ESP32-CAM ay maaaring mai-program sa Arduino IDE. Ang module ng ESP32-CAM ay mayroon ding maraming mga GPIO pin upang kumonekta sa panlabas na hardware.

Kaya, magsimula na tayo!

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

Listahan ng Mga Bahagi:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - para sa pag-upload ng isang code sa ESP32-CAM

Dual Channel DC Motor Driver L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD na may DC Motors x1 - Ginamit ko ang chassis na ito, ngunit maaari kang gumawa ng sarili mo o bumili ng anumang iba pang magagamit na chassis. Ang kailangan namin dito ay ang mga gulong at DC Motors

18650 Hawak ng Baterya x1

18650 Battery x2 (bilang kahalili apat na baterya ng AA at ang may hawak nito ay maaaring gamitin sa halip na 18650 na baterya)

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

MB102 Breadboard Power Supply Module x1

iRobbie-Isang iOS App

Hakbang 2: Magtipon ng Chassis

Ipunin ang Chassis
Ipunin ang Chassis
Ipunin ang Chassis
Ipunin ang Chassis
Ipunin ang Chassis
Ipunin ang Chassis

Ipunin ang chassis ng robot na may dalawang DC motor, 3 gulong at mini L298N motor drive controller. Gumamit ng paggamit ng isang mounting tape upang ikabit ang motor drive controller sa platform.

Hakbang 3: Ikonekta ang mga Wires

Ikonekta ang mga Wires
Ikonekta ang mga Wires

Ikonekta ang mga wire tulad ng ipinapakita sa eskematiko.

Hakbang 4: Ihanda ang Pan / Tilt Platform

Ihanda ang Pan / Tilt Platform
Ihanda ang Pan / Tilt Platform
Ihanda ang Pan / Tilt Platform
Ihanda ang Pan / Tilt Platform
Ihanda ang Pan / Tilt Platform
Ihanda ang Pan / Tilt Platform
Ihanda ang Pan / Tilt Platform
Ihanda ang Pan / Tilt Platform

Hilahin ang mga wires sa tuktok ng platform ng chassis. Ayusin ang mga cable mula sa SG-90 servos sa platform ng Pan / Tilt. Sa proyektong ito kailangan lamang namin ng isang Tilt servo.

Ikabit ang Pan / Ikiling sa tuktok ng platform ng chassis.

Hakbang 5: Maghanda ng MB102 Breadboard Power Supply Module

Maghanda ng MB102 Breadboard Power Supply Module
Maghanda ng MB102 Breadboard Power Supply Module
Maghanda ng MB102 Breadboard Power Supply Module
Maghanda ng MB102 Breadboard Power Supply Module

Ang paggamit ng MB102 Breadboard Power Supply Module ay opsyonal. Maaari mong palaging kumuha ng 5V at Ground para sa ESP32-CAM at servo motor mula sa driver ng L298N motor, ngunit nalaman ko na sa MB102 mas maginhawa ito. Ang module ng power supple ay may isang power button at bibigyan ka ng higit na kakayahang umangkop sa mga kable.

Upang maikabit ang module ang platform ng chassis, inalis ko ang mga pin sa ilalim ng MB102. Pagkatapos, ikinabit ko ito sa tuktok ng tsasis na may dobleng panig na mounting tape.

Hakbang 6: Pangwakas na Mga Kable at Pagtipon ng Robot

Pangwakas na Mga Kable at Pagtatap ng Robot
Pangwakas na Mga Kable at Pagtatap ng Robot
Pangwakas na Mga Kable at Pag-iipon ng Robot
Pangwakas na Mga Kable at Pag-iipon ng Robot
Pangwakas na Mga Kable at Pagtatap ng Robot
Pangwakas na Mga Kable at Pagtatap ng Robot

Ikonekta ang lahat ng mga bahagi gamit ang eskematiko. Gumamit ng isang piraso ng foam at dobleng panig na mounting tape upang ikabit ang ESP32-CAM sa platform ng Pan / Tilt.

Hakbang 7: I-upload ang Code

I-upload ang Code
I-upload ang Code
I-upload ang Code
I-upload ang Code
I-upload ang Code
I-upload ang Code

I-install ang Add-on ng ESP32 sa Arduino IDE:

Sundin ang isa sa mga susunod na tutorial upang mai-install ang add-on ng ESP32, kung hindi mo pa nagagawa:

Pag-install ng ESP32 Board sa Arduino IDE (mga tagubilin sa Windows)

Pag-install ng Lupon ng ESP32 sa Arduino IDE (mga tagubilin sa Mac at Linux)

I-download ang code mula dito

Tiyaking mayroon kang dalawang mga tab na may code sa Arduino IDE: esp32_cam_car at app_httpd.cpp tulad ng ipinakita sa screenshot.

Bago i-upload ang code, kailangan mong ilagay ang iyong mga kredensyal sa network sa mga sumusunod na variable: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"

Ikonekta ang board ng ESP32-CAM sa iyong computer gamit ang isang FTDI programmer. Sundin ang diagram ng eskematiko.

Mahalaga: Kailangang kumonekta ang GPIO 0 sa GND upang ma-upload mo ang code.

Pindutin ang button na on-board RST ng ESP32-CAM bago i-upload ang code. Patakbuhin ang Arduino IDE at i-click ang I-upload upang mabuo at ma-flash ang sketch sa iyong aparato.

Hakbang 8: Pagkuha ng IP Address

Matapos i-upload ang code, idiskonekta ang GPIO 0 mula sa GND.

Buksan ang Serial Monitor sa baud rate na 115200. Pindutin ang button na on-board RST na ESP32-CAM. Ang address ng ESP32-CAM IP ay dapat ipakita sa Serial Monitor.

Hakbang 9: Pagkontrol sa Iyong Video Surveillance Robot

Idiskonekta ang ESP32-CAM mula sa FTDI programmer.

Ikonekta ang ESP32-CAM pabalik sa platform ng Pan / Tilt, i-on ang lakas at pindutin ang ESP32-CAM on-board RST button.

I-download ang App mula dito Patakbuhin ang App sa iyong iPhone, ipasok ang ESP32-CAM IP address at i-play ang robot!

Hakbang 10: Kontrolin ang Iyong Robot Sa Pamamagitan ng Internet

Dapat mong buksan ang iyong mga setting ng router. (google kung paano ito gawin para sa iyong router). Mahahanap mo doon ang ilang mga setting, kasama ang isang bagay sa linya ng Pagpasa o Pag-forward ng Port.

Ang mahalagang bagay na dapat tandaan dito ay ang "Port Range" at ang "Device" o "IP address".

Sa "Port Range" dapat mong i-type ang 80-81.

Para sa "Device" dapat mong piliin ang iyong aparatong ESP32-CAM. Sa ilang mga router dapat mong ilagay ang IP address ng iyong ESP32-CAM sa halip na isang pangalan ng aparato.

Pumunta sa www.whatsmyip.org at kopyahin ang iyong IP. Gamitin ang IP na ito sa App kapag nasa labas ka ng iyong home network.

Inirerekumendang: