Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Komme i gang med ESP32-CAM ved hjelp av FTDI-programmerer
- Trinn 2: Last opp eksempel på webserver for testing av ESP32-CAM
- Trinn 3: Endre Gmail -kontoinnstillinger (mindre sikker apptilgang)
- Trinn 4: Last opp e-postprogrammet
Video: ESP32-CAM Ta bilder og send via e-post ved hjelp av SPIFF Memmory. -- INGEN SD -kort kreves: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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)
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.