Vzdálené video monitorování je v mnoha případech nezbytné, ale přímý nákup kamery může být poměrně drahý. Naštěstí můžete najít alternativní řešení.
Potřebujete rychlý a levný způsob, jak zkontrolovat věci ze smartphonu? Uvidíme, jak můžeme pomocí levného modulu ESP32-CAM nastavit vzdálenou webovou kameru pro monitorování, dohled nebo videozvonkové aplikace!
Shromažďování potřeb pro tento projekt
Pro tento projekt budete potřebovat:
- Deska ESP32-CAM s programovací dceřinou deskou nebo vestavěným USB portem
- Micro USB kabel
- USB nabíječka
- Název sítě a heslo pro váš bezdrátový přístupový bod
- Smartphone nebo tablet
Výběr vhodné desky ESP32-CAM
Pro tento projekt budete potřebovat způsob, jak naprogramovat desku ESP32-CAM z vašeho počítače a způsob, jak ji napájet, když již není připojena k vašemu počítači. Obě tyto funkce lze snadno provést, pokud má vaše deska konektor USB.
Z tohoto důvodu byste měli kupte si buď ESP32-CAM s dceřinou deskou ESP32-CAM-MB nebo novější ESP32-CAM-CH340. Oba jsou dodávány s nezbytným portem USB pro programování a napájení. Vyhněte se nákupu holé desky ESP32-CAM, protože to bude vyžadovat další komponenty, které možná nemáte.
Nastavení Arduino IDE
K naprogramování ESP32-CAM budete potřebovat Arduino IDE z Web Arduino. V době, kdy byl napsán tento článek, byla aktuální verze 1.8.19.
Po dokončení stahování spusťte aplikaci. Když to poprvé spustíte, můžete obdržet varování o nerozpoznané aplikaci ze systému Windows. Je bezpečné kliknout Více informací, následován Přesto běžet.
Jakmile se Arduino IDE spustí, bude to vypadat takto:
Budete muset provést nějaké změny, abyste umožnili Arduino IDE rozpoznat ESP32-CAM. Nejprve otevřete Předvolby z Soubor Jídelní lístek. Kde se říká Adresy URL správce dalších desek, vložte do následujícího řádku:
https://dl.espressif.com/dl/package_esp32_index.json
Poté klikněte OK.
Nyní otevřete Nástroje a najeďte myší na položku nabídky, která začíná Prkno: (může to být něco jako Deska: Arduino Uno). V podnabídce, která se zobrazí, vyberte Správce desek. Otevře se nové okno s vyhledávací lištou nahoře. Typ ESP32 ve vyhledávací liště. To by vám mělo umožnit výběr esp32 od Espressif Systems. Klikněte Nainstalujte. Po dokončení stahování klikněte na OK opustit Správce desek.
Nyní se vraťte k Nástroje a znovu otevřete podnabídku, která začíná slovem Prkno. Tentokrát byste měli vidět ESP32 Arduino položka, která tam předtím nebyla. Toto je podnabídka s dlouhým seznamem názvů desek. Nalézt AI Thinker ESP32-CAM a vyberte to.
A je to; Arduino IDE je nyní nakonfigurováno pro ESP32-CAM!
Kompilace a načtení CameraWebServeru
Arduino IDE přichází se skvělým příkladem s názvem CameraWebServer který ukazuje plné schopnosti ESP32-CAM. Pojďme to vyzkoušet! z Soubor menu, vyberte Příklady a najděte sekci s názvem Příklady pro AI Tinker ESP32-CAM.
Pod tím vyberte ESP32, pak Fotoaparát-a nakonec CameraWebServer.
Aby to fungovalo s vaším ESP32-CAM, budeme muset provést několik úprav. Najděte řádky, které vypadají takto:
// Vyberte model fotoaparátu
#define CAMERA_MODEL_WROVER_KIT // Má PSRAM
//#define CAMERA_MODEL_ESP_EYE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Má PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Verze fotoaparátu B Má PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Bez PSRAM
//#define CAMERA_MODEL_AI_THINKER // Má PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Bez PSRAM
Toto je seznam několika názvů kamerových desek, každému předchází #definovat. Jedna z těchto linek je aktivní, zatímco ostatní jsou neaktivní. Řádky začínající na // jsou neaktivní, zatímco řádky bez lomítek jsou aktivní. Chceme to upravit tak, že pouze řádek pro CAMERA_MODEL_AI_THINKER je aktivní. Chcete-li to provést, nechte to vypadat takto:
// Vyberte model fotoaparátu
//#define CAMERA_MODEL_WROVER_KIT // Má PSRAM
//#define CAMERA_MODEL_ESP_EYE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Má PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Verze fotoaparátu B Má PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Má PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Bez PSRAM
#define CAMERA_MODEL_AI_THINKER // Má PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Bez PSRAM
Dále musíme ESP32-CAM říci o naší bezdrátové síti. Najděte následující řádky:
const char* ssid = "********";
const char* heslo = "********";
Nyní nahraďte hvězdičky za název vaší sítě (SSID) a síťové heslo pro váš bezdrátový přístupový bod. Nahraďte pouze hvězdičky a ponechte dvojité uvozovky.
Nyní klikněte na kulaté tlačítko zaškrtnutí na panelu nástrojů Arduino IDE (případně vyberte Ověřit/kompilovat z Skica Jídelní lístek). Arduino IDE řekne Sestavení náčrtu. Po nějaké době se řekne Kompilace dokončena. Pokud se místo toho zobrazí chyba, znamená to, že jste něco napsali špatně. Pečlivě ověřte své změny, opravte případné chyby a zkuste to znovu!
Jakmile je kompilace úspěšná, posledním krokem je nahrání programu na nástěnku. Připojte ESP32-CAM k počítači pomocí USB kabelu. Poté přejděte na Nástroje a vyhledejte položku, která začíná na „Přístav:" a z podnabídky vyberte sériový port. Poté klikněte na tlačítko, které vypadá jako šipka v kruhu na panelu nástrojů Arduino (případně vyberte nahrát z Nástroje Jídelní lístek). Arduino IDE se rekompiluje, řekněme Nahrávání chvíli a pak konečně řekni Hotovo Nahrávání.
Pokud se zobrazí chyba, že vaše deska není připojena, přejděte na Nástroje a vyberte jiný sériový port z podnabídky. Vyzkoušejte každý, dokud nenajdete ten, který funguje!
Nyní klikněte na tlačítko, které vypadá jako lupa v poli na pravé straně panelu nástrojů Arduino (případně vyberte Sériový monitor z Nástroje Jídelní lístek). Tím se na vašem počítači zobrazí nové okno pro výstup z ESP32-CAM.
Po dokončení výše uvedených kroků stiskněte malé resetovací tlačítko na pravé straně ESP32-CAM-MB. Toto tlačítko by mělo být označeno RST. Jakmile to uděláte, měli byste vidět text v Sériový monitor okno. Hledejte řádky, které vypadají takto:
WiFi připojeno
Spouštění webového serveru na portu: '80'
Spuštění stream serveru na portu: '81'
Fotoaparát připraven! Použít ' http://192.168.1.9' připojit se
Na vašem smartphonu zadejte webovou adresu HTTP do webového prohlížeče. Získáte webovou stránku s mnoha různými možnostmi konfigurace. Přejděte dolů, dokud neuvidíte Spusťte stream knoflík. Kliknutím na něj získáte živý pohled na to, co ESP32-CAM vidí. Uložte si tuto webovou stránku do záložek, abyste se na ni mohli vrátit později!
Jakmile ověříte, že funguje, můžete ESP32-CAM odpojit od počítače a vzít si jej kamkoli budete chtít sledovat a napájet pomocí běžné USB nabíječky. Ze smartphonu se připojte ke stránce, kterou jste si přidali do záložek, abyste viděli živý náhled!
Nyní je čas uplatnit to, co jste se naučili
Tak, tady to máte – jednoduchý způsob, jak používat ESP32-CAM jako webovou kameru dostupnou prostřednictvím smartphonu! Použijte jej k monitorování vašeho domova, jako chůvičku nebo jako chytrý zvonek! Uvědomte si, že pokud chcete monitorovat váš ESP32-CAM mimo vaši domácí síť, budete muset nakonfigurovat přesměrování portů na vašem internetovém routeru.
Jak zachytit časosběr s nízkým rozpočtem pomocí ESP32-CAM
Přečtěte si další
Související témata
- DIY
- Návody na DIY projekty
- DIY projektové nápady
- ESP32
- Video
O autorovi
Jsem tvůrce se zvláštním zájmem o open-source software, elektroniku, 3D tisk, počítačovou grafiku a retro-computing.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem