Innholdsfortegnelse:

ESP32-CAM Ta bilder og send via e-post ved hjelp av SPIFF Memmory. -- INGEN SD -kort kreves: 4 trinn
ESP32-CAM Ta bilder og send via e-post ved hjelp av SPIFF Memmory. -- INGEN SD -kort kreves: 4 trinn

Video: ESP32-CAM Ta bilder og send via e-post ved hjelp av SPIFF Memmory. -- INGEN SD -kort kreves: 4 trinn

Video: ESP32-CAM Ta bilder og send via e-post ved hjelp av SPIFF Memmory. -- INGEN SD -kort kreves: 4 trinn
Video: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, Juli
Anonim
Image
Image
Komme i gang med ESP32-CAM ved hjelp av FTDI-programmerer
Komme i gang med ESP32-CAM ved hjelp av FTDI-programmerer

Hei folkens, ESP32-CAM-kortet er et rimelig utviklingskort som kombinerer en ESP32-S-brikke, et OV2640-kamera, flere GPIO-er for å koble til eksterne enheter og et microSD-kortspor. Den har en rekke applikasjoner fra videostreaming webserver, bygge et overvåkingskamera, ta bilder, ansiktsgjenkjenning og gjenkjenning, og mye mer.

For noen dager siden lurer jeg på om jeg kunne sende et bilde tatt av ESP32-CAM via e-post. Jeg fant mange opplæringsprogrammer om ESP32-CAM for å ta bilder ved hjelp av ESP32-CAM; lagre bilder på SD -kort. Så jeg bestemte meg for å samle alle disse programmene på ett sted. SD-kortet er ikke en kostnadseffektiv løsning for ESP32-CAM fordi vi knapt trenger 500 KB for lagring av bilder. Så jeg prøvde å undersøke om jeg kunne ignorere bruken av SD-kort eller erstatte det med et annet minne.

Jeg var så spent på å vite at det er nok minne tilgjengelig i ESP-32 flash-minne kalt SPIFF-minne. Så jeg bestemte meg for å bruke denne løsningen og unngå å bruke eksternt SD -kort og dermed redusere kostnadene for prosjektet mitt.

Så i denne opplæringen vil jeg vise hvordan du:

1. Komme i gang med ESP-32 CAM

2. Bruk SPIFF til å lagre tatt bilder

3. Bruk SMTP til å sende e -post de tatt bildene

Rekvisita

ESP32-CAM

FTDI programmerer

F2F jumper ledninger

Trinn 1: Komme i gang med ESP32-CAM ved hjelp av FTDI-programmerer

Arduino IDE kan brukes til å programmere ESP32-CAM AI-Thinker utviklingstavle. En av de store ulempene med ESP32-CAM er at den ikke har et USB-grensesnitt for å laste opp skissene. Så du vil trenge en ekstern FTDI programmerer for programmering av ESP-32. Følg skjemaene vist på bildet i beskrivelsen.

ESP32-CAM FTDI programmerer

GND GND

5V VCC (5V)

U0R TX

U0T RX

GPIO0 GND

Denne veiledningen viser hvordan du programmerer og laster opp kode til ESP32-CAM (AI-Thinker) utviklingskort ved hjelp av Arduino IDE. ESP32-CAM AI-Thinker-modulen er et ESP32-utviklingskort med et OV2640-kamera, microSD-kortstøtte, ombord blitslampe og flere GPIO -er for å koble til eksterne enheter. Den har imidlertid ikke en innebygd programmerer. Du trenger en FTDI -programmerer for å koble den til datamaskinen og laste opp kode.

MERK: ESP-32 CAM kan bare programmeres når den er i Flash-modus. For å aktivere blitsmodus for ESP32-CAM må du koble GPIO0 med GND

Etter å ha lastet opp koden må du ta ut GPIO 0-ledningen for å deaktivere blitsmodus og kjøre ESP-32 til i normal modus.

Trinn 2: Last opp eksempel på webserver for testing av ESP32-CAM

Før du laster opp e-postskissen, må du kontrollere at ESP32-CAM fungerer perfekt. For dette laste opp webservereksemplet fra ESP32-> kamera-> webserver. Følgende konfigrasjon bør settes:

Brett: ESP32 Wrover Module

Port: din port #

// Velg kameramodellCAMERA_MODEL_AI_THINKER

kommenter alle andre modeller.

angi SSID og passord til Wifi -tilgangspunktet og last opp skissen.

Hvis du kan se videostrømmingen fra ESP32-CAM, er du klar til å laste opp e-postskissen.

Trinn 3: Endre Gmail -kontoinnstillinger (mindre sikker apptilgang)

Endre Gmail -kontoinnstillinger (mindre sikker apptilgang)
Endre Gmail -kontoinnstillinger (mindre sikker apptilgang)

For første gang kan det hende at ESP32-CAM ikke får tilgang til gmail-tjenester. Så du må endre personverninnstillingene ved å gå til

myaccount.google.com/lesssecureapps

la den mindre sikre appen få tilgang til kontoen din.

Trinn 4: Last opp e-postprogrammet

Last ned skissen som er gitt i beskrivelsen, gi følgende parametere:

#define emailSenderAccount

#define emailSenderPassword

#define emailRecipient

SSID

Passord

Det er det, last opp skissen.