Sadržaj:

Robot za video nadzor: 10 koraka
Robot za video nadzor: 10 koraka

Video: Robot za video nadzor: 10 koraka

Video: Robot za video nadzor: 10 koraka
Video: Конкурс красоты в колонии и мужчина с большими мышцами. Бразилия. Мир наизнанку 10 сезон 20 выпуск 2024, Studeni
Anonim
Image
Image
Robot za video nadzor
Robot za video nadzor

Zamislite imate li robota koji ima kameru na sebi i njime se može upravljati putem Interneta.

To bi otvorilo mnogo mogućnosti njegove uporabe. Na primjer, mogli biste poslati robota u kuhinju da provjeri jeste li slučajno ostavili kuhalo za vodu na štednjaku!

Eksperimentirao sam s razvojnim pločama ESP32-CAM i otkrio da se s ESP32-CAM to može učiniti jednostavno.

ESP32-CAM je vrlo mali modul kamere s čipom ESP32-S koji košta otprilike 10 do 15 USD.

Modul ESP32-CAM može se programirati s Arduino IDE-om. Modul ESP32-CAM također ima nekoliko GPIO pinova za povezivanje s vanjskim hardverom.

Dakle, krenimo!

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova

Popis dijelova:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - za postavljanje koda na ESP32 -CAM

Dvokanalni upravljački program istosmjernog motora L298N x1

Adafruit (PID 3244) Komplet mini okruglih robotskih kućišta - 2WD s DC motorima x1 - Koristio sam ovu šasiju, ali možete je sami izraditi ili kupiti bilo koju drugu dostupnu šasiju. Ovdje su nam potrebni kotači i istosmjerni motori

18650 Držač baterije x1

18650 baterija x2 (alternativno se mogu koristiti četiri AA baterije i njen držač umjesto 18650 baterija)

Platforma za mini pomicanje/ nagibanje s 2 servomotora SG-90 x1

MB102 Modul napajanja Breadboard x1

iRobbie-A iOS aplikacija

Korak 2: Sastavite šasiju

Sastavite šasiju
Sastavite šasiju
Sastavite šasiju
Sastavite šasiju
Sastavite šasiju
Sastavite šasiju

Sastavite šasiju robota s dva istosmjerna motora, 3 kotača i mini kontrolerom pogona motora L298N. Upotrijebite montažnu traku za pričvršćivanje kontrolera pogona motora na platformu.

Korak 3: Povežite žice

Spojite žice
Spojite žice

Spojite žice kako je prikazano na shemi.

Korak 4: Pripremite platformu za pomicanje/naginjanje

Pripremite Pan/Tilt platformu
Pripremite Pan/Tilt platformu
Pripremite Pan/Tilt platformu
Pripremite Pan/Tilt platformu
Pripremite Pan/Tilt platformu
Pripremite Pan/Tilt platformu
Pripremite Pan/Tilt platformu
Pripremite Pan/Tilt platformu

Izvucite žice kroz vrh platforme šasije. Organizirajte kabele iz SG-90 servo pogona na Pan/Tilt platformi. U ovom projektu potreban nam je samo Tilt servo.

Pričvrstite Pan/Tilt na vrh platforme šasije.

Korak 5: Pripremite modul napajanja MB102 Breadboard

Pripremite modul napajanja MB102 Breadboard
Pripremite modul napajanja MB102 Breadboard
Pripremite modul napajanja MB102 Breadboard
Pripremite modul napajanja MB102 Breadboard

Korištenje MB102 Breadboard Modula za napajanje nije obavezno. Uvijek možete uzeti 5V i uzemljenje za ESP32-CAM i servo motor iz upravljačkog programa motora L298N, ali otkrio sam da je s MB102 mnogo prikladnije. Modul za dodatno napajanje ima gumb za uključivanje i daje vam veću fleksibilnost pri ožičenju.

Kako bih priključio modul na platformu šasije, uklonio sam igle na dnu MB102. Zatim sam ga pričvrstio na vrh kućišta dvostranom montažnom trakom.

Korak 6: Završno ožičenje i sastavljanje robota

Završno ožičenje i sastavljanje robota
Završno ožičenje i sastavljanje robota
Završno ožičenje i sastavljanje robota
Završno ožičenje i sastavljanje robota
Završno ožičenje i sastavljanje robota
Završno ožičenje i sastavljanje robota

Spojite sve dijelove pomoću sheme. Upotrijebite komad pjene i dvostranu montažnu traku za pričvršćivanje ESP32-CAM-a na platformu Pan/Tilt.

Korak 7: Učitajte kôd

Kôd za prijenos
Kôd za prijenos
Kôd za prijenos
Kôd za prijenos
Kôd za prijenos
Kôd za prijenos

Instalirajte dodatak ESP32 na Arduino IDE:

Slijedite jedan od sljedećih vodiča za instalaciju dodatka ESP32, ako već niste:

Instaliranje ESP32 ploče u Arduino IDE (upute za Windows)

Instaliranje ESP32 ploče u Arduino IDE (upute za Mac i Linux)

Preuzmite kôd odavde

Provjerite imate li dvije kartice s kodom u Arduino IDE -u: esp32_cam_car i app_httpd.cpp kako je prikazano na snimci zaslona.

Prije prijenosa koda morate umetnuti svoje mrežne vjerodajnice u sljedeće varijable: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Spojite ESP32-CAM ploču na računalo pomoću FTDI programatora. Slijedite shematski dijagram.

Važno: GPIO 0 mora biti spojen na GND kako biste mogli učitati kôd.

Prije učitavanja koda pritisnite ugrađeni RST gumb ESP32-CAM na ploči. Pokrenite Arduino IDE i kliknite Upload za izradu i prebacivanje skice na vaš uređaj.

Korak 8: Dobivanje IP adrese

Nakon učitavanja koda, odspojite GPIO 0 od GND -a.

Otvorite serijski monitor brzinom prijenosa od 115200. Pritisnite tipku RST na ploči ESP32-CAM na ploči. ESP32-CAM IP adresa treba biti prikazana u serijskom monitoru.

Korak 9: Upravljanje robotom za video nadzor

Odvojite ESP32-CAM od programatora FTDI.

Ponovno spojite ESP32-CAM na Pan/Tilt platformu, uključite napajanje i pritisnite tipku RST na ploči ESP32-CAM.

Preuzmite aplikaciju odavde Pokrenite aplikaciju na svom iPhoneu, unesite ESP32-CAM IP adresu i igrajte se s robotom!

Korak 10: Upravljajte svojim robotom putem Interneta

Trebali biste otvoriti postavke usmjerivača. (google kako to učiniti za vaš usmjerivač). Tamo ćete pronaći neke postavke, uključujući nešto poput Prosljeđivanja ili Prosljeđivanja luka.

Ovdje je važno napomenuti "Port Range" i "Device" ili "IP address".

U "Port Range" trebate upisati 80-81.

Za "Uređaj" trebate odabrati svoj ESP32-CAM uređaj. U nekim usmjerivačima trebate umjesto naziva uređaja staviti IP adresu vašeg ESP32-CAM-a.

Idite na www.whatsmyip.org i kopirajte svoju IP adresu. Koristite ovaj IP u aplikaciji kada ste izvan svoje kućne mreže.

Preporučeni: