Мазмұны:
- 1 -қадам: ESP8266 WeMos D1 R1 WiFI процессоры Uno
- 2-қадам: OV2640 бар ESP32-Cam Ai-Thinker
- 3 -қадам: Жалпы сипаттама
- 4 -қадам: схемалық
- 5 -қадам: ESP32 тақтасын орнатыңыз
- 6 -қадам: Даму
- 7 -қадам: жинау
Бейне: Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Uno көмегімен ESP8266 WeMos D1 R1 WiFI процессоры көмегімен ESP32-Cam (OV2640) көмегімен суретке түсіріңіз және оны электрондық поштаға жіберіңіз, Google Drive-қа сақтаңыз және Twilio көмегімен Whatsapp-қа жіберіңіз.
Талаптар:
- Uno бар ESP8266 WeMos D1 R1 WiFI процессоры (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- OV2640 камерасы бар ESP32-Cam Ai-Thinker (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Нан тақтасы
- 10 км резистор
- Батырмаға басу
1 -қадам: ESP8266 WeMos D1 R1 WiFI процессоры Uno
2-қадам: OV2640 бар ESP32-Cam Ai-Thinker
3 -қадам: Жалпы сипаттама
Бұл жобада біз ESP32 камерасын OV2640 көмегімен суретке түсіру және оны электрондық поштаға жіберу, Google Drive-қа сақтау және Twilio көмегімен Whatsapp-қа жіберу үшін қолданамыз. Біз ESP32 камерасын FTDI бағдарламашысымен қолдана аламыз, себебі ол USB коннекторымен бірге келмейді, бірақ бұл жобада кодты жүктеу үшін Uno бар ESP8266 WeMos D1 R1 WiFI процессорын қолданамыз. Сонымен қатар, біз Google Apps Script (https://developers.google.com/apps-script) көмегімен кескін деректерін электронды поштаға жіберу, Google Drive-қа сақтау және Twilio API көмегімен Whatsapp-қа жіберу үшін қолданамыз.
4 -қадам: схемалық
Қуат үшін үш GND түйреуіші мен екі түйреуіш бар: не 3,3В немесе 5В.
UOT және UOR - бұл сериялық түйреуіштер. Кодты тақтаға жүктеу үшін сізге бұл түйреуіштер қажет. Сонымен қатар, GPIO 0 (Io0) маңызды рөл атқарады, себебі ол ESP32 жыпылықтау режимінде немесе жоқ екенін анықтайды. GPIO 0 (Io0) GND -ге қосылған кезде, ESP32 жыпылықтау режимінде болады. Сіз жүктеуді аяқтаған кезде
- X секіргіш сымын алыңыз
- RST түймесін басыңыз
Біз батырманы енгізу үшін GPIO2 қолдандық
5 -қадам: ESP32 тақтасын орнатыңыз
Бұл мысалда біз ESP32-CAM тақтасын бағдарламалау үшін Arduino IDE қолданамыз. Сонымен, сізге Arduino IDE және ESP32 үшін Arduino ядросын қолданатын ESP32 тақтасын орнату қажет. ESP32 тақтасын орнату үшін келесі нұсқаулықтардың бірін орындаңыз, егер сізде әлі жоқ болса:
Arduino IDE тақталар менеджерінің көмегімен орнату нұсқаулары
- Тұрақты босату сілтемесі:
raw.githubusercontent.com/espressif/arduin…
1.6.4 бастап Arduino Boards Manager көмегімен үшінші тарап платформалық пакеттерін орнатуға мүмкіндік береді. Бізде Windows, Mac OS және Linux үшін пакеттер бар (32, 64 биттік және ARM).
- Arduino IDE ағымдағы ағынын 1.8 немесе одан жоғары деңгейге орнатыңыз. Қазіргі нұсқасы Arduino веб -сайтында.
- Arduino бағдарламасын іске қосыңыз және Параметрлер терезесін ашыңыз.
- Жоғарыдағы босату сілтемелерінің бірін * Board Board Manager қосымша URL мекенжайлары * өрісіне енгізіңіз. Бірнеше URL мекенжайларын үтірмен бөліп қосуға болады.
- Құралдар> Тақта мәзірінен Boards Manager ашыңыз және * esp32 * платформасын орнатыңыз (және орнатқаннан кейін Tools> Board мәзірінен ESP32 тақтасын таңдауды ұмытпаңыз). Біздің жағдайда «ESP32 Wrover Module» тақтасы.
6 -қадам: Даму
Орнатуды аяқтағаннан кейін, бұл репозиторийді клондаңыз немесе Github -тан тікелей жүктеп алыңыз [esp32_cam.ino] (esp32_cam.ino) ашыңыз. Кодты жүктемес бұрын, желінің тіркелгі деректерін келесі айнымалыларға енгізу қажет:
const char* ssid = «REPLACE_WITH_YOUR_SSID»; const char* password = «REPLACE_WITH_YOUR_PASSWORD»;
Сондай -ақ, камераның модельдік желісін түсіндіріңіз, бұл біздің жағдайда
#CAMERA_MODEL_AI_THINKER анықтаңыз // Бізде бұл Esp32-cam моделі бар
Әрі қарай, «myScript» Google Apps Script URL мекенжайын сценарий URL мекенжайына, «myRecipient» поштасына және «mySubject» тақырыбына ауыстыру қажет.
MyScript жолы = «/macros/s/**********/exec»; // Google Apps сценарийін жасаңыз және «myScript» жолын ауыстырыңыз. String myRecipient = «сіздің поштаңыз@gmail»; // Электрондық пошта мекенжайын енгізіңіз String mySubject = «Arduino Esp32-Cam-дан түсірілген сурет»; // Кейбір тақырыпты енгізіңіз
Сіз Google қосымшаларының сценарийінде жаңа жоба жасай аласыз және кодты (Code.gs) көшіріп, POST сұранысының URL мекенжайын сервер URL мекенжайына ауыстыра аласыз. Біз осы мақсатта Siteground ортақ хостингін қолдандық және кез келген негізгі хостингті осы мақсатта пайдалануға болады.
var url = 'https://server-url/esp32/esp32.php';
Сценарийді анонимді рұқсатпен жариялаңыз.
Біз PHP файлына қосқан Twilio PHP SDK бірге серверге (esp32.php) жүктеңіз. Twilio есептік жазбасының Sid және Auth токенін ауыстырыңыз. Twilio.com/console торабынан Sid және Auth токенін табыңыз.
$ sid = «xxxxx»;
$ белгісі = «xxxx»;
Сондай -ақ, сіз WhatsApp -қа Twilio -да байланыстырылған нөмірді өзгертуіңіз керек.
-> жасау («whatsapp:+xxxxxx», // to
ESP32-Cam-ге кодты жүктемес бұрын, GPIO 0 (Io0) GND-ге қосылғанын тексеріңіз, сондықтан ESP32-камера жарқыл режимінде болады. Сондай -ақ, ESP32 Wrover модулінің тақтасын осы жобада және жүктеуден бұрын таңдап алыңыз. ESP32-Cam қалпына келтіру түймесін басыңыз және Arduino IDE жүктеу түймесін басыңыз. Аяқтағаннан кейін IDE-де сериялық мониторды ашып, ESP32-камерасындағы Reset түймесін қайтадан басыңыз. Ол жақын арада wifi желісіне қосылады. Осыдан кейін суретті электронды поштаға және WhatsApp нөміріне жіберу үшін түймені басыңыз.
Біз қолданған кодтың бір бөлігі https://github.com/fustyles/Arduino сайтынан алынды.
7 -қадам: жинау
Және бұл. Сіз соңғы хабарлама үшін электрондық поштаны және WhatsApp -ты тексере аласыз.
ESP32-CAM үйді автоматтандыру бойынша бейнені, суретке түсіруді және бетті тануды қамтитын жетілдірілген жобаларды құрудың арзан әдісін ұсынады.
Ұсынылған:
Компьютер экранын қалай суретке түсіру керек !!: 5 қадам
Компьютер экранын қалай суретке түсіру керек !!: Бұл нұсқаулық сізге компьютер экранын суретке түсіріп, оны компьютерде сақтаудың жылдам және қарапайым әдісін көрсетеді, менің каналыма жазылыңыз, рахмет
Толық автоматтандырылған суретке түсіру қондырғысы: 14 қадам (суреттермен)
Толық автоматтандырылған фотографиялық панорамалық қондырғы: Кіріспе Сәлеметсіз бе, бұл менің автоматтандырылған камералық панорамалық қондырғысы! Сіз шынымен керемет автоматтандырылған панель қондырғыларының бірін алғысы келетін фотографсыз ба, бірақ олар шынымен де қымбат, мысалы 350 фунт стерлинг+ 2 оське қымбат панорамалау? Жақсы, осында тоқтаңыз
Өнімді 360 ° суретке түсіру үшін Arduino контроллері: 5 қадам (суреттермен)
Өнімді 360 ° автоматтандырылған суретке түсіруге арналған Arduino контроллері: қадамдық қозғалтқышты және камера жапқышын басқаратын arduino негізіндегі контроллер құрайық. Қозғалыстағы айналмалы табақпен бірге бұл 360 ° өнімді автоматтандырылған суретке түсіруге немесе фотограмметрияға арналған қуатты және арзан жүйе. Автоматты
Суретке түсіру үшін Ардуиноны қалай жинауға болады: Сидней, Мэди және Магдиель: 8 қадам
Суретке түсіру үшін Ардуиноны қалай жинауға болады Авторы: Сидней, Мэди және Магдиель: Біздің мақсат - модельденген Марстың немесе нағыз марстың суретін түсіре алатын Arduino мен Cubesat жинау. Әр топқа 10x10x10 см -ден аспайтын, салмағы 3 фунттан аспайтын шектеулер ұсынылды. Біздің жеке топтық шектеулеріміз болмауы керек еді
DIY моторлы панорама басын суретке түсіру құралы: 6 қадам (суреттермен)
DIY моторлы панорама басын суретке түсіру құралы: HiIn Бұл жобада мен өте пайдалы панорамалық фотосурет құралы жасадым. Бұл моторлы табаның басы әмбебап етіп жасалған және кез келген камераны стандартты әмбебап ширек дюймдік жіппен орнатуға болады. Панорамалық қондырғыға … орнатуға болады