Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej allihopa, ESP32-CAM-kortet är ett utvecklingskort med låg kostnad som kombinerar ett ESP32-S-chip, en OV2640-kamera, flera GPIO-enheter för att ansluta kringutrustning och en microSD-kortplats. Den har ett antal applikationer från webbströmmande webbserver, bygga en övervakningskamera, ta foton, ansiktsigenkänning och upptäckt och mycket mer.
För några dagar sedan undrar jag om jag kunde skicka ett foto som tagits av ESP32-CAM via e-post. Jag hittade många självstudier om hur ESP32-CAM tar bilder med ESP32-CAM; spara foton till SD -kort. Så jag bestämde mig för att samla alla dessa applikationer på ett ställe. SD-kortet är inte en kostnadseffektiv lösning för ESP32-CAM eftersom vi knappast behöver 500 KB för att lagra foto. Så jag försökte undersöka om jag kunde ignorera användningen av SD-kort eller ersätta det med något annat minne.
Jag var så exalterad över att veta att det finns tillräckligt med minne tillgängligt i ESP-32-flashminnet som kallas SPIFF-minne. Så jag bestämde mig för att använda den här lösningen och undvika att använda externt SD -kort och därmed minska kostnaden för mitt projekt.
Så i den här handledningen kommer jag att visa hur:
1. Komma igång med din ESP-32 CAM
2. Använda SPIFF för att lagra tagna foton
3. Använda SMTP för att skicka e -postade tagna foton
Tillbehör
ESP32-CAM
FTDI programmerare
F2F -bygeltrådar
Steg 1: Komma igång med ESP32-CAM med FTDI-programmerare
Arduino IDE kan användas för att programmera ESP32-CAM AI-Thinker utvecklingskort. En av de stora nackdelarna med ESP32-CAM är att den inte har ett USB-gränssnitt för att ladda upp skisserna. Så du kommer att behöva en extern FTDI-programmerare för programmering av ESP-32. Följ schemat som visas på bilden i beskrivningen.
ESP32-CAM FTDI programmerare
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Den här guiden visar hur du programmerar och laddar upp kod till ESP32-CAM (AI-Thinker) utvecklingskort med Arduino IDE. ESP32-CAM AI-Thinker-modulen är en ESP32-utvecklingskort med en OV2640-kamera, stöd för microSD-kort, inbyggt blixtlampa och flera GPIO: er för att ansluta kringutrustning. Den har dock inte en inbyggd programmerare. Du behöver en FTDI -programmerare för att ansluta den till din dator och ladda upp kod.
OBS: ESP-32 CAM kan bara programmeras när den är i Flash-läge. För att aktivera blixtläget för ESP32-CAM måste du ansluta GPIO0 med GND
När du har laddat upp koden måste du ta ut GPIO 0-kabeln för att inaktivera blixtläget och köra ESP-32 till i normalt läge.
Steg 2: Ladda upp webbserversexemplet för att testa ESP32-CAM
Innan du laddar upp e-postskissen måste du se till att din ESP32-CAM fungerar perfekt. För detta ladda upp webbserversexemplet från ESP32-> kamera-> webbserver. Följande konfigration bör ställas in:
Kort: ESP32 Wrover -modul
Port: din port #
// Välj kameramodellCAMERA_MODEL_AI_THINKER
kommentera alla andra modeller.
ställ in SSID och lösenord till din Wifi -åtkomstpunkt och ladda upp skissen.
om du kan se videoströmningen från ESP32-CAM är du redo att ladda upp e-postskissen.
Steg 3: Ändra Gmail -kontoinställningar (mindre säker appåtkomst)
För första gången kanske din ESP32-CAM inte får åtkomst till gmail-tjänster. Så du måste ändra sekretessinställningarna genom att komma åt
myaccount.google.com/lesssecureapps
låta den mindre säkra appen få åtkomst till ditt konto.
Steg 4: Ladda upp e-postprogramskissen
Ladda ner skissen i beskrivningen, ange följande parametrar:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
Lösenord
Det är det ladda upp skissen.