Satura rādītājs:
- Piegādes
- 1. darbība. Darba sākšana ar ESP32-CAM, izmantojot FTDI programmētāju
- 2. darbība: augšupielādējiet tīmekļa servera piemēru ESP32-CAM pārbaudei
- 3. darbība: mainiet Gmail konta iestatījumus (mazāk droša piekļuve lietotnēm)
- 4. darbība: augšupielādējiet e-pasta lietojumprogrammas skici
Video: ESP32-CAM Uzņemiet fotoattēlus un nosūtiet pa e-pastu, izmantojot SPIFF Memmory. -- NAV nepieciešama SD karte: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Sveiki, ļaudis, ESP32-CAM plate ir zemu izmaksu izstrādes plate, kas apvieno ESP32-S mikroshēmu, OV2640 kameru, vairākus GPIO perifērijas ierīču savienošanai un microSD kartes slotu. Tam ir vairākas lietojumprogrammas, sākot no video straumēšanas tīmekļa servera, izveidojot novērošanas kameru, uzņemot fotoattēlus, sejas atpazīšanu un noteikšanu un daudz ko citu.
Pirms dažām dienām es domāju, vai es varētu nosūtīt ESP32-CAM uzņemtu fotoattēlu pa e-pastu. Es atradu daudz pamācību par ESP32-CAM, uzņemot fotoattēlus, izmantojot ESP32-CAM; fotoattēlu saglabāšana SD kartē. Tāpēc es nolēmu apkopot visus šos pieteikumus vienā vietā. SD karte nav rentabls risinājums ESP32-CAM, jo mums gandrīz nav nepieciešami 500 KB fotoattēlu glabāšanai. Tāpēc es mēģināju izpētīt, vai es varētu ignorēt SD kartes izmantošanu vai aizstāt to ar citu atmiņu.
Es biju tik satraukti, zinot, ka ESP-32 zibatmiņā, ko sauc par SPIFF atmiņu, ir pietiekami daudz atmiņas. Tāpēc es nolēmu izmantot šo risinājumu un izvairīties no ārējas SD kartes izmantošanas, tādējādi samazinot sava projekta izmaksas.
Tātad šajā apmācībā es parādīšu, kā:
1. Darba sākšana ar ESP-32 CAM
2. SPIFF izmantošana uzņemto fotoattēlu saglabāšanai
3. SMTP izmantošana uzņemto fotoattēlu nosūtīšanai pa e -pastu
Piegādes
ESP32-CAM
FTDI programmētājs
F2F džemperu vadi
1. darbība. Darba sākšana ar ESP32-CAM, izmantojot FTDI programmētāju
Arduino IDE var izmantot, lai programmētu ESP32-CAM AI-Thinker attīstības paneli. Viens no galvenajiem ESP32-CAM trūkumiem ir tas, ka tam nav USB saskarnes, lai augšupielādētu skices. Tātad jums būs nepieciešams ārējs FTDI programmētājs ESP-32 programmēšanai. Izpildiet aprakstā redzamajā attēlā redzamās shēmas.
ESP32-CAM FTDI programmētājs
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Šajā rokasgrāmatā ir parādīts, kā programmēt un augšupielādēt kodu ESP32-CAM (AI-Thinker) izstrādes panelī, izmantojot Arduino IDE. ESP32-CAM AI-Thinker modulis ir ESP32 izstrādes plate ar OV2640 kameru, microSD karšu atbalstu, iebūvētu zibspuldzes lampiņa un vairāki GPIO perifērijas ierīču pievienošanai. Tomēr tajā nav iebūvēta programmētāja. Jums ir nepieciešams FTDI programmētājs, lai to savienotu ar datoru un augšupielādētu kodu.
PIEZĪME. ESP-32 CAM var ieprogrammēt tikai tad, ja tas ir zibspuldzes režīmā. Lai iespējotu ESP32-CAM zibspuldzes režīmu, jāpievieno GPIO0 ar GND
Pēc koda augšupielādes jums ir jāizņem GPIO 0 vads, lai atspējotu zibspuldzes režīmu un palaistu ESP-32 normālā režīmā.
2. darbība: augšupielādējiet tīmekļa servera piemēru ESP32-CAM pārbaudei
Pirms e-pasta skices augšupielādes pārliecinieties, vai jūsu ESP32-CAM darbojas nevainojami. Šim nolūkam augšupielādējiet tīmekļa servera piemēru no ESP32-> kamera-> tīmekļa servera. Jāiestata šāda konfigurācija:
Dēlis: ESP32 Wrover Module
Osta: jūsu osta #
// Atlasiet kameras modeliCAMERA_MODEL_AI_THINKER
komentējiet visus pārējos modeļus.
iestatiet SSID un paroli savam Wifi piekļuves punktam un augšupielādējiet skici.
ja varat redzēt video straumēšanu no ESP32-CAM, esat gatavs augšupielādēt e-pasta skici.
3. darbība: mainiet Gmail konta iestatījumus (mazāk droša piekļuve lietotnēm)
Pirmo reizi jūsu ESP32-CAM, iespējams, nevarēs piekļūt Gmail pakalpojumiem. Tātad jums ir jāmaina privātuma iestatījumi, piekļūstot
myaccount.google.com/lesssecureapps
atļaut lietotnei, kas ir mazāk droša, piekļūt jūsu kontam.
4. darbība: augšupielādējiet e-pasta lietojumprogrammas skici
Lejupielādējiet aprakstā norādīto skici, norādiet šādus parametrus:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
Parole
Tieši tā augšupielādējiet skici.