Spisu treści:

ESP32-CAM Przechwytuje zdjęcia i wysyła je pocztą e-mail przy użyciu pamięci SPIFF. --Brak wymaganej karty SD: 4 kroki
ESP32-CAM Przechwytuje zdjęcia i wysyła je pocztą e-mail przy użyciu pamięci SPIFF. --Brak wymaganej karty SD: 4 kroki

Wideo: ESP32-CAM Przechwytuje zdjęcia i wysyła je pocztą e-mail przy użyciu pamięci SPIFF. --Brak wymaganej karty SD: 4 kroki

Wideo: ESP32-CAM Przechwytuje zdjęcia i wysyła je pocztą e-mail przy użyciu pamięci SPIFF. --Brak wymaganej karty SD: 4 kroki
Wideo: ESP32 Tutorial 45- Custom Streamign Server with LED control CAM-3 l SunFounder's ESP32 Learnig kit 2024, Listopad
Anonim
Image
Image
Rozpoczęcie pracy z ESP32-CAM przy użyciu programatora FTDI
Rozpoczęcie pracy z ESP32-CAM przy użyciu programatora FTDI

Witam ludzi, Płyta ESP32-CAM to tania płytka rozwojowa, która łączy w sobie układ ESP32-S, kamerę OV2640, kilka GPIO do podłączenia urządzeń peryferyjnych i gniazdo kart microSD. Ma wiele zastosowań, od serwera internetowego do strumieniowego przesyłania wideo, budowy kamery monitorującej, robienia zdjęć, rozpoznawania i wykrywania twarzy i wielu innych.

Kilka dni temu zastanawiam się, czy mógłbym wysłać zdjęcie zrobione przez ESP32-CAM na e-mail. Znalazłem wiele samouczków dotyczących robienia zdjęć ESP32-CAM przy użyciu ESP32-CAM; zapisywanie zdjęć na karcie SD. Postanowiłem więc zebrać wszystkie te aplikacje w jednym miejscu. Karta SD nie jest opłacalnym rozwiązaniem dla ESP32-CAM, ponieważ prawie nie potrzebujemy 500 KB do przechowywania zdjęć. Próbowałem więc zbadać, czy mogę zignorować użycie karty SD lub zastąpić ją inną pamięcią.

Byłem bardzo podekscytowany wiedząc, że w pamięci flash ESP-32 jest wystarczająco dużo pamięci, zwanej pamięcią SPIFF. Postanowiłem więc skorzystać z tego rozwiązania i uniknąć korzystania z zewnętrznej karty SD, zmniejszając tym samym koszt mojego projektu.

W tym samouczku pokażę, jak:

1. Rozpoczęcie pracy z kamerą ESP-32 CAM

2. Używanie SPIFF do przechowywania zrobionych zdjęć

3. Używanie SMTP do wysyłania e-mailem przechwyconych zdjęć

Kieszonkowe dzieci

ESP32-CAM

Programista FTDI

Przewody połączeniowe F2F

Krok 1: Rozpoczęcie pracy z ESP32-CAM za pomocą programatora FTDI

Arduino IDE może służyć do programowania płytki rozwojowej ESP32-CAM AI-Thinker. Jedną z głównych wad ESP32-CAM jest to, że nie ma interfejsu USB do przesyłania szkiców. Do programowania ESP-32 potrzebny będzie więc zewnętrzny programator FTDI. Postępuj zgodnie ze schematami pokazanymi na rysunku zamieszczonym w opisie.

Programator ESP32-CAM FTDI

GND GND

5V VCC (5V)

U0R TX

U0T RX

GPIO0 GND

Ten przewodnik pokazuje, jak programować i przesyłać kod do płytki rozwojowej ESP32-CAM (AI-Thinker) za pomocą Arduino IDE. Moduł ESP32-CAM AI-Thinker to płytka rozwojowa ESP32 z kamerą OV2640, obsługą kart microSD, wbudowana lampa błyskowa i kilka GPIO do podłączenia urządzeń peryferyjnych. Nie ma jednak wbudowanego programatora. Potrzebujesz programatora FTDI, aby podłączyć go do komputera i przesłać kod.

UWAGA: ESP-32 CAM można zaprogramować tylko w trybie Flash. Aby włączyć tryb lampy błyskowej ESP32-CAM, musisz podłączyć GPIO0 z GND

Po wgraniu kodu należy wyjąć przewód GPIO 0, aby wyłączyć tryb flash i uruchomić ESP-32 w trybie normalnym.

Krok 2: Prześlij przykładowy serwer WWW do testowania ESP32-CAM

Przed przesłaniem szkicu e-mailem musisz upewnić się, że Twój ESP32-CAM działa idealnie. W tym celu prześlij przykład serwera WWW z ESP32->camera->web-server. Należy ustawić następującą konfigurację:

Płytka: Moduł Wrover ESP32

Port: twój port #

// Wybierz model aparatuCAMERA_MODEL_AI_THINKER

skomentuj wszystkie inne modele.

ustaw SSID i hasło do punktu dostępu Wifi i prześlij szkic.

jeśli widzisz strumieniowe wideo z ESP32-CAM, możesz przesłać szkic e-mailem.

Krok 3: Zmień ustawienia konta Gmail (mniej bezpieczny dostęp do aplikacji)

Zmień ustawienia konta Gmail (mniej bezpieczny dostęp do aplikacji)
Zmień ustawienia konta Gmail (mniej bezpieczny dostęp do aplikacji)

Po raz pierwszy Twój ESP32-CAM może nie uzyskać dostępu do usług Gmail. Musisz więc zmienić ustawienia prywatności, uzyskując dostęp

myaccount.google.com/lesssecureapps

zezwól mniej bezpiecznej aplikacji na dostęp do Twojego konta.

Krok 4: Prześlij szkic aplikacji e-mail

Pobierz szkic podany w opisie, podaj następujące parametry:

#define e-mailKonto nadawcy

#define e-mailSenderPassword

#define adres e-mailOdbiorca

SSID

Hasło

To jest to, wgraj szkic.