Sadržaj:

Robot za video nadzor: 10 koraka
Robot za video nadzor: 10 koraka
Anonim
Image
Image
Robot za video nadzor
Robot za video nadzor

Zamislite da imate robota koji ima kameru i može se kontrolirati putem Interneta.

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

Eksperimentisao sam koristeći razvojne ploče ESP32-CAM i otkrio da se sa ESP32-CAM to može lako uraditi.

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

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

Dakle, počnimo!

Korak 1: Lista dijelova

Lista delova
Lista delova

Lista 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 šasija - 2WD sa DC motorima x1 - Koristio sam ovu šasiju, ali možete je sami izraditi ili kupiti bilo koju drugu dostupnu šasiju. Ovdje nam trebaju točkovi 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 sa 2 servomotora SG-90 x1

MB102 Modul za napajanje iverice 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 kontrolerom pogona motora mini L298N. Upotrijebite montažnu traku za pričvršćivanje kontrolera pogona motora na platformu.

Korak 3: Povežite žice

Povežite žice
Povežite žice

Spojite žice kako je prikazano na shemi.

Korak 4: 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
Pripremite Pan/Tilt platformu

Izvucite žice kroz vrh platforme šasije. Organizirajte kabele sa SG-90 servo servo sistema 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 dugme za uključivanje i daje vam veću fleksibilnost pri ožičenju.

Da bih priključio modul na platformu šasije, uklonio sam pinove 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

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

Korak 7: Otpremite kôd

Kôd za otpremanje
Kôd za otpremanje
Kôd za otpremanje
Kôd za otpremanje
Kôd za otpremanje
Kôd za otpremanje

Instalirajte dodatak ESP32 na Arduino IDE:

Slijedite jedan od sljedećih vodiča za instaliranje 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 snimku zaslona.

Prije postavljanja koda morate umetnuti svoje mrežne vjerodajnice u sljedeće varijable: const char* ssid = "Vaša_WIFI_Network" const char* lozinka = "Vaša_WIFI_ lozinka"

Povežite ESP32-CAM ploču sa računarom pomoću FTDI programatora. Slijedite shematski dijagram.

Važno: GPIO 0 mora biti povezan s GND -om kako biste mogli učitati kôd.

Pritisnite EST32-CAM ugrađeno RST dugme prije postavljanja koda. Pokrenite Arduino IDE i kliknite Prijenos da biste izgradili i prenijeli skicu na svoj 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 ESP32-CAM ugrađeno RST dugme. ESP32-CAM IP adresa treba biti prikazana u serijskom monitoru.

Korak 9: Upravljanje vašim robotom za video nadzor

Odvojite ESP32-CAM od FTDI programatora.

Ponovno spojite ESP32-CAM na Pan/Tilt platformu, uključite napajanje i pritisnite RSP tipku 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 portova.

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 imena 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čuje se: