Obsah:
- Zásoby
- Krok 1: Začínáme s ESP32-CAM pomocí programátoru FTDI
- Krok 2: Nahrajte příklad webového serveru pro testování ESP32-CAM
- Krok 3: Změňte nastavení účtu Gmail (méně bezpečný přístup k aplikacím)
- Krok 4: Nahrajte náčrtek e-mailové aplikace
Video: ESP32-CAM Pořizujte fotografie a odesílejte je e-mailem pomocí paměti SPIFF. -- NENÍ nutná SD karta: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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)
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.