Taula de continguts:
- Subministraments
- Pas 1: Introducció a ESP32-CAM mitjançant el programador FTDI
- Pas 2: pengeu l'exemple del servidor web per provar l'ESP32-CAM
- Pas 3: canvieu la configuració del compte de Gmail (accés menys segur a l'aplicació)
- Pas 4: pengeu l'esbós de l'aplicació de correu electrònic
Vídeo: ESP32-CAM Captureu fotos i envieu-les per correu electrònic mitjançant SPIFF Memmory. -- NO cal targeta SD: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Hola gent, La placa ESP32-CAM és una placa de desenvolupament de baix cost que combina un xip ESP32-S, una càmera OV2640, diversos GPIO per connectar perifèrics i una ranura per a targetes microSD. Té diverses aplicacions que van des del servidor web de transmissió de vídeo, crea una càmera de vigilància, pren fotos, reconeixement i detecció de cares, i molt més.
Fa uns dies em pregunto si podia enviar una foto captada per ESP32-CAM per correu electrònic. He trobat molts tutorials sobre ESP32-CAM capturant fotos mitjançant ESP32-CAM; desant fotos a la targeta SD. Així que vaig decidir reunir totes aquestes aplicacions en un sol lloc. La targeta SD no és una solució rendible per a ESP32-CAM perquè gairebé no necessitem 500 KB per emmagatzemar fotografies. Així que vaig intentar investigar si podia ignorar l’ús de la targeta SD o substituir-la per alguna altra memòria.
Em va emocionar molt saber que hi ha prou memòria disponible a la memòria flash ESP-32 anomenada memòria SPIFF. Així que vaig decidir utilitzar aquesta solució i evitar l’ús de targetes SD externes, de manera que reduïa el cost del meu projecte.
Per tant, en aquest tutorial, mostraré com:
1. Introducció a l'ESP-32 CAM
2. Utilitzar SPIFF per emmagatzemar fotografies capturades
3. Utilitzeu SMTP per enviar per correu electrònic les fotos capturades
Subministraments
ESP32-CAM
Programador FTDI
Cable de pont F2F
Pas 1: Introducció a ESP32-CAM mitjançant el programador FTDI
Arduino IDE es pot utilitzar per programar la placa de desenvolupament ESP32-CAM AI-Thinker. Un dels principals inconvenients de l’ESP32-CAM és que no té una interfície USB per carregar els esbossos. Per tant, se us requerirà un programador FTDI extern per programar l’ESP-32. Seguiu els esquemes que es mostren a la imatge que apareix a la descripció.
Programador ESP32-CAM FTDI
GND GND
5 VCC (5 V)
U0R TX
U0T RX
GPIO0 GND
Aquesta guia mostra com programar i penjar codi a la placa de desenvolupament ESP32-CAM (AI-Thinker) mitjançant Arduino IDE. El mòdul ESP32-CAM AI-Thinker és una placa de desenvolupament ESP32 amb càmera OV2640, suport per a targetes microSD, a bord llum de flaix i diversos GPIO per connectar perifèrics. Tot i això, no té cap programador integrat. Necessiteu un programador FTDI per connectar-lo al vostre ordinador i penjar codi.
NOTA: L'ESP-32 CAM només es pot programar quan es troba en mode Flash. Per habilitar el mode de flaix d’ESP32-CAM, heu d’adjuntar GPIO0 amb GND
Després de carregar el codi, heu de treure el cable GPIO 0 per desactivar el mode de flaix i executar l'ESP-32 al mode normal.
Pas 2: pengeu l'exemple del servidor web per provar l'ESP32-CAM
Abans de penjar l'esbós de correu electrònic, heu d'assegurar-vos que el vostre ESP32-CAM funciona perfectament. Per a això, pengeu l'exemple del servidor web des d'ESP32-> càmera-> servidor web. Cal configurar la següent configuració:
Taula: Mòdul ESP32 Wrover
Port: el vostre número de port
// Selecciona el model de càmera CAMERA_MODEL_AI_THINKER
comenta tots els altres models.
configureu SSID i contrasenya al vostre punt d'accés Wifi i pengeu l'esbós.
si podeu veure la transmissió de vídeo des de l'ESP32-CAM, esteu preparat per penjar l'esbós de correu electrònic.
Pas 3: canvieu la configuració del compte de Gmail (accés menys segur a l'aplicació)
Per primera vegada, és possible que el vostre ESP32-CAM no tingui accés als serveis de Gmail. Per tant, heu de canviar la configuració de privadesa accedint
myaccount.google.com/lesssecureapps
permetre que l'aplicació menys segura accedeixi al vostre compte.
Pas 4: pengeu l'esbós de l'aplicació de correu electrònic
Descarregueu l'esbós de la descripció i proporcioneu els paràmetres següents:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
Contrasenya
Això és tot carregar l'esbós.