Sommario:
- Forniture
- Passaggio 1: iniziare con ESP32-CAM utilizzando il programmatore FTDI
- Passaggio 2: caricare l'esempio del server Web per testare ESP32-CAM
- Passaggio 3: modifica le impostazioni dell'account Gmail (accesso alle app meno sicuro)
- Passaggio 4: caricare lo schizzo dell'applicazione e-mail
Video: ESP32-CAM Cattura foto e invia tramite e-mail utilizzando la memoria SPIFF. --Nessuna scheda SD richiesta: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Ciao gente, La scheda ESP32-CAM è una scheda di sviluppo a basso costo che combina un chip ESP32-S, una fotocamera OV2640, diversi GPIO per collegare periferiche e uno slot per schede microSD. Ha una serie di applicazioni che vanno dal server Web di streaming video, alla creazione di una telecamera di sorveglianza, allo scatto di foto, al riconoscimento e al rilevamento dei volti e molto altro ancora.
Qualche giorno fa mi chiedevo se potevo inviare una foto catturata da ESP32-CAM tramite e-mail. Ho trovato molti tutorial su ESP32-CAM che catturano foto usando ESP32-CAM; salvare le foto su scheda SD. Così ho deciso di riunire tutte queste applicazioni in un unico posto. La scheda SD non è una soluzione economica per ESP32-CAM perché difficilmente abbiamo bisogno di 500 KB per l'archiviazione delle foto. Quindi ho provato a cercare se potevo ignorare l'utilizzo della scheda SD o sostituirla con un'altra memoria.
Ero così entusiasta di sapere che c'è abbastanza memoria disponibile nella memoria flash ESP-32 chiamata memoria SPIFF. Quindi ho deciso di utilizzare questa soluzione ed evitare l'uso di una scheda SD esterna, riducendo così il costo del mio progetto.
Quindi in questo tutorial, mostrerò come:
1. Iniziare con la tua CAM ESP-32
2. Utilizzo di SPIFF per archiviare le foto catturate
3. Utilizzo di SMTP per inviare via e-mail le foto catturate
Forniture
ESP32-CAM
Programmatore FTDI
Ponticelli F2F
Passaggio 1: iniziare con ESP32-CAM utilizzando il programmatore FTDI
Arduino IDE può essere utilizzato per programmare la scheda di sviluppo AI-Thinker di ESP32-CAM. Uno dei principali svantaggi di ESP32-CAM è che non ha un'interfaccia USB per caricare gli schizzi. Quindi ti verrà richiesto un programmatore FTDI esterno per la programmazione dell'ESP-32. Segui gli schemi mostrati nell'immagine fornita nella descrizione.
Programmatore FTDI ESP32-CAM
GND GND
5V CC (5V)
U0R TX
U0T RX
GPIO0 GND
Questa guida mostra come programmare e caricare il codice sulla scheda di sviluppo ESP32-CAM (AI-Thinker) utilizzando Arduino IDE. Il modulo AI-Thinker ESP32-CAM è una scheda di sviluppo ESP32 con una fotocamera OV2640, supporto per schede microSD, integrato lampada flash e diversi GPIO per collegare le periferiche. Tuttavia, non ha un programmatore integrato. Hai bisogno di un programmatore FTDI per collegarlo al tuo computer e caricare il codice.
NOTA: ESP-32 CAM può essere programmato solo quando è in modalità Flash. Per abilitare la modalità flash di ESP32-CAM devi collegare GPIO0 con GND
Dopo aver caricato il codice, è necessario estrarre il cavo GPIO 0 per disabilitare la modalità flash ed eseguire ESP-32 in modalità normale.
Passaggio 2: caricare l'esempio del server Web per testare ESP32-CAM
Prima di caricare lo schizzo e-mail devi assicurarti che la tua ESP32-CAM funzioni perfettamente. Per questo caricare l'esempio del server web da ESP32->camera->server web. Dovrebbe essere impostata la seguente configurazione:
Scheda: Modulo ESP32 Wrover
Porta: la tua porta #
// Seleziona il modello della fotocameraCAMERA_MODEL_AI_THINKER
commenta tutti gli altri modelli.
imposta SSID e password sul tuo punto di accesso Wifi e carica lo schizzo.
se riesci a vedere il video in streaming da ESP32-CAM sei pronto per caricare lo sketch e-mail.
Passaggio 3: modifica le impostazioni dell'account Gmail (accesso alle app meno sicuro)
Per la prima volta la tua ESP32-CAM potrebbe non avere accesso ai servizi di Gmail. Quindi è necessario modificare le impostazioni sulla privacy accedendo a
myaccount.google.com/lesssecureapps
consenti all'app meno sicura di accedere al tuo account.
Passaggio 4: caricare lo schizzo dell'applicazione e-mail
Scarica lo schizzo fornito nella descrizione, fornisci i seguenti parametri:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
Parola d'ordine
Ecco, carica lo schizzo.