Obsah:

ESP32-CAM Pořizujte fotografie a odesílejte je e-mailem pomocí paměti SPIFF. -- NENÍ nutná SD karta: 4 kroky
ESP32-CAM Pořizujte fotografie a odesílejte je e-mailem pomocí paměti SPIFF. -- NENÍ nutná SD karta: 4 kroky

Video: ESP32-CAM Pořizujte fotografie a odesílejte je e-mailem pomocí paměti SPIFF. -- NENÍ nutná SD karta: 4 kroky

Video: ESP32-CAM Pořizujte fotografie a odesílejte je e-mailem pomocí paměti SPIFF. -- NENÍ nutná SD karta: 4 kroky
Video: ESP32-CAM - Быстрый старт 2024, Červenec
Anonim
Image
Image
Začínáme s ESP32-CAM pomocí programátoru FTDI
Začínáme s ESP32-CAM pomocí programátoru FTDI

Ahoj lidičky, Deska ESP32-CAM je nízkonákladová vývojová deska, která kombinuje čip ESP32-S, kameru OV2640, několik GPIO pro připojení periferií a slot pro kartu microSD. Má řadu aplikací od webového serveru pro streamování videa, sestavení monitorovací kamery, pořizování fotografií, rozpoznávání a rozpoznávání obličejů a mnoho dalšího.

Před několika dny jsem přemýšlel, jestli bych mohl poslat fotografii zachycenou ESP32-CAM e-mailem. Našel jsem mnoho návodů k ESP32-CAM pro pořizování fotografií pomocí ESP32-CAM; ukládání fotografií na SD kartu. Rozhodl jsem se tedy shromáždit všechny tyto aplikace na jedno místo. Karta SD není nákladově efektivní řešení pro ESP32-CAM, protože pro ukládání fotografií stěží potřebujeme 500 kB. Zkusil jsem tedy prozkoumat, zda mohu ignorovat používání karty SD nebo ji nahradit jinou pamětí.

Byl jsem tak nadšený, když jsem věděl, že ve flash paměti ESP-32 je k dispozici dostatek paměti zvané paměť SPIFF. Rozhodl jsem se tedy použít toto řešení a vyhnout se používání externí SD karty, a tím snížit náklady na můj projekt.

V tomto tutoriálu tedy ukážu, jak:

1. Začínáme s vaší ESP-32 CAM

2. Použití SPIFF k ukládání zachycených fotografií

3. Odesílání pořízených fotografií e -mailem pomocí protokolu SMTP

Zásoby

ESP32-CAM

Programátor FTDI

Propojovací vodiče F2F

Krok 1: Začínáme s ESP32-CAM pomocí programátoru FTDI

Arduino IDE lze použít k programování vývojové desky ESP32-CAM AI-Thinker. Jednou z hlavních nevýhod ESP32-CAM je, že nemá rozhraní USB pro nahrávání skic. K programování ESP-32 budete tedy potřebovat externí programátor FTDI. Postupujte podle schémat uvedených na obrázku v popisu.

Programátor ESP32-CAM FTDI

GND GND

5V VCC (5V)

U0R TX

U0T RX

GPIO0 GND

Tato příručka ukazuje, jak programovat a nahrávat kód na vývojovou desku ESP32-CAM (AI-Thinker) pomocí Arduino IDE. Modul ESP32-CAM AI-Thinker je vývojová deska ESP32 s kamerou OV2640, podporou karet microSD, integrovanou blesk a několik GPIO pro připojení periferií. Nemá však vestavěný programátor. K připojení k počítači a nahrání kódu potřebujete programátor FTDI.

POZNÁMKA: ESP-32 CAM lze naprogramovat pouze v režimu Flash. Pro povolení zábleskového režimu ESP32-CAM musíte připojit GPIO0 s GND

Po nahrání kódu musíte odpojit vodič GPIO 0, abyste deaktivovali režim blesku a spustili ESP-32 do normálního režimu.

Krok 2: Nahrajte příklad webového serveru pro testování ESP32-CAM

Před nahráním náčrtu e-mailu se musíte ujistit, že váš ESP32-CAM funguje perfektně. Za tímto účelem nahrajte příklad webového serveru z ESP32-> kamera-> webový server. Měla by být nastavena následující konfigurace:

Deska: ESP32 Wrover Module

Port: váš port #

// Vyberte model kameryCAMERA_MODEL_AI_THINKER

komentovat všechny ostatní modely.

nastavte SSID a heslo přístupovému bodu Wifi a nahrajte skicu.

pokud vidíte streamování videa z ESP32-CAM, jste připraveni nahrát náčrtek e-mailu.

Krok 3: Změňte nastavení účtu Gmail (méně bezpečný přístup k aplikacím)

Změnit nastavení účtu Gmail (méně bezpečný přístup k aplikacím)
Změnit nastavení účtu Gmail (méně bezpečný přístup k aplikacím)

Vaše ESP32-CAM poprvé nemusí získat přístup ke službám gmail. Musíte tedy změnit nastavení ochrany osobních údajů přístupem

myaccount.google.com/lesssecureapps

povolte méně zabezpečené aplikaci přístup k vašemu účtu.

Krok 4: Nahrajte náčrtek e-mailové aplikace

Stáhněte si skicu uvedenou v popisu a zadejte následující parametry:

#define emailSenderAccount

#define emailSenderPassword

#define emailRecipient

SSID

Heslo

Tím nahrajte skicu.