Innehållsförteckning:

Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: 7 steg
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: 7 steg

Video: Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: 7 steg

Video: Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno: 7 steg
Video: ApaITU I2C? ESP01 I2C Hack (Subtittled) 2024, September
Anonim
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno
Ta och skicka bilder med ESP32-Cam med ESP8266 WeMos D1 R1 Wifi-processor med Uno

Ta en bild med ESP32-Cam (OV2640) med ESP8266 WeMos D1 R1 WiFI-processor med Uno och skicka den till e-post, spara till Google Drive och skicka den till Whatsapp med Twilio.

Krav:

  1. ESP8266 WeMos D1 R1 WiFI-processor med Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker med OV2640-kamera (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Bakbord
  4. 10kom motstånd
  5. Tryckknapp

Steg 1: ESP8266 WeMos D1 R1 WiFI -processor med Uno

ESP8266 WeMos D1 R1 WiFI -processor med Uno
ESP8266 WeMos D1 R1 WiFI -processor med Uno
ESP8266 WeMos D1 R1 WiFI -processor med Uno
ESP8266 WeMos D1 R1 WiFI -processor med Uno
ESP8266 WeMos D1 R1 WiFI -processor med Uno
ESP8266 WeMos D1 R1 WiFI -processor med Uno

Steg 2: ESP32-Cam Ai-Thinker med OV2640

ESP32-Cam Ai-Tinker med OV2640
ESP32-Cam Ai-Tinker med OV2640
ESP32-Cam Ai-Thinker med OV2640
ESP32-Cam Ai-Thinker med OV2640
ESP32-Cam Ai-Thinker med OV2640
ESP32-Cam Ai-Thinker med OV2640

Steg 3: Allmän beskrivning

I detta projekt kommer vi att använda ESP32-cam för att ta bild med OV2640 och skicka den till e-post, spara till Google Drive och skicka till Whatsapp med Twilio. Vi kan använda ESP32-cam med FTDI-programmeraren eftersom den inte kommer med en USB-kontakt men i det här projektet använder vi ESP8266 WeMos D1 R1 WiFI-processor med Uno för att ladda upp koden. Vidare använder vi Google Apps Script (https://developers.google.com/apps-script) för att skicka bilddata till e-post, spara till Google Drive och skicka den till Whatsapp med Twilio API.

Steg 4: Schematisk

Schematisk
Schematisk
Schematisk
Schematisk

Det finns tre GND -stift och två stift för ström: antingen 3,3V eller 5V.

UOT och UOR är seriepinnarna. Du behöver dessa pins för att ladda upp koden till ditt kort. Dessutom spelar GPIO 0 (Io0) också en viktig roll, eftersom den avgör om ESP32 är i blinkande läge eller inte. När GPIO 0 (Io0) är ansluten till GND är ESP32 i blinkande läge. När du har laddat upp

  1. Ta bort bygelkabel X
  2. Tryck på RST -knappen

Vi använde GPIO2 för tryckknappsinmatning

Steg 5: Installera ESP32 -kortet

I det här exemplet använder vi Arduino IDE för att programmera ESP32-CAM-kortet. Så du måste ha Arduino IDE installerat liksom ESP32 -kortet med Arduino -kärna för ESP32. Följ en av de följande självstudierna för att installera ESP32 -kortet om du inte redan har gjort det:

Installationsinstruktioner med Arduino IDE Boards Manager

- Stabil release -länk:

raw.githubusercontent.com/espressif/arduin…

Från och med 1.6.4 tillåter Arduino installation av plattformspaket från tredje part med Boards Manager. Vi har paket tillgängliga för Windows, Mac OS och Linux (32, 64 bitar och ARM).

  • Installera den nuvarande uppströms Arduino IDE på 1.8 -nivån eller senare. Den nuvarande versionen finns på Arduino -webbplatsen.
  • Starta Arduino och öppna fönstret Inställningar.
  • Ange en av släpplänkarna ovan i fältet * Ytterligare styrningens webbadresser *. Du kan lägga till flera webbadresser och separera dem med kommatecken.
  • Öppna Boards Manager från Tools> Board -menyn och installera * esp32 * -plattformen (och glöm inte att välja ditt "ESP32" -kort från Tools> Board -menyn efter installationen). I vårt fodral är 'ESP32 Wrover Module'.

Steg 6: Utveckling

Utveckling
Utveckling
Utveckling
Utveckling

Efter installationen klonar du det här förvaret eller laddar ner det direkt från Github och öppnar [esp32_cam.ino] (esp32_cam.ino). Innan du laddar upp koden måste du infoga dina nätverksuppgifter i följande variabler:

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

Kommentera också respektive kameramodell, i vårt fall är det så

#define CAMERA_MODEL_AI_THINKER // Vi har denna modell av Esp32-cam

Dessutom måste du ersätta "myScript" Google Apps Script URL med din script URL, "myRecipient" med din e -post och "mySubject" med ditt ämne.

String myScript = "/makron/s/***********/exec"; // Skapa ditt Google Apps -skript och ersätt "myScript" path. String myRecipient = "youremail@gmail"; // Ange din e-postadress String mySubject = "Image Captured from Arduino Esp32-Cam"; // Ange något ämne

Du kan skapa ett nytt projekt i Google apps script och kopiera koden från (Code.gs) och ersätta POST -begäran URL med din server URL. Vi använde Siteground delad hosting för detta ändamål och alla grundläggande hosting kan användas för detta ändamål.

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

Publicera ditt skript med anonym åtkomst.

Ladda upp (esp32.php) till din server tillsammans med Twilio PHP SDK som vi har inkluderat i PHP -filen. Ersätt Twilio -kontots sid och autentiseringstoken. Hitta ditt konto Sid och Auth Token på twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Du måste också ändra Till WhatsApp -numret med det nummer som du har länkat i Twilio.

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

Innan du överför koden till ESP32-Cam, se till att du har anslutit GPIO 0 (Io0) till GND så att ESP32-cam kommer att vara i blixtläge. Behåll också ESP32 Wrover Module -kortet som är valt i detta projekt och innan du laddar upp det. Tryck på Reset-knappen på ESP32-Cam och tryck på uppladdningsknappen i Arduino IDE. Efter avslutad seriemonitor i IDE och tryck på Reset-knappen på ESP32-cam igen. Den kommer att ansluta till wifi snart. Efter det trycker du på tryckknappen för att fånga och skicka bilden till e -post och WhatsApp -nummer.

En del av koden som vi använde hämtas från

Steg 7: Förpackning

Avslutar
Avslutar
Avslutar
Avslutar

Och det är allt. Du kan kolla e -post och whatsapp för det senaste meddelandet.

ESP32-CAM är ett billigt sätt att bygga mer avancerade hemautomatiseringsprojekt med video, fotografering och ansiktsigenkänning.

Rekommenderad: