Sadržaj:

ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NE Potrebna SD kartica: 4 koraka
ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NE Potrebna SD kartica: 4 koraka

Video: ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NE Potrebna SD kartica: 4 koraka

Video: ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NE Potrebna SD kartica: 4 koraka
Video: Lesson 10: Conditional Statement in Arduino and Using Array | SunFounder Robojax 2024, Juli
Anonim
Image
Image
Početak rada s ESP32-CAM upotrebom FTDI programatora
Početak rada s ESP32-CAM upotrebom FTDI programatora

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)

Promijenite postavke Gmail računa (Manje siguran pristup aplikacijama)
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.