Съдържание:
- Консумативи
- Стъпка 1: Започнете с ESP32-CAM с помощта на FTDI програмист
- Стъпка 2: Качете пример за уеб сървър за тестване на ESP32-CAM
- Стъпка 3: Променете настройките на акаунта в Gmail (по -малко сигурен достъп до приложението)
- Стъпка 4: Качете скицата на приложението за електронна поща
Видео: ESP32-CAM Заснемане на снимки и изпращане по имейл с помощта на SPIFF Memmory. -- НЕ се изисква SD карта: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте хора, Платката ESP32-CAM е евтина платка за разработка, която комбинира чип ESP32-S, камера OV2640, няколко GPIO за свързване на периферни устройства и слот за microSD карта. Той има редица приложения, вариращи от уеб сървър за стрийминг на видео, изграждане на камера за наблюдение, правене на снимки, разпознаване и разпознаване на лица и много други.
Преди няколко дни се чудя дали мога да изпратя снимка, заснета от ESP32-CAM по имейл. Открих много уроци по ESP32-CAM заснемане на снимки с помощта на ESP32-CAM; запазване на снимки на SD карта. Затова реших да събера всички тези приложения на едно място. SD картата не е рентабилно решение за ESP32-CAM, защото едва ли се нуждаем от 500 KB за съхранение на снимка. Затова се опитах да проуча дали мога да пренебрегна използването на SD-карта или да я заменя с друга памет.
Бях толкова развълнуван да знам, че във флаш паметта на ESP-32 има достатъчно памет, наречена SPIFF памет. Затова реших да използвам това решение и да избегна използването на външна SD карта, като по този начин намалих цената на моя проект.
Така че в този урок ще покажа как да:
1. Първи стъпки с вашия ESP-32 CAM
2. Използване на SPIFF за съхраняване на заснети снимки
3. Използване на SMTP за изпращане по имейл на заснетите снимки
Консумативи
ESP32-CAM
FTDI програмист
Кабелни проводници F2F
Стъпка 1: Започнете с ESP32-CAM с помощта на FTDI програмист
Arduino IDE може да се използва за програмиране на ESP32-CAM AI-Thinker дъска за разработка. Едно от основните недостатъци на ESP32-CAM е, че няма USB интерфейс за качване на скици. Така че ще ви е необходим външен програмист за FTDI за програмиране на ESP-32. Следвайте схемите, показани на снимката, предоставена в описанието.
ESP32-CAM FTDI програмист
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Това ръководство показва как да програмирате и качвате код на платката за разработка на ESP32-CAM (AI-Thinker), използвайки Arduino IDE. Модулът ESP32-CAM AI-Thinker е платка за разработка на ESP32 с камера OV2640, поддръжка на microSD карта, вградена флаш лампа и няколко GPIO за свързване на периферни устройства. Той обаче няма вграден програмист. Нуждаете се от програмист за FTDI, за да го свържете с компютъра си и да качите код.
ЗАБЕЛЕЖКА: ESP-32 CAM може да се програмира само когато е в режим Flash. За да активирате флаш режима на ESP32-CAM, трябва да свържете GPIO0 с GND
След качване на код трябва да извадите кабела GPIO 0, за да деактивирате режима на светкавицата и да стартирате ESP-32 в нормален режим.
Стъпка 2: Качете пример за уеб сървър за тестване на ESP32-CAM
Преди да качите скицата на имейла, трябва да се уверите, че вашият ESP32-CAM работи перфектно. За това качване на пример за уеб-сървър от ESP32-> камера-> уеб-сървър. Следното конфигуриране трябва да бъде зададено:
Платка: ESP32 Wrover модул
Порт: вашият порт #
// Изберете модел на камератаCAMERA_MODEL_AI_THINKER
коментирайте всички останали модели.
задайте SSID и парола за вашата Wifi точка за достъп и качете скицата.
ако можете да видите поточното видео от ESP32-CAM, вие сте готови да качите скицата на имейла.
Стъпка 3: Променете настройките на акаунта в Gmail (по -малко сигурен достъп до приложението)
За първи път вашият ESP32-CAM може да не получи достъп до gmail услуги. Така че трябва да промените настройките за поверителност чрез достъп
myaccount.google.com/lesssecureapps
позволете на по -малко защитеното приложение да получи достъп до вашия акаунт.
Стъпка 4: Качете скицата на приложението за електронна поща
Изтеглете скицата, дадена в описанието, предоставете следните параметри:
#define emailSenderAccount
#define emailSenderPassword
#define emailRecipient
SSID
Парола
Това е качването на скицата.