Obsah:

Video sledovací robot: 10 krokov
Video sledovací robot: 10 krokov

Video: Video sledovací robot: 10 krokov

Video: Video sledovací robot: 10 krokov
Video: 10 Динозавров, Снятых на Камеру 2024, Júl
Anonim
Image
Image
Video sledovací robot
Video sledovací robot

Predstavte si, že máte robota, ktorý má na palube kameru a dá sa ovládať prostredníctvom internetu.

Otvorilo by to veľa príležitostí na jeho použitie. Môžete napríklad poslať robota do kuchyne a skontrolovať, či ste kanvicu omylom nenechali na sporáku!

Experimentoval som s vývojovými doskami ESP32-CAM a zistil som, že s ESP32-CAM sa to dá ľahko zvládnuť.

ESP32-CAM je veľmi malý kamerový modul s čipom ESP32-S, ktorý stojí približne 10-15 dolárov.

Modul ESP32-CAM je možné naprogramovať pomocou Arduino IDE. Modul ESP32-CAM má tiež niekoľko pinov GPIO na pripojenie k externému hardvéru.

Začnime teda!

Krok 1: Zoznam dielov

Zoznam položiek
Zoznam položiek

Zoznam položiek:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - na odoslanie kódu do ESP32 -CAM

Dvojkanálový ovládač jednosmerného motora L298N x1

Súprava podvozkov Mini Round Robot Adafruit (PID 3244) - 2WD s jednosmernými motormi x1 - použil som tento podvozok, ale môžete si vytvoriť svoj vlastný alebo si kúpiť iný dostupný podvozok. Potrebujeme tu kolesá a jednosmerné motory

Držiak batérie 18650 x1

Batéria 18650 x2 (namiesto batérií 18650 je možné použiť alternatívne štyri batérie AA a jej držiak)

Mini pan/ tilt platforma s 2 servami SG-90 x1

Modul napájania napájacieho zdroja MB102 x1

iRobbie-A aplikácia pre iOS

Krok 2: Zostavte podvozok

Zostavte podvozok
Zostavte podvozok
Zostavte podvozok
Zostavte podvozok
Zostavte podvozok
Zostavte podvozok

Zostavte podvozok robota s dvoma jednosmernými motormi, 3 kolesami a malým ovládačom pohonu motora L298N. Na upevnenie ovládača pohonu motora na plošinu použite montážnu pásku.

Krok 3: Pripojte drôty

Pripojte vodiče
Pripojte vodiče

Pripojte vodiče podľa schémy.

Krok 4: Pripravte si platformu otáčania/nakláňania

Pripravte si platformu otáčania/nakláňania
Pripravte si platformu otáčania/nakláňania
Pripravte si platformu otáčania/nakláňania
Pripravte si platformu otáčania/nakláňania
Pripravte si platformu otáčania/nakláňania
Pripravte si platformu otáčania/nakláňania
Pripravte si platformu otáčania/nakláňania
Pripravte si platformu otáčania/nakláňania

Vytiahnite káble cez hornú časť platformy podvozku. Usporiadajte káble zo serva SG-90 na platforme Pan/Tilt. V tomto projekte potrebujeme iba servo Tilt.

Pripojte naklápanie/nakláňanie k hornej časti platformy podvozku.

Krok 5: Pripravte si napájací modul MB102 Breadboard

Pripravte si modul napájania dosky Breadboard MB102
Pripravte si modul napájania dosky Breadboard MB102
Pripravte si modul napájania dosky Breadboard MB102
Pripravte si modul napájania dosky Breadboard MB102

Použitie napájacieho modulu MB102 Breadboard je voliteľné. 5V a uzemnenie pre ESP32-CAM a servomotor môžete vždy vziať z ovládača motora L298N, ale zistil som, že s MB102 je to oveľa pohodlnejšie. Napájací modul má vypínač a poskytuje väčšiu flexibilitu pri zapojení.

Aby som mohol modul pripevniť k platforme podvozku, odstránil som kolíky na spodnej strane MB102. Potom som ho pripevnil k hornej časti šasi obojstrannou montážnou páskou.

Krok 6: Konečné zapojenie a montáž robota

Konečné zapojenie a montáž robota
Konečné zapojenie a montáž robota
Konečné zapojenie a montáž robota
Konečné zapojenie a montáž robota
Konečné zapojenie a montáž robota
Konečné zapojenie a montáž robota

Pripojte všetky diely pomocou schémy. Na pripevnenie ESP32-CAM k platforme Pan/Tilt použite kus peny a obojstrannú montážnu pásku.

Krok 7: Nahrajte kód

Nahrajte kód
Nahrajte kód
Nahrajte kód
Nahrajte kód
Nahrajte kód
Nahrajte kód

Nainštalujte doplnok ESP32 na Arduino IDE:

Ak ste ešte nenainštalovali doplnok ESP32, postupujte podľa jedného z nasledujúcich návodov:

Inštalácia dosky ESP32 do Arduino IDE (pokyny pre Windows)

Inštalácia dosky ESP32 do Arduino IDE (pokyny pre Mac a Linux)

Stiahnite si kód odtiaľto

Uistite sa, že máte v Arduino IDE dve karty s kódom: esp32_cam_car a app_httpd.cpp, ako je znázornené na obrázku.

Pred nahraním kódu musíte vložiť svoje sieťové poverenia do nasledujúcich premenných: const char* ssid = "Your_WIFI_Network" const char* heslo = "Your_WIFI_Password"

Pripojte dosku ESP32-CAM k počítaču pomocou programátora FTDI. Postupujte podľa schematického diagramu.

Dôležité: Aby ste mohli nahrať kód, GPIO 0 musí byť pripojené k GND.

Pred odoslaním kódu stlačte palubné tlačidlo EST32-CAM RST. Spustite Arduino IDE a kliknite na položku Nahrať, aby ste vytvorili a flash skicu nahrali do svojho zariadenia.

Krok 8: Získanie adresy IP

Po nahraní kódu odpojte GPIO 0 od GND.

Otvorte sériový monitor s prenosovou rýchlosťou 115 200. Stlačte tlačidlo RST na doske ESP32-CAM. IP adresa ESP32-CAM by sa mala zobraziť v sériovom monitore.

Krok 9: Ovládanie vášho robota na sledovanie videa

Odpojte ESP32-CAM od programátora FTDI.

Pripojte ESP32-CAM späť k platforme Pan/Tilt, zapnite napájanie a stlačte tlačidlo RST na doske ESP32-CAM.

Stiahnite si aplikáciu odtiaľto Spustite aplikáciu na svojom iPhone, zadajte IP adresu ESP32-CAM a hrajte sa s robotom!

Krok 10: Ovládajte svojho robota prostredníctvom internetu

Mali by ste otvoriť nastavenia smerovača. (google, ako to urobiť pre váš smerovač). Tam nájdete niekoľko nastavení, vrátane niečoho v zmysle presmerovania alebo presmerovania portov.

Tu je dôležité si uvedomiť „rozsah portov“a „zariadenie“alebo „adresu IP“.

Do poľa „Rozsah portov“zadajte 80-81.

Pre „Zariadenie“by ste mali vybrať svoje zariadenie ESP32-CAM. V niektorých smerovačoch by ste namiesto názvu zariadenia mali uviesť IP adresu vášho ESP32-CAM.

Choďte na www.whatsmyip.org a skopírujte si IP. Túto IP použite v aplikácii, keď sa nachádzate mimo svojej domácej siete.

Odporúča: