Obsah:

ESP32-CAM zachytáva fotografie a odosiela e-mailom pomocou pamäte SPIFF. -- Nie je potrebná žiadna karta SD: 4 kroky
ESP32-CAM zachytáva fotografie a odosiela e-mailom pomocou pamäte SPIFF. -- Nie je potrebná žiadna karta SD: 4 kroky

Video: ESP32-CAM zachytáva fotografie a odosiela e-mailom pomocou pamäte SPIFF. -- Nie je potrebná žiadna karta SD: 4 kroky

Video: ESP32-CAM zachytáva fotografie a odosiela e-mailom pomocou pamäte SPIFF. -- Nie je potrebná žiadna karta SD: 4 kroky
Video: Почему Словакия? | Ноль сожалений 2024, Júl
Anonim
Image
Image
Začíname s ESP32-CAM pomocou programátora FTDI
Začíname s ESP32-CAM pomocou programátora FTDI

Ahoj ludia, Doska ESP32-CAM je nízkonákladová vývojová doska, ktorá kombinuje čip ESP32-S, kameru OV2640, niekoľko GPIO na pripojenie periférií a slot na kartu microSD. Má množstvo aplikácií od webového servera pre streamovanie videa, zostavenia sledovacej kamery, fotografovania, rozpoznávania a rozpoznávania tváre a ďalších.

Pred niekoľkými dňami by ma zaujímalo, či by som mohol poslať fotografiu nasnímanú systémom ESP32-CAM e-mailom. Našiel som mnoho návodov na snímanie fotografií pomocou ESP32-CAM pomocou ESP32-CAM; ukladanie fotografií na kartu SD. Preto som sa rozhodol zhromaždiť všetky tieto aplikácie na jedno miesto. Karta SD nie je cenovo výhodným riešením pre ESP32-CAM, pretože na ukladanie fotografií takmer nepotrebujeme 500 kB. Skúsil som teda zistiť, či môžem ignorovať používanie karty SD alebo ju nahradiť inou pamäťou.

Bol som tak nadšený, keď som vedel, že vo flash pamäti ESP-32 je k dispozícii dostatok pamäte s názvom pamäť SPIFF. Rozhodol som sa použiť toto riešenie a vyhnúť sa použitiu externej karty SD, čím sa znížia náklady na môj projekt.

V tomto návode vám teda ukážem, ako:

1. Začíname s ESP-32 CAM

2. Použitie SPIFF na ukladanie zachytených fotografií

3. Odosielanie zachytených fotografií e -mailom pomocou protokolu SMTP

Zásoby

ESP32-CAM

Programátor FTDI

Prepojovacie káble F2F

Krok 1: Začíname s ESP32-CAM pomocou programátora FTDI

Arduino IDE je možné použiť na programovanie vývojovej dosky ESP32-CAM AI-Thinker. Jednou z hlavných nevýhod ESP32-CAM je, že nemá rozhranie USB na nahrávanie náčrtov. Na programovanie ESP-32 budete teda potrebovať externý programátor FTDI. Postupujte podľa schém zobrazených na obrázku v popise.

Programátor ESP32-CAM FTDI

GND GND

5 V VCC (5 V)

U0R TX

U0T RX

GPIO0 GND

Táto príručka ukazuje, ako naprogramovať a nahrať kód na vývojovú dosku ESP32-CAM (AI-Thinker) pomocou Arduino IDE. Modul ESP32-CAM AI-Thinker je vývojová doska ESP32 s kamerou OV2640, podporou karty microSD, integrovanou doskou blesk a niekoľko GPIO na pripojenie periférnych zariadení. Nemá však vstavaný programátor. Na pripojenie k počítaču a nahranie kódu potrebujete programátor FTDI.

POZNÁMKA: ESP-32 CAM je možné naprogramovať iba vtedy, ak je v režime Flash. Na povolenie režimu blesku ESP32-CAM musíte pripojiť GPIO0 s GND

Po nahraní kódu musíte odpojiť vodič GPIO 0, aby ste deaktivovali režim blesku, a spustite ESP-32 do normálneho režimu.

Krok 2: Nahrajte príklad webového servera na testovanie ESP32-CAM

Pred odoslaním náčrtu e-mailu sa musíte uistiť, že váš ESP32-CAM funguje perfektne. Za týmto účelom nahrajte príklad webového servera z ESP32-> kamera-> webový server. Mala by byť nastavená nasledujúca konfigurácia:

Doska: Modul Wrover ESP32

Port: váš port #

// Vyberte model kameryCAMERA_MODEL_AI_THINKER

komentovať všetky ostatné modely.

nastavte SSID a heslo na prístupový bod Wifi a nahrajte skicu.

ak vidíte streamovanie videa z ESP32-CAM, ste pripravení nahrať náčrt e-mailu.

Krok 3: Zmeňte nastavenia účtu Gmail (menej bezpečný prístup k aplikácii)

Zmena nastavení účtu Gmail (menej bezpečný prístup k aplikácii)
Zmena nastavení účtu Gmail (menej bezpečný prístup k aplikácii)

Váš ESP32-CAM nemusí prvýkrát získať prístup k službám Gmail. Prístup k nastaveniam ochrany osobných údajov teda musíte zmeniť

myaccount.google.com/lesssecureapps

povoľte menej zabezpečenej aplikácii prístup k vášmu účtu.

Krok 4: Nahrajte náčrt e-mailovej aplikácie

Stiahnite si skicu uvedenú v popise a zadajte nasledujúce parametre:

#define emailSenderAccount

#define emailSenderPassword

#define emailRecipient

SSID

Heslo

To je to, čo nahrajte skicu.