Sadržaj:

ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NEMA SD kartice potrebna: 4 koraka
ESP32-CAM Snimite fotografije i pošaljite ih putem e-pošte pomoću SPIFF memorije. -- NEMA SD kartice potrebna: 4 koraka

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

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

Pozdrav ljudi, 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, od web poslužitelja za streaming videozapisa, izrade nadzorne kamere, fotografiranja, 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. Pronašao sam mnoge vodiče o ESP32-CAM-u koji snimaju fotografije pomoću ESP32-CAM-a; spremanje fotografija na SD karticu. Stoga sam odlučio sve te prijave okupiti na jednom mjestu. SD kartica nije isplativo rješenje za ESP32-CAM jer nam za pohranu fotografija teško treba 500 KB. Stoga sam pokušao istražiti mogu li zanemariti upotrebu SD kartice ili je zamijeniti nekom drugom memorijom.

Bio sam toliko uzbuđen što sam znao 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štenje SPIFF -a za spremanje snimljenih fotografija

3. Korištenje SMTP -a za slanje snimljenih fotografija e -poštom

Pribor

ESP32-CAM

FTDI programer

Žice kratkospojnika F2F

Korak 1: Početak rada 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 učitavanje skica. Dakle, za programiranje ESP-32 trebat će vam vanjski programer FTDI. Slijedite sheme prikazane na slici prikazanoj 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 s kamerom OV2640, podrškom za microSD karticu, na ploči bljeskalica i nekoliko GPIO -ova za povezivanje perifernih uređaja. Međutim, nema ugrađeni programer. Potreban vam je FTDI programer za povezivanje s računalom i prijenos koda.

NAPOMENA: ESP-32 CAM se može programirati samo kada je u načinu rada Flash. Da biste omogućili način rada bljeskalice ESP32-CAM-a, morate spojiti GPIO0 s GND-om

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 poslužitelja za testiranje ESP32-CAM-a

Prije postavljanja skice e-pošte morate se uvjeriti da vaš ESP32-CAM radi savršeno. Za ovaj prijenos primjer web-poslužitelja s ESP32-> kamera-> web-poslužitelj. Treba postaviti sljedeću konfiguraciju:

Ploča: ESP32 Wrover Module

Luka: vaša luka #

// Odaberite model kamereCAMERA_MODEL_AI_THINKER

komentirajte sve ostale modele.

postavite SSID i lozinku za svoju Wifi pristupnu točku i prenesite skicu.

ako možete vidjeti video streaming sa ESP32-CAM-a, spremni ste za postavljanje skice e-pošte.

3. korak: 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

dopustite manje sigurnoj aplikaciji pristup vašem računu.

Korak 4: Prenesite 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. Prenesite skicu.