Мазмұны:

Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу: 7 қадам
Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу: 7 қадам

Бейне: Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу: 7 қадам

Бейне: Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу: 7 қадам
Бейне: #ArduBlock 2.0 - Wemos D1 - ESP8266 12F - Первый старт! Настройка, прошивка, мигающий светодиод! 2024, Қараша
Anonim
Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу
Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу
Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу
Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу

Uno көмегімен ESP8266 WeMos D1 R1 WiFI процессоры көмегімен ESP32-Cam (OV2640) көмегімен суретке түсіріңіз және оны электрондық поштаға жіберіңіз, Google Drive-қа сақтаңыз және Twilio көмегімен Whatsapp-қа жіберіңіз.

Талаптар:

  1. Uno бар ESP8266 WeMos D1 R1 WiFI процессоры (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. OV2640 камерасы бар ESP32-Cam Ai-Thinker (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Нан тақтасы
  4. 10 км резистор
  5. Батырмаға басу

1 -қадам: ESP8266 WeMos D1 R1 WiFI процессоры Uno

ESP8266 Uno бар WeMos D1 R1 WiFI процессоры
ESP8266 Uno бар WeMos D1 R1 WiFI процессоры
Uno бар ESP8266 WeMos D1 R1 WiFI процессоры
Uno бар ESP8266 WeMos D1 R1 WiFI процессоры
ESP8266 Uno бар WeMos D1 R1 WiFI процессоры
ESP8266 Uno бар WeMos D1 R1 WiFI процессоры

2-қадам: OV2640 бар ESP32-Cam Ai-Thinker

OV2640 бар ESP32-Cam Ai-Thinker
OV2640 бар ESP32-Cam Ai-Thinker
OV2640 бар ESP32-Cam Ai-Thinker
OV2640 бар ESP32-Cam Ai-Thinker
OV2640 бар ESP32-Cam Ai-Thinker
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 жыпылықтау режимінде болады. Сіз жүктеуді аяқтаған кезде

  1. X секіргіш сымын алыңыз
  2. 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 үйді автоматтандыру бойынша бейнені, суретке түсіруді және бетті тануды қамтитын жетілдірілген жобаларды құрудың арзан әдісін ұсынады.

Ұсынылған: