Sisukord:

Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit, millel on Uno: 7 sammu
Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit, millel on Uno: 7 sammu

Video: Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit, millel on Uno: 7 sammu

Video: Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit, millel on Uno: 7 sammu
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Detsember
Anonim
Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit Uno abil
Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit Uno abil
Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit Uno abil
Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit Uno abil

Jäädvustage pilt ESP32-Cam (OV2640) abil, kasutades Uno abil ESP8266 WeMos D1 R1 WiFI-protsessorit, ja saatke see meilile, salvestage Google Drive'i ja saatke see Twilio abil Whatsappi.

Nõuded:

  1. ESP8266 WeMos D1 R1 WiFI protsessor koos Unoga (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker koos OV2640 kaameraga (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Leivalaud
  4. 10kom takisti
  5. Vajutage nuppu

Samm: ESP8266 WeMos D1 R1 WiFI protsessor Uno -ga

ESP8266 WeMos D1 R1 WiFI protsessor, millel on Uno
ESP8266 WeMos D1 R1 WiFI protsessor, millel on Uno
ESP8266 WeMos D1 R1 WiFI protsessor, millel on Uno
ESP8266 WeMos D1 R1 WiFI protsessor, millel on Uno
ESP8266 WeMos D1 R1 WiFI protsessor, millel on Uno
ESP8266 WeMos D1 R1 WiFI protsessor, millel on Uno

Samm: ESP32-Cam Ai-Thinker koos OV2640-ga

ESP32-Cam Ai-Thinker koos OV2640-ga
ESP32-Cam Ai-Thinker koos OV2640-ga
ESP32-Cam Ai-Thinker koos OV2640-ga
ESP32-Cam Ai-Thinker koos OV2640-ga
ESP32-Cam Ai-Thinker koos OV2640-ga
ESP32-Cam Ai-Thinker koos OV2640-ga

3. samm: üldine kirjeldus

Selles projektis kasutame pilti ESP32-cam, et pildistada OV2640 abil ja saata see meilile, salvestada Google Drive'i ja saata Twilio abil Whatsappi. Saame kasutada ESP32-kaamerat koos FTDI programmeerijaga, kuna sellel pole USB-pistikut, kuid selles projektis kasutame koodi üleslaadimiseks ESP8266 WeMos D1 R1 WiFI protsessorit koos Unoga. Lisaks kasutame Google Apps Scripti (https://developers.google.com/apps-script), et saata pildiandmed meilile, salvestada Google Drive'i ja saata need Twilio API abil Whatsappi.

Samm: skemaatiline

Skeem
Skeem
Skeem
Skeem

Toiteallikaks on kolm GND tihvti ja kaks tihvti: kas 3.3V või 5V.

UOT ja UOR on jadatihvtid. Koodide tahvlile üleslaadimiseks vajate neid nööpnõelu. Lisaks mängib olulist rolli ka GPIO 0 (Io0), kuna see määrab, kas ESP32 on vilkuvas režiimis või mitte. Kui GPIO 0 (Io0) on ühendatud GND -ga, on ESP32 vilkuvas režiimis. Kui olete üleslaadimise lõpetanud

  1. Eemaldage hüppaja traat X
  2. Vajutage nuppu RST

Nuppude sisendiks kasutasime GPIO2

Samm: installige ESP32 plaat

Selles näites kasutame ESP32-CAM-plaadi programmeerimiseks Arduino IDE-d. Niisiis, teil peab olema installitud Arduino IDE ja ESP32 plaat, kasutades ESP32 jaoks Arduino tuuma. ESP32 plaadi installimiseks järgige ühte järgmistest õpetustest, kui te pole seda veel teinud:

Paigaldusjuhised Arduino IDE Boards Manageri abil

- Stabiilne väljalaske link:

raw.githubusercontent.com/espressif/arduin…

Alates 1.6.4-st võimaldab Arduino installida kolmanda osapoole platvormipakette Boards Manageri abil. Meil on saadaval paketid Windowsi, Mac OS -i ja Linuxi jaoks (32, 64 bit ja ARM).

  • Paigaldage praegune ülesvoolu Arduino IDE tasemele 1,8 või uuem. Praegune versioon on Arduino veebisaidil.
  • Käivitage Arduino ja avage eelistuste aken.
  • Sisestage väljale * Täiendavad juhatusehalduri URL -id * üks ülaltoodud vabastamislinkidest. Saate lisada mitu URL -i, eraldades need komadega.
  • Avage Boards Manager menüüst Tools> Board ja installige * esp32 * platvorm (ja ärge unustage pärast installimist valida oma ESP32 plaat menüüst Tools> Board). Meie juhtpaneel on ESP32 Wrover Module.

6. samm: arendamine

Areng
Areng
Areng
Areng

Pärast installimise lõppu kloonige see hoidla või laadige alla otse Githubist ja avage [esp32_cam.ino] (esp32_cam.ino). Enne koodi üleslaadimist peate sisestama oma võrgumandaadi järgmistesse muutujatesse:

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

Samuti kommenteerige vastavat kaamera mudeli rida, meie puhul on see nii

#define CAMERA_MODEL_AI_THINKER // Meil on see Esp32-cam mudel

Lisaks peate asendama Google'i rakenduste skripti "myScript" URL -i oma skripti URL -iga, "myRecipient" oma e -posti aadressiga ja "mySubject" teemaga.

String myScript = "/macros/s/**********/exec"; // Looge oma Google Appsi skript ja asendage tee "myScript". String myRecipient = "youremail@gmail"; // Sisesta oma e-posti aadress String mySubject = "Pilt jäädvustatud Arduino Esp32-Cam"; // Sisestage mõni teema

Saate Google'i rakenduste skriptis luua uue projekti ja kopeerida koodi (Code.gs) ja asendada POST -päringu URL -i oma serveri URL -iga. Me kasutasime selleks Sitegroundi jagatud hostimist ja sel eesmärgil saab kasutada mis tahes põhimajutust.

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

Avaldage oma skript anonüümse juurdepääsuga.

Laadige oma serverisse üles (esp32.php) koos Twilio PHP SDK -ga, mille oleme PHP -faili lisanud. Asendage Twilio konto tunnus ja autentimisluba. Leidke oma konto Sid ja autentimisluba aadressilt twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Samuti peate muutma To WhatsAppi numbri Twilioga lingitud numbriga.

-> luua ("whatsapp:+xxxxxx", // to

Enne koodi ESP32-Cam-i üleslaadimist veenduge, et olete ühendanud GPIO 0 (Io0) GND-ga, nii et ESP32-cam on välgurežiimis. Samuti hoidke ESP32 Wrover Module plaat selles projektis ja enne üleslaadimist valitud. Vajutage ESP32-Cam lähtestamisnuppu ja vajutage Arduino IDE-s üleslaadimisnuppu. Pärast lõpetamist avage jadamonitor IDE-s ja vajutage uuesti ESP32-cam lähtestamisnuppu. See ühendub peagi wifi -ga. Pärast seda vajutage pildi salvestamiseks ja saatmiseks e -posti ja WhatsAppi numbrile nupule.

Osa kasutatud koodist on võetud aadressilt

7. samm: pakkimine

Üles pakkimine
Üles pakkimine
Üles pakkimine
Üles pakkimine

Ja see ongi kõik. Saate vaadata e -kirju ja whatsappi, et leida hiljutisi sõnumeid.

ESP32-CAM pakub odavat viisi täiustatud koduautomaatika projektide loomiseks, mis sisaldavad videot, pildistamist ja näotuvastust.

Soovitan: