Përmbajtje:

Regjistroni dhe dërgoni imazhe me ESP32-Cam duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno: 7 hapa
Regjistroni dhe dërgoni imazhe me ESP32-Cam duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno: 7 hapa

Video: Regjistroni dhe dërgoni imazhe me ESP32-Cam duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno: 7 hapa

Video: Regjistroni dhe dërgoni imazhe me ESP32-Cam duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno: 7 hapa
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Dhjetor
Anonim
Regjistroni dhe Dërgoni Imazhe Me ESP32-Cam Duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno
Regjistroni dhe Dërgoni Imazhe Me ESP32-Cam Duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno
Regjistroni dhe Dërgoni Imazhe Me ESP32-Cam Duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno
Regjistroni dhe Dërgoni Imazhe Me ESP32-Cam Duke përdorur ESP8266 WeMos D1 R1 Wifi Processor Me Uno

Regjistroni imazhin duke përdorur ESP32-Cam (OV2640) duke përdorur ESP8266 WeMos D1 R1 WiFI Processor me Uno dhe dërgojeni në email, ruani në Google Drive dhe dërgojeni në Whatsapp duke përdorur Twilio.

Kërkesat:

  1. ESP8266 WeMos D1 R1 WiFI Procesor me Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker me kamerën OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Breadboard
  4. Rezistencë 10kom
  5. Shtyp butonin

Hapi 1: ESP8266 WeMos D1 R1 WiFI Procesori me Uno

ESP8266 WeMos D1 R1 procesor WiFI me Uno
ESP8266 WeMos D1 R1 procesor WiFI me Uno
ESP8266 WeMos D1 R1 WiFI Procesor Me Uno
ESP8266 WeMos D1 R1 WiFI Procesor Me Uno
ESP8266 WeMos D1 R1 WiFI Procesor Me Uno
ESP8266 WeMos D1 R1 WiFI Procesor Me Uno

Hapi 2: ESP32-Cam Ai-Thinker With OV2640

ESP32-Cam Ai-Thinker Me OV2640
ESP32-Cam Ai-Thinker Me OV2640
ESP32-Cam Ai-Thinker Me OV2640
ESP32-Cam Ai-Thinker Me OV2640
ESP32-Cam Ai-Thinker Me OV2640
ESP32-Cam Ai-Thinker Me OV2640

Hapi 3: Përshkrimi i Përgjithshëm

Në këtë projekt ne do të përdorim ESP32-cam për të kapur imazhin duke përdorur OV2640 dhe për ta dërguar në email, ruani në Google Drive dhe dërgoni në Whatsapp duke përdorur Twilio. Ne mund të përdorim kamerën ESP32 me programuesin FTDI sepse nuk vjen me një lidhës USB, por në këtë projekt, ne po përdorim ESP8266 WeMos D1 R1 WiFI Processor me Uno për të ngarkuar kodin. Më tej, ne po përdorim Google Apps Script (https://developers.google.com/apps-script) për të dërguar të dhënat e imazhit në email, ruani në Google Drive dhe dërgojini në Whatsapp duke përdorur Twilio API.

Hapi 4: Skematike

Skematike
Skematike
Skematike
Skematike

Ekzistojnë tre kunja GND dhe dy kunja për energji: ose 3.3V ose 5V.

UOT dhe UOR janë kunjat serik. Ju keni nevojë për këto kunja për të ngarkuar kodin në tabelën tuaj. Për më tepër, GPIO 0 (Io0) gjithashtu luan një rol të rëndësishëm, pasi përcakton nëse ESP32 është në modalitetin e ndezjes apo jo. Kur GPIO 0 (Io0) është i lidhur me GND, ESP32 është në modalitetin e ndezjes. Kur të keni mbaruar ngarkimin

  1. Hiqni telin e kërcyesit X
  2. Shtypni butonin RST

Ne përdorëm GPIO2 për hyrjen e butonit

Hapi 5: Instaloni bordin ESP32

Në këtë shembull, ne përdorim Arduino IDE për të programuar bordin ESP32-CAM. Pra, duhet të keni të instaluar Arduino IDE si dhe bordin ESP32 duke përdorur bërthamën Arduino për ESP32. Ndiqni një nga mësimet e ardhshme për të instaluar bordin ESP32, nëse nuk e keni bërë tashmë:

Udhëzimet e instalimit duke përdorur Arduino IDE Boards Manager

- Lidhje e qëndrueshme e lëshimit:

raw.githubusercontent.com/espressif/arduin…

Duke filluar me 1.6.4, Arduino lejon instalimin e paketave të platformave të palëve të treta duke përdorur Bordet Manager. Ne kemi pako në dispozicion për Windows, Mac OS dhe Linux (32, 64 bit dhe ARM).

  • Instaloni Arduino IDE aktuale në rrjedhën e sipërme në nivelin 1.8 ose më vonë. Versioni aktual gjendet në faqen e internetit të Arduino.
  • Filloni Arduino dhe hapni dritaren Preferences.
  • Futni një nga lidhjet e lëshimit më lart në fushën * URL shtesë të Menaxherit të Bordit *. Mund të shtoni URL të shumta, duke i ndarë ato me presje.
  • Hapni Menaxherin e Bordeve nga Tools> Menuja e bordit dhe instaloni platformën * esp32 * (dhe mos harroni të zgjidhni tabelën tuaj `ESP32` nga Tools> Menuja e bordit pas instalimit). Në rastin tonë bordi është `ESP32 Wrover Module`.

Hapi 6: Zhvillimi

Zhvillimi
Zhvillimi
Zhvillimi
Zhvillimi

Pas përfundimit të instalimit, klononi këtë depo ose shkarkoni direkt nga Github dhe hapni [esp32_cam.ino] (esp32_cam.ino). Para se të ngarkoni kodin, duhet të futni kredencialet e rrjetit tuaj në variablat e mëposhtëm:

const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* password = "REPLACE_WITH_YOUR_PASSWORD";

Gjithashtu, komentoni linjën përkatëse të modelit të kamerës, në rastin tonë është

#define CAMERA_MODEL_AI_THINKER // Ne kemi këtë model të Esp32-cam

Më tej, duhet të zëvendësoni URL -në e "MyScript" të Google Apps Script me URL -në tuaj të shkrimit, "myRecipient" me emailin tuaj dhe "mySubject" me subjektin tuaj.

String myScript = "/macros/s/**********/exec"; // Krijoni Skriptin tuaj të Google Apps dhe zëvendësoni rrugën "myScript". String myRecipient = "youremail@gmail"; // Shkruani adresën tuaj të emailit String mySubject = "Imazhi i kapur nga Arduino Esp32-Cam"; // Futni një lëndë

Mund të krijoni një projekt të ri në skriptin e aplikacioneve të Google dhe të kopjoni kodin nga (Code.gs) dhe të zëvendësoni URL -në e kërkesës POST me URL -në e serverit tuaj. Ne përdorëm hostimin e përbashkët të Siteground për këtë qëllim dhe çdo host bazë mund të përdoret për këtë qëllim.

var url = 'https://server-url/esp32/esp32.php';

Publikoni skenarin tuaj me qasje anonime.

Ngarko (esp32.php) në serverin tuaj së bashku me Twilio PHP SDK që kemi përfshirë në skedarin PHP. Zëvendësoni Sid dhe Auth Token të llogarisë Twilio. Gjeni llogarinë tuaj Sid dhe Auth Token në twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Ju gjithashtu duhet të ndryshoni numrin To WhatsApp me numrin që keni lidhur në Twilio.

-> krijo ("whatsapp:+xxxxxx", // tek

Para se të ngarkoni kodin në ESP32-Cam sigurohuni që të keni lidhur GPIO 0 (Io0) me GND kështu që ESP32-cam do të jetë në modalitetin e blicit. Gjithashtu, mbani bordin e Modulit ESP32 Wrover të zgjedhur në këtë projekt dhe para ngarkimit. Shtypni butonin Reset në ESP32-Cam dhe shtypni butonin e ngarkimit në Arduino IDE. Pasi të keni mbaruar, hapni monitorin serik në IDE dhe shtypni përsëri butonin Reset në ESP32-cam. Së shpejti do të lidhet me wifi. Pas kësaj, shtypni butonin për të kapur dhe dërguar imazhin në email dhe numrin WhatsApp.

Një pjesë e kodit që kemi përdorur është marrë nga

Hapi 7: Përfundimi

Përfundimi
Përfundimi
Përfundimi
Përfundimi

Dhe kjo eshte. Ju mund të kontrolloni email dhe whatsapp për mesazhin e fundit.

ESP32-CAM siguron një mënyrë të lirë për të ndërtuar projekte më të avancuara të automatizimit të shtëpisë që shfaqin video, fotografi dhe njohje të fytyrës.

Recommended: