Мазмұны:
- Жабдықтар
- 1-қадам: FTDI бағдарламашысын пайдаланып ESP32-CAM-ды бастау
- 2-қадам: ESP32-CAM тестілеу үшін веб-сервер мысалын жүктеңіз
- 3 -қадам: Gmail есептік жазбасының параметрлерін өзгерту (Қолданбаның қауіпсіздігі төмен)
- 4-қадам: Электрондық пошта қосымшасының эскизін жүктеңіз
Бейне: ESP32-CAM фотосуреттерді түсіреді және SPIFF жады көмегімен электрондық пошта арқылы жібереді. -- SD картасы қажет емес: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сәлем халқым, 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
5В кернеу (5В)
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-> камера-> веб-серверден веб-сервер мысалын жүктеңіз. Келесі конфигурацияны орнату керек:
Тақта: ESP32 Wrover модулі
Порт: сіздің порт #
// Камера үлгісін таңдаңызCAMERA_MODEL_AI_THINKER
барлық басқа модельдерге түсініктеме беріңіз.
SSID пен құпия сөзді Wi -Fi кіру нүктесіне орнатыңыз және эскизді жүктеңіз.
егер сіз ESP32-CAM-ден бейне ағынын көрсеңіз, сіз электрондық поштаның эскизін жүктеуге дайынсыз.
3 -қадам: Gmail есептік жазбасының параметрлерін өзгерту (Қолданбаның қауіпсіздігі төмен)
ESP32-CAM бірінші рет gmail қызметтеріне қол жеткізе алмауы мүмкін. Сондықтан кіру арқылы құпиялылық параметрлерін өзгерту қажет
myaccount.google.com/lesssecureapps
қауіпсіздігі төмен қолданбаға есептік жазбаңызға кіруге рұқсат етіңіз.
4-қадам: Электрондық пошта қосымшасының эскизін жүктеңіз
Сипаттамада берілген эскизді жүктеңіз, келесі параметрлерді беріңіз:
#seSenseAccount электрондық поштасын анықтаңыз
#SenderPassword электрондық поштасын анықтаңыз
#алушыны анықтаңыз
SSID
Құпия сөз
Бұл эскизді жүктеу.