Sadržaj:
- Supplies
- Korak 1: Započnite s ESP32-CAM pomoću FTDI programatora
- Korak 2: Prenesite primjer web servera za testiranje ESP32-CAM-a
- Korak 3: Promijenite postavke Gmail računa (Manje siguran pristup aplikacijama)
- Korak 4: Otpremite skicu aplikacije za e-poštu
Video: ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NE Potrebna SD kartica: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Pozdrav narode, ESP32-CAM ploča je jeftina razvojna ploča koja kombinira ESP32-S čip, kameru OV2640, nekoliko GPIO-ova za povezivanje perifernih uređaja i utor za microSD karticu. Ima niz aplikacija u rasponu od web servera za video streaming, izgradnje nadzorne kamere, snimanja fotografija, prepoznavanja i otkrivanja lica i još mnogo toga.
Prije nekoliko dana pitam se mogu li poslati fotografiju snimljenu ESP32-CAM-om putem e-pošte. Našao sam mnoge vodiče o ESP32-CAM-u koji snimaju fotografije pomoću ESP32-CAM; spremanje fotografija na SD karticu. Zato sam odlučio sve ove aplikacije okupiti na jednom mjestu. SD kartica nije isplativo rješenje za ESP32-CAM jer nam za skladištenje fotografija teško treba 500 KB. Pa sam pokušao istražiti mogu li zanemariti upotrebu SD kartice ili je zamijeniti nekom drugom memorijom.
Bio sam toliko uzbuđen što sam saznao da u fleš memoriji ESP-32 ima dovoljno memorije koja se zove SPIFF memorija. Stoga sam odlučio koristiti ovo rješenje i izbjeći korištenje vanjske SD kartice čime sam smanjio troškove svog projekta.
Stoga ću u ovom vodiču pokazati kako:
1. Početak rada s vašim ESP-32 CAM-om
2. Korišćenje SPIFF -a za skladištenje snimljenih fotografija
3. Korištenje SMTP -a za slanje snimljenih fotografija e -poštom
Supplies
ESP32-CAM
FTDI programer
Žice kratkospojnika F2F
Korak 1: Započnite s ESP32-CAM pomoću FTDI programatora
Arduino IDE može se koristiti za programiranje razvojne ploče ESP32-CAM AI-Thinker. Jedan od glavnih nedostataka ESP32-CAM-a je taj što nema USB sučelje za postavljanje skica. Zato će vam za programiranje ESP-32 biti potreban vanjski FTDI programer. Slijedite sheme prikazane na slici u opisu.
ESP32-CAM FTDI programer
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Ovaj vodič prikazuje kako programirati i učitati kôd na razvojnu ploču ESP32-CAM (AI-Thinker) pomoću Arduino IDE-a. Modul ESP32-CAM AI-Thinker je razvojna ploča ESP32 sa kamerom OV2640, podrškom za microSD karticu, ugrađenom blic lampica i nekoliko GPIO -ova za povezivanje perifernih uređaja. Međutim, nema ugrađeni programer. Potreban vam je FTDI programer da ga povežete sa računarom i otpremite kôd.
NAPOMENA: ESP-32 CAM se može programirati samo kada je u Flash modu. Za omogućavanje flash načina rada ESP32-CAM morate spojiti GPIO0 sa GND
Nakon učitavanja koda morate izvaditi žicu GPIO 0 da biste onemogućili način rada bljeskalice i pokrenuli ESP-32 u normalnom načinu rada.
Korak 2: Prenesite primjer web servera za testiranje ESP32-CAM-a
Prije postavljanja skice e-pošte morate se uvjeriti da vaš ESP32-CAM radi savršeno. Za ovo prenesite primjer web-poslužitelja s ESP32-> kamera-> web-poslužitelj. Treba postaviti sljedeću konfiguraciju:
Ploča: ESP32 Wrover Module
Port: vaš port #
// Odaberite model kamereCAMERA_MODEL_AI_THINKER
komentirajte sve ostale modele.
postavite SSID i lozinku za svoju Wifi pristupnu tačku i prenesite skicu.
ako možete vidjeti video streaming sa ESP32-CAM-a, spremni ste za postavljanje skice e-pošte.
Korak 3: Promijenite postavke Gmail računa (Manje siguran pristup aplikacijama)
Po prvi put vaš ESP32-CAM možda neće dobiti pristup gmail uslugama. Stoga morate promijeniti postavke privatnosti pristupom
myaccount.google.com/lesssecureapps
dozvolite manje sigurnoj aplikaciji pristup vašem računu.
Korak 4: Otpremite skicu aplikacije za e-poštu
Preuzmite skicu datu u opisu, navedite sljedeće parametre:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
Lozinka
To je to što je otpremilo skicu.