Tartalomjegyzék:
- 1. lépés: ESP8266 WeMos D1 R1 WiFI processzor Uno -val
- 2. lépés: ESP32-Cam Ai-Thinker OV2640-el
- 3. lépés: Általános leírás
- 4. lépés: Vázlatos
- 5. lépés: Telepítse az ESP32 kártyát
- 6. lépés: Fejlesztés
- 7. lépés: Csomagolá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
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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:
- ESP8266 WeMos D1 R1 WiFI processzor Uno-val (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Thinker OV2640 kamerával (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Kenyeretábla
- 10kom ellenállás
- Nyomógomb
1. lépés: ESP8266 WeMos D1 R1 WiFI processzor Uno -val
2. lépés: 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
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
- Távolítsa el az áthidaló X huzalt
- 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
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
É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:
E -mailek küldése mellékletekkel az Arduino, Esp32 és Esp8266 segítségével: 6 lépés
E -mailek küldése mellékletekkel Arduino, Esp32 és Esp8266 segítségével: Itt szeretném elmagyarázni az EMailSender könyvtárom 2 -es verzióját, amely nagy fejlődés az 1 -es verzióhoz képest, az Arduino támogatásával w5100, w5200 és w5500 ethernet pajzs és enc28J60 segítségével klónozó eszközök, valamint az esp32 és esp8266 támogatása. Most már hirdethet
SMS küldése Arduino segítségével -- TC35 GSM modul: 5 lépés
SMS küldése Arduino segítségével || TC35 GSM modul: Ebben a kis projektben megmutatom, hogyan kell helyesen használni a TC35 GSM modult, és hogyan kell használni az Arduino Uno készülékkel SMS küldéséhez
Adatok küldése a felhőbe az Arduino Ethernet segítségével: 8 lépés
Adatok küldése a felhőbe az Arduino Ethernet segítségével: Ez az útmutató megmutatja, hogyan teheti közzé adatait az AskSensors IoT Platformon az Arduino Ethernet Shield használatával. Az Ethernet -pajzs lehetővé teszi az Arduino számára, hogy egyszerűen csatlakozzon a felhőhöz, küldjön és fogadjon adatokat internetkapcsolattal. Amit mi
Irányítsa a háztartási gépeket az Alexa segítségével az ESP8266 vagy az ESP32 segítségével: 8 lépés
Irányítsa a háztartási gépeket Alexa segítségével az ESP8266 vagy ESP32 segítségével: Hé, mi újság, srácok! Akarsh itt a CETech -től. Ez a projektem segíteni fog az életed megkönnyítésében, és úgy fogsz érezni magad, mint egy király, miután irányítottad a házban lévő eszközöket, csak parancsot adva Alexának. A legfontosabb dolog e
A hőmérséklet figyelése és rögzítése Bluetooth LE és RaspberryPi segítségével: 9 lépés (képekkel)
Hőmérséklet figyelése és rögzítése Bluetooth LE és RaspberryPi segítségével: Ez az útmutató arról szól, hogyan állítsunk össze egy többcsomópontos hőmérséklet-figyelő rendszert Bluetooth LE érzékelő hibával a Blue Radios (BLEHome) és a RaspberryPi 3B segítségével. A Bluetooth LE szabvány fejlesztésének köszönhetően most már könnyen elérhető