Satura rādītājs:

Video novērošanas robots: 10 soļi
Video novērošanas robots: 10 soļi

Video: Video novērošanas robots: 10 soļi

Video: Video novērošanas robots: 10 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
Image
Image
Video novērošanas robots
Video novērošanas robots

Iedomājieties, ja jums ir robots, kurā ir kamera un kuru var vadīt, izmantojot internetu.

Tas pavērtu daudz iespēju to izmantot. Piemēram, jūs varētu nosūtīt robotu uz virtuvi, lai pārbaudītu, vai nejauši neesat atstājis tējkannu uz plīts!

Es eksperimentēju, izmantojot ESP32-CAM izstrādes plates, un atklāju, ka ar ESP32-CAM to var viegli izdarīt.

ESP32-CAM ir ļoti mazs kameras modulis ar ESP32-S mikroshēmu, kas maksā aptuveni USD 10–15.

ESP32-CAM moduli var ieprogrammēt ar Arduino IDE. ESP32-CAM modulim ir arī vairākas GPIO tapas, lai izveidotu savienojumu ar ārēju aparatūru.

Tātad, sāksim!

1. darbība: detaļu saraksts

Detaļu saraksts
Detaļu saraksts

Detaļu saraksts:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - koda augšupielādei ESP32 -CAM

Divkanālu līdzstrāvas motora draiveris L298N x1

Adafruit (PID 3244) mini apaļa robota šasijas komplekts - 2WD ar DC Motors x1 - es izmantoju šo šasiju, bet jūs varat izgatavot savu vai iegādāties jebkuru citu pieejamo šasiju. Šeit mums ir nepieciešami riteņi un DC Motors

18650 Akumulatora turētājs x1

18650 akumulators x2 (kā alternatīvu var izmantot četras AA baterijas un tās turētāju 18650 bateriju vietā)

Mini Pan/ Tilt platforma ar 2 SG-90 servos x1

MB102 maizes dēļa barošanas bloks x1

iRobbie-iOS lietotne

2. darbība: samontējiet šasiju

Salieciet šasiju
Salieciet šasiju
Salieciet šasiju
Salieciet šasiju
Salieciet šasiju
Salieciet šasiju

Salieciet robota šasiju ar diviem līdzstrāvas motoriem, 3 riteņiem un mini L298N motora piedziņas regulatoru. Izmantojiet montāžas lenti, lai piestiprinātu motora piedziņas regulatoru pie platformas.

3. darbība: pievienojiet vadus

Savienojiet vadus
Savienojiet vadus

Pievienojiet vadus, kā parādīts shēmā.

4. solis: sagatavojiet Pan/Tilt platformu

Sagatavojiet Pan/Tilt platformu
Sagatavojiet Pan/Tilt platformu
Sagatavojiet Pan/Tilt platformu
Sagatavojiet Pan/Tilt platformu
Sagatavojiet Pan/Tilt platformu
Sagatavojiet Pan/Tilt platformu
Sagatavojiet Pan/Tilt platformu
Sagatavojiet Pan/Tilt platformu

Izvelciet vadus caur šasijas platformas augšpusi. Sakārtojiet kabeļus no servo SG-90 pie Pan/Tilt platformas. Šajā projektā mums ir nepieciešams tikai Tilt servo.

Pievienojiet Pan/Tilt šasijas platformas augšdaļai.

5. darbība: sagatavojiet MB102 maizes dēļa barošanas moduli

Sagatavojiet MB102 maizes dēļa barošanas moduli
Sagatavojiet MB102 maizes dēļa barošanas moduli
Sagatavojiet MB102 maizes dēļa barošanas moduli
Sagatavojiet MB102 maizes dēļa barošanas moduli

MB102 maizes dēļa barošanas moduļa izmantošana nav obligāta. ESP32-CAM un servomotoru no L298N motora draivera vienmēr varat paņemt 5 V un zemi, taču es atklāju, ka ar MB102 tas ir daudz ērtāk. Strāvas padeves modulim ir ieslēgšanas poga, un tas nodrošina lielāku elastību ar vadiem.

Lai moduli piestiprinātu pie šasijas platformas, es noņēmu tapas MB102 apakšā. Pēc tam es to piestiprināju šasijas augšpusē ar divpusēju montāžas lenti.

6. darbība: galīgā elektroinstalācija un robota montāža

Galīgā elektroinstalācija un robota montāža
Galīgā elektroinstalācija un robota montāža
Galīgā elektroinstalācija un robota montāža
Galīgā elektroinstalācija un robota montāža
Galīgā elektroinstalācija un robota montāža
Galīgā elektroinstalācija un robota montāža

Savienojiet visas detaļas, izmantojot shēmu. Izmantojiet putu gabalu un divpusēju montāžas lenti, lai ESP32-CAM piestiprinātu pie Pan/Tilt platformas.

7. darbība: augšupielādējiet kodu

Augšupielādes kods
Augšupielādes kods
Augšupielādes kods
Augšupielādes kods
Augšupielādes kods
Augšupielādes kods

Instalējiet ESP32 papildinājumu Arduino IDE:

Izpildiet vienu no nākamajām apmācībām, lai instalētu ESP32 papildinājumu, ja vēl neesat to izdarījis:

ESP32 plates instalēšana Arduino IDE (Windows instrukcijas)

ESP32 plates instalēšana Arduino IDE (Mac un Linux instrukcijas)

Lejupielādējiet kodu no šejienes

Pārliecinieties, vai Arduino IDE ir divas cilnes ar kodu: esp32_cam_car un app_httpd.cpp, kā parādīts ekrānuzņēmumā.

Pirms koda augšupielādes jums jāievada tīkla akreditācijas dati šādos mainīgajos: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Savienojiet ESP32-CAM plati ar datoru, izmantojot FTDI programmētāju. Izpildiet shematisko diagrammu.

Svarīgi! Lai varētu augšupielādēt kodu, GPIO 0 ir jābūt savienotam ar GND.

Pirms koda augšupielādes nospiediet borta RST pogu ESP32-CAM. Palaidiet Arduino IDE un noklikšķiniet uz Augšupielādēt, lai izveidotu un zibspuldzi skicētu savā ierīcē.

8. darbība: IP adreses iegūšana

Pēc koda augšupielādes atvienojiet GPIO 0 no GND.

Atveriet seriālo monitoru ar bodu pārraides ātrumu 115200. Nospiediet borta RST pogu ESP32-CAM. ESP32-CAM IP adrese ir jāparāda sērijas monitorā.

9. darbība. Videonovērošanas robota vadīšana

Atvienojiet ESP32-CAM no FTDI programmētāja.

Pievienojiet ESP32-CAM atpakaļ Pan/Tilt platformai, ieslēdziet barošanu un nospiediet ESP32-CAM borta RST pogu.

Lejupielādējiet lietotni no šejienes Palaidiet lietotni savā iPhone, ievadiet ESP32-CAM IP adresi un spēlējiet ar robotu!

10. solis: kontrolējiet savu robotu, izmantojot internetu

Jums vajadzētu atvērt maršrutētāja iestatījumus. (google, kā to izdarīt savam maršrutētājam). Tur jūs atradīsit dažus iestatījumus, tostarp kaut ko līdzīgu pāradresācijai vai ostas pāradresācijai.

Šeit ir svarīgi atzīmēt "Port Range" un "Device" vai "IP address".

Sadaļā "Port Range" jums jāievada 80-81.

Sadaļā "Ierīce" jums jāizvēlas ESP32-CAM ierīce. Dažos maršrutētājos ierīces nosaukuma vietā ievietojiet ESP32-CAM IP adresi.

Dodieties uz vietni www.whatsmyip.org un nokopējiet savu IP. Izmantojiet šo IP lietotnē, atrodoties ārpus mājas tīkla.

Ieteicams: