Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. darbība: samontējiet šasiju
- 3. darbība: pievienojiet vadus
- 4. solis: sagatavojiet Pan/Tilt platformu
- 5. darbība: sagatavojiet MB102 maizes dēļa barošanas moduli
- 6. darbība: galīgā elektroinstalācija un robota montāža
- 7. darbība: augšupielādējiet kodu
- 8. darbība: IP adreses iegūšana
- 9. darbība. Videonovērošanas robota vadīšana
- 10. solis: kontrolējiet savu robotu, izmantojot internetu
Video: Video novērošanas robots: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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:
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 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
Pievienojiet vadus, kā parādīts shēmā.
4. solis: 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
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
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
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:
Vieda izplatīta IoT laika apstākļu novērošanas sistēma, izmantojot NodeMCU: 11 soļi
Vieda izplatīta IoT laika apstākļu novērošanas sistēma, izmantojot NodeMCU: Jūs visi varētu zināt tradicionālo laika staciju; bet vai esat kādreiz domājuši, kā tas patiesībā darbojas? Tā kā tradicionālā meteoroloģiskā stacija ir dārga un apjomīga, šo staciju blīvums uz platības vienību ir ļoti zems, kas veicina
Laika apstākļu novērošanas sistēma, izmantojot Raspberry Pi3 un DHT11 sensoru: 4 soļi
Laika apstākļu novērošanas sistēma, izmantojot Raspberry Pi3 un DHT11 sensoru: Šajā apmācībā es parādīšu, kā savienot DHT11 ar Raspberry Pi un izvadīt mitruma un temperatūras rādījumus uz LCD. DHT11 temperatūras un mitruma sensors ir jauks mazs modulis kas nodrošina digitālo temperatūru un mitrumu
Vienkāršs novērošanas robots ar ESP32-CAM: 4 soļi
Vienkāršs uzraudzības robots ar ESP32-CAM: ESP32-CAM modulis ir lēts, zems enerģijas patēriņa modulis, taču tas nodrošina daudzus resursus redzei, sērijas sakariem un GPIO. Šajā projektā es cenšos izmantot ESP32-CAM moduļa resursus vienkāršs novērošanas rc robots, ar kuru var
Xpedit - Atmosfēras novērošanas ierīce pārgājieniem un pārgājieniem: 12 soļi (ar attēliem)
Xpedit - atmosfēras novērošanas ierīce pārgājieniem un pārgājieniem: ja plānojat doties piedzīvojumu ceļojumā vai pārgājienā savvaļā, mugursomā obligāti jābūt ierīcei, kas palīdz izprast vidi. Gaidāmajam piedzīvojumu braucienam es plānoju izveidot rokas ierīci, kas palīdz
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst