Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Rozpoczęcie pracy z ESP32-CAM za pomocą programatora FTDI
- Krok 2: Prześlij przykładowy serwer WWW do testowania ESP32-CAM
- Krok 3: Zmień ustawienia konta Gmail (mniej bezpieczny dostęp do aplikacji)
- Krok 4: Prześlij szkic aplikacji e-mail
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
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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)
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.