Innehållsförteckning:

ESP32-CAM Ta bilder och skicka via e-post med SPIFF Memmory. -- INGET SD -kort krävs: 4 steg
ESP32-CAM Ta bilder och skicka via e-post med SPIFF Memmory. -- INGET SD -kort krävs: 4 steg

Video: ESP32-CAM Ta bilder och skicka via e-post med SPIFF Memmory. -- INGET SD -kort krävs: 4 steg

Video: ESP32-CAM Ta bilder och skicka via e-post med SPIFF Memmory. -- INGET SD -kort krävs: 4 steg
Video: Flipper Zero ESP32 CAM Camera Module 2024, Juli
Anonim
Image
Image
Komma igång med ESP32-CAM med FTDI-programmerare
Komma igång med ESP32-CAM med FTDI-programmerare

Hej allihopa, ESP32-CAM-kortet är ett utvecklingskort med låg kostnad som kombinerar ett ESP32-S-chip, en OV2640-kamera, flera GPIO-enheter för att ansluta kringutrustning och en microSD-kortplats. Den har ett antal applikationer från webbströmmande webbserver, bygga en övervakningskamera, ta foton, ansiktsigenkänning och upptäckt och mycket mer.

För några dagar sedan undrar jag om jag kunde skicka ett foto som tagits av ESP32-CAM via e-post. Jag hittade många självstudier om hur ESP32-CAM tar bilder med ESP32-CAM; spara foton till SD -kort. Så jag bestämde mig för att samla alla dessa applikationer på ett ställe. SD-kortet är inte en kostnadseffektiv lösning för ESP32-CAM eftersom vi knappast behöver 500 KB för att lagra foto. Så jag försökte undersöka om jag kunde ignorera användningen av SD-kort eller ersätta det med något annat minne.

Jag var så exalterad över att veta att det finns tillräckligt med minne tillgängligt i ESP-32-flashminnet som kallas SPIFF-minne. Så jag bestämde mig för att använda den här lösningen och undvika att använda externt SD -kort och därmed minska kostnaden för mitt projekt.

Så i den här handledningen kommer jag att visa hur:

1. Komma igång med din ESP-32 CAM

2. Använda SPIFF för att lagra tagna foton

3. Använda SMTP för att skicka e -postade tagna foton

Tillbehör

ESP32-CAM

FTDI programmerare

F2F -bygeltrådar

Steg 1: Komma igång med ESP32-CAM med FTDI-programmerare

Arduino IDE kan användas för att programmera ESP32-CAM AI-Thinker utvecklingskort. En av de stora nackdelarna med ESP32-CAM är att den inte har ett USB-gränssnitt för att ladda upp skisserna. Så du kommer att behöva en extern FTDI-programmerare för programmering av ESP-32. Följ schemat som visas på bilden i beskrivningen.

ESP32-CAM FTDI programmerare

GND GND

5V VCC (5V)

U0R TX

U0T RX

GPIO0 GND

Den här guiden visar hur du programmerar och laddar upp kod till ESP32-CAM (AI-Thinker) utvecklingskort med Arduino IDE. ESP32-CAM AI-Thinker-modulen är en ESP32-utvecklingskort med en OV2640-kamera, stöd för microSD-kort, inbyggt blixtlampa och flera GPIO: er för att ansluta kringutrustning. Den har dock inte en inbyggd programmerare. Du behöver en FTDI -programmerare för att ansluta den till din dator och ladda upp kod.

OBS: ESP-32 CAM kan bara programmeras när den är i Flash-läge. För att aktivera blixtläget för ESP32-CAM måste du ansluta GPIO0 med GND

När du har laddat upp koden måste du ta ut GPIO 0-kabeln för att inaktivera blixtläget och köra ESP-32 till i normalt läge.

Steg 2: Ladda upp webbserversexemplet för att testa ESP32-CAM

Innan du laddar upp e-postskissen måste du se till att din ESP32-CAM fungerar perfekt. För detta ladda upp webbserversexemplet från ESP32-> kamera-> webbserver. Följande konfigration bör ställas in:

Kort: ESP32 Wrover -modul

Port: din port #

// Välj kameramodellCAMERA_MODEL_AI_THINKER

kommentera alla andra modeller.

ställ in SSID och lösenord till din Wifi -åtkomstpunkt och ladda upp skissen.

om du kan se videoströmningen från ESP32-CAM är du redo att ladda upp e-postskissen.

Steg 3: Ändra Gmail -kontoinställningar (mindre säker appåtkomst)

Ändra Gmail -kontoinställningar (mindre säker appåtkomst)
Ändra Gmail -kontoinställningar (mindre säker appåtkomst)

För första gången kanske din ESP32-CAM inte får åtkomst till gmail-tjänster. Så du måste ändra sekretessinställningarna genom att komma åt

myaccount.google.com/lesssecureapps

låta den mindre säkra appen få åtkomst till ditt konto.

Steg 4: Ladda upp e-postprogramskissen

Ladda ner skissen i beskrivningen, ange följande parametrar:

#define emailSenderAccount

#define emailSenderPassword

#define emailRecipient

SSID

Lösenord

Det är det ladda upp skissen.