Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Kom godt i gang med ESP32-CAM ved hjælp af FTDI-programmerer
- Trin 2: Upload webservereksemplet til testning af ESP32-CAM
- Trin 3: Skift Gmail -kontoindstillinger (mindre sikker appadgang)
- Trin 4: Upload e-mail-applikationsskitsen
Video: ESP32-CAM Tag billeder og send via e-mail ved hjælp af SPIFF Memmory. -- Intet SD -kort påkrævet: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Hej folkens, ESP32-CAM-kortet er et billigt udviklingskort, der kombinerer en ESP32-S-chip, et OV2640-kamera, flere GPIO'er til tilslutning af periferiudstyr og et microSD-kort slot. Den har en række applikationer, der spænder fra videostreaming -webserver, opbygning af et overvågningskamera, tage fotos, ansigtsgenkendelse og registrering, og meget mere.
For et par dage siden spekulerer jeg på, om jeg kunne sende et foto taget af ESP32-CAM via e-mail. Jeg fandt mange selvstudier om ESP32-CAM, der tager billeder ved hjælp af ESP32-CAM; gemme fotos på SD -kort. Så jeg besluttede at samle alle disse applikationer ét sted. SD-kortet er ikke en omkostningseffektiv løsning til ESP32-CAM, fordi vi næsten ikke har brug for 500 KB til lagring af fotos. Så jeg forsøgte at undersøge, om jeg kunne ignorere brugen af SD-kort eller erstatte det med en anden hukommelse.
Jeg var så begejstret for at vide, at der er nok hukommelse tilgængelig i ESP-32 flash-hukommelse kaldet SPIFF-hukommelse. Så jeg besluttede at bruge denne løsning og undgå at bruge eksternt SD -kort og dermed reducere omkostningerne ved mit projekt.
Så i denne vejledning vil jeg vise, hvordan du:
1. Kom godt i gang med dit ESP-32 CAM
2. Brug af SPIFF til at gemme taget billeder
3. Brug SMTP til at sende e -mail de taget billeder
Forbrugsvarer
ESP32-CAM
FTDI programmerer
F2F jumperwires
Trin 1: Kom godt i gang med ESP32-CAM ved hjælp af FTDI-programmerer
Arduino IDE kan bruges til at programmere ESP32-CAM AI-Thinker udviklingskort. En af de største ulemper ved ESP32-CAM er, at den ikke har USB-interface til at uploade skitserne. Så du bliver påkrævet en ekstern FTDI programmerer til programmering af ESP-32. Følg skemaerne vist på billedet i beskrivelsen.
ESP32-CAM FTDI programmerer
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Denne vejledning viser, hvordan du programmerer og uploader kode til ESP32-CAM (AI-Thinker) -udviklingskortet ved hjælp af Arduino IDE. ESP32-CAM AI-Thinker-modulet er et ESP32-udviklingskort med et OV2640-kamera, understøttelse af microSD-kort, indbygget flashlampe og flere GPIO'er til tilslutning af periferiudstyr. Den har dog ikke en indbygget programmerer. Du skal bruge en FTDI -programmør for at slutte den til din computer og uploade kode.
BEMÆRK: ESP-32 CAM kan kun programmeres, når den er i Flash-tilstand. For at aktivere flash-tilstand for ESP32-CAM skal du vedhæfte GPIO0 med GND
Efter upload af kode skal du tage GPIO 0-ledningen ud for at deaktivere flashtilstanden og køre ESP-32 til i normal tilstand.
Trin 2: Upload webservereksemplet til testning af ESP32-CAM
Inden du uploader e-mail-skitsen, skal du sikre dig, at din ESP32-CAM fungerer perfekt. For dette skal du uploade webservereksemplet fra ESP32-> kamera-> webserver. Følgende konfigration bør indstilles:
Board: ESP32 Wrover -modul
Port: din port #
// Vælg kameramodelCAMERA_MODEL_AI_THINKER
kommenter alle andre modeller.
indstil SSID og adgangskode til dit Wifi -adgangspunkt, og upload skitsen.
Hvis du kan se video-streaming fra ESP32-CAM, er du klar til at uploade e-mail-skitsen.
Trin 3: Skift Gmail -kontoindstillinger (mindre sikker appadgang)
For første gang får din ESP32-CAM muligvis ikke adgang til gmail-tjenester. Så du skal ændre fortrolighedsindstillingerne ved at få adgang til
myaccount.google.com/lesssecureapps
give den mindre sikre app adgang til din konto.
Trin 4: Upload e-mail-applikationsskitsen
Download skitsen i beskrivelsen, angiv følgende parametre:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
Adgangskode
Det er det, der uploader skitsen.