Мазмуну:
- Жабдуулар
- 1-кадам: FTDI программистин колдонуп ESP32-CAM менен баштоо
- 2-кадам: ESP32-CAMди текшерүү үчүн веб-сервердин мисалын жүктөө
- 3 -кадам: Gmail каттоо эсебинин жөндөөлөрүн өзгөртүү (Коопсуз колдонмого кирүү мүмкүнчүлүгү)
- 4-кадам: Электрондук почтанын тиркемесин жүктөө
Video: ESP32-CAM сүрөттөрдү тартып, SPIFF эс тутумун колдонуп электрондук почта аркылуу жөнөтүңүз. -- SD карт талап кылынбайт: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Салам элим, ESP32-CAM тактасы-бул ESP32-S чипин, OV2640 камерасын, перифериялык түзүлүштөрдү туташтыруу үчүн бир нече GPIOдорду жана microSD картасынын уячасын бириктирген арзан баалуу платформа. Бул видео агымдык веб -серверден тартып, байкоо камерасын курууга, сүрөткө тартууга, жүздү таанууга жана аныктоого жана башка көптөгөн нерселерге ээ.
Бир нече күн мурун мен ESP32-CAM тарабынан тартылган сүрөттү электрондук почта аркылуу жөнөтө аламбы деп ойлоп жатам. Мен ESP32-CAM менен ESP32-CAMдин жардамы менен сүрөттөрдү тартуу боюнча көптөгөн окуу куралдарын таптым; сүрөттөрдү SD картага сактоо. Ошентип, мен бул арыздардын бардыгын бир жерге чогултууну чечтим. SD-карта ESP32-CAM үчүн үнөмдүү чечим эмес, анткени бизге сүрөттү сактоо үчүн 500 КБ керек эмес. Ошентип, мен SD-Картаны колдонбой коё аламбы же башка эстутумга алмаштыра аламбы деп изилдөөгө аракет кылдым.
ESP-32 флэш-эсинде SPIFF эс деп аталган жеткиликтүү эс бар экенин билгенде абдан толкундандым. Ошентип, мен бул чечимди колдонууну чечтим жана тышкы SD картаны колдонуудан алыс болууну чечтим, демек, менин долбоорумдун баасын төмөндөтүү.
Ошентип, бул үйрөткүчтө мен кантип көрсөтөм:
1. ESP-32 CAM менен баштоо
2. Тартылган сүрөттөрдү сактоо үчүн SPIFFти колдонуу
3. Тартылган сүрөттөрдү электрондук почтага жөнөтүү үчүн SMTPди колдонуу
Жабдуулар
ESP32-CAM
FTDI программисти
F2F секирүүчү зымдары
1-кадам: FTDI программистин колдонуп ESP32-CAM менен баштоо
Arduino IDE ESP32-CAM AI-Thinker өнүктүрүү тактасын программалоо үчүн колдонулушу мүмкүн. ESP32-CAMдин негизги артыкчылыктарынын бири-бул эскиздерди жүктөө үчүн USB интерфейси жок. Ошентип, сизге ESP-32 программалоо үчүн тышкы FTDI программисти керек болот. Сүрөттө сүрөттө көрсөтүлгөн схемаларды аткарыңыз.
ESP32-CAM FTDI программисти
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Бул колдонмо кантип Arduino IDE аркылуу ESP32-CAM (AI-Thinker) өнүктүрүү тактасына программалоо жана жүктөө кодун көрсөтөт. жаркылдак лампа жана тышкы түзүлүштөрдү туташтыруу үчүн бир нече GPIO. Бирок, анын камтылган программисти жок. Аны компьютериңизге туташтыруу жана кодду жүктөө үчүн сизге FTDI программисти керек.
ЭСКЕРТҮҮ: ESP-32 CAMди Flash режиминде болгондо гана программалоого болот. ESP32-CAMдын жарк режимин иштетүү үчүн GPIO0ду GND менен тиркөө керек
Кодду жүктөгөндөн кийин жарк режимин өчүрүү үчүн GPIO 0 зымын алып, ESP-32ди кадимки режимде иштетүү керек.
2-кадам: ESP32-CAMди текшерүү үчүн веб-сервердин мисалын жүктөө
Электрондук почта эскизин жүктөөдөн мурун сиз ESP32-CAMдин кемчиликсиз иштеп жатканына ынанууңуз керек. Бул үчүн ESP32-> camera-> web-serverден веб-сервердин мисалын жүктөө. Төмөнкү конфигурация орнотулушу керек:
Board: 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
Купуя сөз
Бул эскизди жүктөө.