Obsah:
- Zásoby
- Krok 1: Začíname s ESP32-CAM pomocou programátora FTDI
- Krok 2: Nahrajte príklad webového servera na testovanie ESP32-CAM
- Krok 3: Zmeňte nastavenia účtu Gmail (menej bezpečný prístup k aplikácii)
- Krok 4: Nahrajte náčrt e-mailovej aplikácie
Video: ESP32-CAM zachytáva fotografie a odosiela e-mailom pomocou pamäte SPIFF. -- Nie je potrebná žiadna karta SD: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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)
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.