Obsah:

Video Surveillance Robot: 10 kroků
Video Surveillance Robot: 10 kroků

Video: Video Surveillance Robot: 10 kroků

Video: Video Surveillance Robot: 10 kroků
Video: Kamera-LAMP se sledováním a identifikací osoby. 2024, Listopad
Anonim
Image
Image
Video dohledový robot
Video dohledový robot

Představte si, že máte robota, který má na palubě kameru a lze jej ovládat přes internet.

Otevřelo by to spoustu příležitostí k jeho použití. Můžete například poslat robota do kuchyně, aby zkontroloval, zda jste omylem nechali konvici na sporáku!

Experimentoval jsem pomocí vývojových desek ESP32-CAM a zjistil jsem, že s ESP32-CAM to lze snadno provést.

ESP32-CAM je velmi malý kamerový modul s čipem ESP32-S, který stojí přibližně 10 až 15 USD.

Modul ESP32-CAM lze naprogramovat pomocí Arduino IDE. Modul ESP32-CAM má také několik GPIO pinů pro připojení k externímu hardwaru.

Pojďme tedy začít!

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů

Seznam dílů:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - pro nahrání kódu do ESP32 -CAM

Dvoukanálový ovladač stejnosměrného motoru L298N x1

Mini podvozek s kruhovým robotem Adafruit (PID 3244) - 2WD se stejnosměrnými motory x1 - použil jsem tento podvozek, ale můžete si vyrobit vlastní nebo koupit jakýkoli jiný dostupný podvozek. Zde potřebujeme kola a stejnosměrné motory

18650 Držák baterie x1

Baterie 18650 x2 (jako alternativu lze použít čtyři baterie AA a její držák místo baterií 18650)

Mini pan/ tilt platforma se 2 servy SG-90 x1

Modul napájení napájecího zdroje MB102 x1

iRobbie-A aplikace pro iOS

Krok 2: Sestavte podvozek

Sestavte podvozek
Sestavte podvozek
Sestavte podvozek
Sestavte podvozek
Sestavte podvozek
Sestavte podvozek

Sestavte podvozek robota se dvěma stejnosměrnými motory, 3 koly a mini ovladačem pohonu motoru L298N. K upevnění ovladače pohonu motoru k platformě použijte montážní pásku.

Krok 3: Připojte dráty

Připojte dráty
Připojte dráty

Připojte vodiče podle schématu.

Krok 4: Připravte si platformu Pan/Tilt

Připravte Pan/Tilt Platform
Připravte Pan/Tilt Platform
Připravte Pan/Tilt Platform
Připravte Pan/Tilt Platform
Připravte Pan/Tilt Platform
Připravte Pan/Tilt Platform
Připravte Pan/Tilt Platform
Připravte Pan/Tilt Platform

Vytáhněte dráty v horní části platformy podvozku. Uspořádejte kabely ze serva SG-90 na platformě Pan/Tilt. V tomto projektu potřebujeme pouze servo Tilt.

Pan/Tilt připevněte k horní části podvozkové platformy.

Krok 5: Připravte napájecí modul MB102 Breadboard

Připravte si napájecí modul MB102 Breadboard
Připravte si napájecí modul MB102 Breadboard
Připravte si napájecí modul MB102 Breadboard
Připravte si napájecí modul MB102 Breadboard

Použití napájecího modulu MB102 Breadboard je volitelné. Z ovladače motoru L298N můžete vždy odebrat 5V a Ground pro ESP32-CAM a servomotor, ale zjistil jsem, že s MB102 je to mnohem pohodlnější. Napájecí modul má tlačítko napájení a poskytuje větší flexibilitu při zapojení.

Aby bylo možné modul připevnit k podvozkové platformě, odstranil jsem kolíky na spodní straně MB102. Poté jsem jej připevnil k horní části šasi oboustrannou montážní páskou.

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

Konečné zapojení a montáž robota
Konečné zapojení a montáž robota
Konečné zapojení a montáž robota
Konečné zapojení a montáž robota
Konečné zapojení a montáž robota
Konečné zapojení a montáž robota

Připojte všechny části pomocí schématu. Pomocí kusu pěny a oboustranné montážní pásky připevněte ESP32-CAM k platformě Pan/Tilt.

Krok 7: Nahrajte kód

Nahrát kód
Nahrát kód
Nahrát kód
Nahrát kód
Nahrát kód
Nahrát kód

Nainstalujte si doplněk ESP32 na Arduino IDE:

Pokud jste tak ještě neučinili, nainstalujte si doplněk ESP32 podle jednoho z následujících návodů:

Instalace desky ESP32 do Arduino IDE (pokyny pro Windows)

Instalace desky ESP32 do Arduino IDE (pokyny pro Mac a Linux)

Stáhněte si kód odtud

Ujistěte se, že máte v Arduino IDE dvě karty s kódem: esp32_cam_car a app_httpd.cpp, jak je znázorněno na snímku obrazovky.

Před nahráním kódu musíte vložit své síťové údaje do následujících proměnných: const char* ssid = "Your_WIFI_Network" const char* heslo = "Your_WIFI_Password"

Připojte desku ESP32-CAM k počítači pomocí programátoru FTDI. Postupujte podle schématu.

Důležité: GPIO 0 musí být připojeno k GND, abyste mohli nahrát kód.

Před odesláním kódu stiskněte tlačítko ESP32-CAM na palubě RST. Spusťte Arduino IDE a kliknutím na Nahrát vytvořte a načtěte skicu do svého zařízení.

Krok 8: Získání adresy IP

Po nahrání kódu odpojte GPIO 0 od GND.

Otevřete sériový monitor s přenosovou rychlostí 115200. Stiskněte integrované tlačítko ESP32-CAM RST. IP adresa ESP32-CAM by měla být zobrazena v Serial Monitor.

Krok 9: Ovládání vašeho robota pro video dohled

Odpojte ESP32-CAM od programátoru FTDI.

Připojte ESP32-CAM zpět k platformě Pan/Tilt, zapněte napájení a stiskněte tlačítko RST na palubě ESP32-CAM.

Stáhněte si aplikaci odtud Spusťte aplikaci na svém iPhone, zadejte IP adresu ESP32-CAM a hrajte si s robotem!

Krok 10: Ovládejte svého robota přes internet

Měli byste otevřít nastavení routeru. (google, jak to udělat pro váš router). Tam najdete některá nastavení, včetně něčeho podobného přesměrování nebo přesměrování portů.

Zde je důležité poznamenat „Rozsah portů“a „Zařízení“nebo „IP adresa“.

Do pole „Rozsah portů“zadejte 80–81.

Pro „Zařízení“byste měli vybrat své zařízení ESP32-CAM. V některých směrovačích byste místo názvu zařízení měli zadat IP adresu vašeho ESP32-CAM.

Přejděte na www.whatsmyip.org a zkopírujte svou IP. Tuto IP použijte v aplikaci, když jste mimo svou domácí síť.

Doporučuje: