Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: ESP32-CAM: n käytön aloittaminen FTDI-ohjelmoijaa käyttämällä
- Vaihe 2: Lataa Web-palvelimen esimerkki ESP32-CAM: n testaamista varten
- Vaihe 3: Muuta Gmail -tilin asetuksia (vähemmän suojattu sovellusten käyttö)
- Vaihe 4: Lataa sähköpostisovellusluonnos
Video: ESP32-CAM Ota valokuvia ja lähetä sähköpostitse SPIFF Memmoryn avulla. -- SD -korttia ei tarvita: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Terve kaikki, ESP32-CAM-kortti on edullinen kehityskortti, joka yhdistää ESP32-S-sirun, OV2640-kameran, useita GPIO-laitteita oheislaitteiden liittämiseen ja microSD-korttipaikan. Sillä on useita sovelluksia videoiden suoratoistopalvelimesta, valvontakameran rakentamisesta, valokuvien ottamisesta, kasvojentunnistuksesta ja havaitsemisesta ja paljon muuta.
Muutama päivä sitten mietin, voisinko lähettää ESP32-CAM: n ottaman valokuvan sähköpostitse. Löysin monia opetusohjelmia ESP32-CAM-kamerasta, joka otti valokuvia ESP32-CAM-ohjelmalla; valokuvien tallentaminen SD -kortille. Joten päätin koota kaikki nämä sovellukset yhteen paikkaan. SD-kortti ei ole kustannustehokas ratkaisu ESP32-CAM-laitteelle, koska tuskin tarvitsemme 500 kt valokuvien tallentamiseen. Joten yritin tutkia, voinko jättää huomiotta SD-kortin käytön tai korvata sen jollakin muulla muistilla.
Olin niin innoissani saadessani tietää, että ESP-32-flash-muistissa on tarpeeksi muistia, jota kutsutaan SPIFF-muistiksi. Joten päätin käyttää tätä ratkaisua ja välttää ulkoisen SD -kortin käyttöä, mikä vähentää projektini kustannuksia.
Joten tässä opetusohjelmassa näytän, kuinka:
1. ESP-32 CAM -laitteen käytön aloittaminen
2. SPIFF -toiminnon käyttäminen otettujen valokuvien tallentamiseen
3. Lähettämällä otetut valokuvat sähköpostitse SMTP: n avulla
Tarvikkeet
ESP32-CAM
FTDI -ohjelmoija
F2F -hyppyjohdot
Vaihe 1: ESP32-CAM: n käytön aloittaminen FTDI-ohjelmoijaa käyttämällä
Arduino IDE: tä voidaan käyttää ESP32-CAM AI-Thinker -kehityskortin ohjelmointiin. Yksi ESP32-CAMin suurimmista haitoista on, että siinä ei ole USB-liitäntää luonnosten lataamiseen. Tarvitset siis ulkoisen FTDI-ohjelmoijan ESP-32: n ohjelmointiin.
ESP32-CAM FTDI-ohjelmoija
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Tämä opas näyttää kuinka ohjelmoida ja lähettää koodi ESP32-CAM (AI-Thinker) -kehityskortille Arduino IDE: tä käyttäen. ESP32-CAM AI-Thinker -moduuli on ESP32-kehityskortti, jossa on OV2640-kamera, microSD-kortin tuki ja sisäinen salamalamppu ja useita GPIO -laitteita oheislaitteiden liittämiseen. Siinä ei kuitenkaan ole sisäänrakennettua ohjelmoijaa. Tarvitset FTDI -ohjelmoijan liittääksesi sen tietokoneeseesi ja ladataksesi koodin.
HUOMAUTUS: ESP-32 CAM voidaan ohjelmoida vain, kun se on salamatilassa. ESP32-CAM-salamalaitteen ottaminen käyttöön edellyttää, että GPIO0 on liitetty GND: llä
Koodin lataamisen jälkeen sinun on irrotettava GPIO 0 -johto salama-tilan poistamiseksi käytöstä ja käytettävä ESP-32-laitetta normaalitilassa.
Vaihe 2: Lataa Web-palvelimen esimerkki ESP32-CAM: n testaamista varten
Ennen sähköpostiluonnoksen lataamista sinun on varmistettava, että ESP32-CAM toimii täydellisesti. Lataa tätä varten web-palvelimen esimerkki ESP32-> kamera-> verkkopalvelimelta. Seuraava kokoonpano on määritettävä:
Levy: ESP32 Wrover Module
Portti: porttisi #
// Valitse kameramalliCAMERA_MODEL_AI_THINKER
kommentoi kaikkia muita malleja.
aseta SSID ja salasana Wifi -tukiasemaan ja lähetä luonnos.
Jos näet videon suoratoiston ESP32-CAM-laitteesta, olet valmis lähettämään sähköpostiluonnoksen.
Vaihe 3: Muuta Gmail -tilin asetuksia (vähemmän suojattu sovellusten käyttö)
Ensimmäistä kertaa ESP32-CAM-laitteesi ei ehkä saa pääsyä gmail-palveluihin. Joten sinun on muutettava yksityisyysasetuksia avaamalla
myaccount.google.com/lesssecureapps
anna vähemmän suojatun sovelluksen käyttää tiliäsi.
Vaihe 4: Lataa sähköpostisovellusluonnos
Lataa kuvauksessa annettu luonnos ja anna seuraavat parametrit:
#define emailSenderAccount
#define emailSenderPassword
#define emailVastaanottaja
SSID
Salasana
Siinäpä se luonnoksen lataaminen.