Tartalomjegyzék:

Képek rögzítése és küldése az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral, Uno: 7 lépés
Képek rögzítése és küldése az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral, Uno: 7 lépés

Videó: Képek rögzítése és küldése az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral, Uno: 7 lépés

Videó: Képek rögzítése és küldése az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral, Uno: 7 lépés
Videó: Andonstar AD409 Pro 10.1 inch Digital PCB Microscope 300X Magnifier with HDMI output 2024, Július
Anonim
Fényképezzen és küldjön képeket az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral az Uno használatával
Fényképezzen és küldjön képeket az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral az Uno használatával
Fényképezzen és küldjön képeket az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral az Uno használatával
Fényképezzen és küldjön képeket az ESP32-Cam segítségével az ESP8266 WeMos D1 R1 Wifi processzorral az Uno használatával

Rögzítse a képet az ESP32-Cam (OV2640) segítségével az ESP8266 WeMos D1 R1 WiFI processzor segítségével az Uno-val, és küldje el e-mailben, mentse a Google Drive-ra, és küldje el a Whatsapp-ra a Twilio használatával.

Követelmények:

  1. ESP8266 WeMos D1 R1 WiFI processzor Uno-val (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker OV2640 kamerával (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Kenyeretábla
  4. 10kom ellenállás
  5. Nyomógomb

1. lépés: ESP8266 WeMos D1 R1 WiFI processzor Uno -val

ESP8266 WeMos D1 R1 WiFI processzor Uno -val
ESP8266 WeMos D1 R1 WiFI processzor Uno -val
ESP8266 WeMos D1 R1 WiFI processzor Uno -val
ESP8266 WeMos D1 R1 WiFI processzor Uno -val
ESP8266 WeMos D1 R1 WiFI processzor Uno -val
ESP8266 WeMos D1 R1 WiFI processzor Uno -val

2. lépés: ESP32-Cam Ai-Thinker OV2640-el

ESP32-Cam Ai-Thinker OV2640-el
ESP32-Cam Ai-Thinker OV2640-el
ESP32-Cam Ai-Thinker OV2640-el
ESP32-Cam Ai-Thinker OV2640-el
ESP32-Cam Ai-Thinker OV2640-el
ESP32-Cam Ai-Thinker OV2640-el

3. lépés: Általános leírás

Ebben a projektben az ESP32-cam segítségével képeket készítünk az OV2640 használatával, és elküldjük e-mailben, mentjük a Google Drive-ra, és elküldjük a Whatsapp-nak a Twilio használatával. Használhatjuk az ESP32-cam-ot az FTDI programozóval, mert nem rendelkezik USB-csatlakozóval, de ebben a projektben az ESP8266 WeMos D1 R1 WiFI processzort használjuk Uno-val a kód feltöltéséhez. Továbbá a Google Apps Script (https://developers.google.com/apps-script) segítségével küldjük el a képadatokat e-mailben, mentsük a Google Drive-ba, és küldjük el a Whatsappnak a Twilio API használatával.

4. lépés: Vázlatos

Vázlatos
Vázlatos
Vázlatos
Vázlatos

Három GND csap és két csatlakozó található a tápellátáshoz: vagy 3.3V vagy 5V.

Az UOT és az UOR a soros csapok. Ezekre a csapokra van szüksége a kód feltöltéséhez a táblára. Ezenkívül a GPIO 0 (Io0) szintén fontos szerepet játszik, mivel meghatározza, hogy az ESP32 villogó üzemmódban van -e vagy sem. Ha a GPIO 0 (Io0) csatlakozik a GND -hez, az ESP32 villogó üzemmódban van. Amikor befejezte a feltöltést

  1. Távolítsa el az áthidaló X huzalt
  2. Nyomja meg az RST gombot

A GPIO2 -t használtuk a nyomógombos bemenethez

5. lépés: Telepítse az ESP32 kártyát

Ebben a példában az Arduino IDE-t használjuk az ESP32-CAM kártya programozásához. Tehát telepítenie kell az Arduino IDE -t, valamint az ESP32 kártyát az Arduino mag használatával az ESP32 számára. Kövesse az alábbi oktatóanyagok egyikét az ESP32 kártya telepítéséhez, ha még nem tette meg:

Telepítési utasítások az Arduino IDE Boards Manager használatával

- Stabil kiadási link:

raw.githubusercontent.com/espressif/arduin…

Az 1.6.4-től kezdve az Arduino lehetővé teszi harmadik féltől származó platformcsomagok telepítését a Boards Manager segítségével. Windows, Mac OS és Linux (32, 64 bites és ARM) csomagok állnak rendelkezésre.

  • Telepítse a jelenlegi upstream Arduino IDE -t az 1.8 -as vagy újabb szintre. A jelenlegi verzió az Arduino weboldalán található.
  • Indítsa el az Arduino programot, és nyissa meg a Beállítások ablakot.
  • Írja be a fenti kiadási linkek egyikét a * További Board Manager URL -ek * mezőbe. Több URL -t is hozzáadhat, vesszővel elválasztva.
  • Nyissa meg a Boards Manager alkalmazást az Eszközök> Tábla menüből, és telepítse az * esp32 * platformot (és ne felejtse el kiválasztani az "ESP32" kártyát az Eszközök> Tábla menüből a telepítés után). Esetünkben a tábla az `ESP32 Wrover Module`.

6. lépés: Fejlesztés

Fejlődés
Fejlődés
Fejlődés
Fejlődés

A telepítés befejezése után klónozza ezt az adattárat, vagy töltse le közvetlenül a Github webhelyről, és nyissa meg a [esp32_cam.ino] (esp32_cam.ino) oldalt. A kód feltöltése előtt be kell illesztenie a hálózati hitelesítő adatait a következő változókba:

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

Ezenkívül írja le megjegyzéseket a megfelelő kameramodell -sorról, a mi esetünkben ez az

#define CAMERA_MODEL_AI_THINKER // Ez az Esp32-cam modell létezik

Ezenkívül le kell cserélnie a "myScript" Google Apps Script URL -t a szkript URL -jére, a "myRecipient" e -mail címét és a "mySubject" témát.

String myScript = "/makrók/s/**********/exec"; // Hozza létre Google Apps Scriptjét, és cserélje ki a "myScript" elérési utat. String myRecipient = "youremail@gmail"; // Írja be e-mail címét String mySubject = "A kép az Arduino Esp32-Cam-ról készült"; // Írjon be egy tárgyat

Létrehozhat egy új projektet a Google alkalmazások szkriptjében, és lemásolhatja a kódot a (Code.gs) mappából, és lecserélheti a POST kérés URL -jét a szerver URL -jére. Erre a célra Siteground megosztott tárhelyet használtunk, és bármilyen alapvető tárhely használható erre a célra.

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

Tegye közzé a forgatókönyvet névtelen hozzáféréssel.

Töltsön fel (esp32.php) a szerverére a PHilio fájlban szereplő Twilio PHP SDK -val együtt. Cserélje le a Twilio fiók azonosítóját és hitelesítési tokenjét. Keresse meg fiókja azonosítóját és azonosítási azonosítóját a twilio.com/console címen.

$ sid = "xxxxx";

$ token = "xxxx";

A To WhatsApp számát is módosítania kell a Twilio -ban linkelt számmal.

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

Mielőtt feltöltené a kódot az ESP32-Cam-be, győződjön meg arról, hogy a GPIO 0 (Io0) -ot csatlakoztatta a GND-hez, így az ESP32-cam vaku módban lesz. Ezenkívül tartsa kiválasztva az ESP32 Wrover Module kártyát ebben a projektben és a feltöltés előtt. Nyomja meg az ESP32-Cam Reset gombját, majd nyomja meg a feltöltés gombot az Arduino IDE-ben. Miután befejezte, nyissa meg a soros monitort IDE-ben, és nyomja meg újra az ESP32-cam Reset gombját. Hamarosan csatlakozik a wifi -hez. Ezt követően nyomja meg a nyomógombot a kép rögzítéséhez és elküldéséhez az e -mail címre és a WhatsApp számra.

Az általunk használt kód egy része a https://github.com/fustyles/Arduino webhelyről származik

7. lépés: Csomagolás

Csomagolás
Csomagolás
Csomagolás
Csomagolás

És ez az. Ellenőrizheti az e -maileket és a WhatsApp -ot a legutóbbi üzenetekért.

Az ESP32-CAM olcsó módot kínál a fejlettebb otthoni automatizálási projektek felépítésére, amelyek videót, fényképeket és arcfelismerést tartalmaznak.

Ajánlott: