Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno: 7 trinn
Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno: 7 trinn

Video: Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno: 7 trinn

Video: Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno: 7 trinn
Video: Использование комплекта Wi-Fi Heltec ESP32 OLED 2025, Januar
Anonim
Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno
Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno
Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno
Ta og send bilder med ESP32-Cam ved hjelp av ESP8266 WeMos D1 R1 Wifi-prosessor med Uno

Ta bilde med ESP32-Cam (OV2640) ved hjelp av ESP8266 WeMos D1 R1 WiFI-prosessor med Uno og send det til e-post, lagre det på Google Disk og send det til Whatsapp ved hjelp av Twilio.

Krav:

  1. ESP8266 WeMos D1 R1 WiFI-prosessor 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. Brødbrett
  4. 10kom motstand
  5. Trykknapp

Trinn 1: ESP8266 WeMos D1 R1 WiFI -prosessor med Uno

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

Trinn 2: 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
ESP32-Cam Ai-Thinker Med OV2640
ESP32-Cam Ai-Thinker Med OV2640

Trinn 3: Generell beskrivelse

I dette prosjektet vil vi bruke ESP32-cam til å ta bilde ved hjelp av OV2640 og sende det til e-post, lagre på Google Disk og sende til Whatsapp ved hjelp av Twilio. Vi kan bruke ESP32-cam med FTDI-programmereren fordi den ikke kommer med en USB-kontakt, men i dette prosjektet bruker vi ESP8266 WeMos D1 R1 WiFI-prosessor med Uno for å laste opp koden. Videre bruker vi Google Apps Script (https://developers.google.com/apps-script) for å sende bildedataene til e-post, lagre dem på Google Disk og sende dem til Whatsapp ved hjelp av Twilio API.

Trinn 4: Skjematisk

Skjematisk
Skjematisk
Skjematisk
Skjematisk

Det er tre GND -pinner og to pinner for strøm: enten 3.3V eller 5V.

UOT og UOR er seriepinnene. Du trenger disse pinnene for å laste opp kode til brettet ditt. I tillegg spiller GPIO 0 (Io0) også en viktig rolle, siden den avgjør om ESP32 er i blinkende modus eller ikke. Når GPIO 0 (Io0) er koblet til GND, er ESP32 i blinkende modus. Når du var ferdig med å laste opp

  1. Fjern startkabel X
  2. Trykk på RST -knappen

Vi brukte GPIO2 for trykknappinngang

Trinn 5: Installer ESP32 -kortet

I dette eksemplet bruker vi Arduino IDE til å programmere ESP32-CAM-kortet. Så du må ha Arduino IDE installert så vel som ESP32 -kortet som bruker Arduino -kjerne for ESP32. Følg en av de neste opplæringsprogrammene for å installere ESP32 -kortet, hvis du ikke allerede har gjort det:

Installasjonsinstruksjoner ved bruk av Arduino IDE Boards Manager

- Stabil utgivelseslenke:

raw.githubusercontent.com/espressif/arduin…

Fra og med 1.6.4 tillater Arduino installasjon av tredjeparts plattformpakker ved hjelp av Boards Manager. Vi har pakker tilgjengelig for Windows, Mac OS og Linux (32, 64 bit og ARM).

  • Installer den nåværende oppstrøms Arduino IDE på 1.8 -nivå eller nyere. Den nåværende versjonen er på Arduino -nettstedet.
  • Start Arduino og åpne Preferanser -vinduet.
  • Skriv inn en av utgivelseskoblingene ovenfor i feltet * Ekstra styringsleder -URLer * -feltet. Du kan legge til flere nettadresser og skille dem med kommaer.
  • Åpne Boards Manager fra Tools> Board -menyen og installer * esp32 * -plattformen (og ikke glem å velge `ESP32` -kortet fra Tools> Board -menyen etter installasjon). I vårt case board er `ESP32 Wrover Module`.

Trinn 6: Utvikling

Utvikling
Utvikling
Utvikling
Utvikling

Etter at installasjonen er fullført, kan du klone dette depotet eller laste ned direkte fra Github og åpne [esp32_cam.ino] (esp32_cam.ino). Før du laster opp koden, må du sette inn nettverksopplysningene dine i følgende variabler:

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

Kommenter også den respektive kameramodelllinjen, i vårt tilfelle er det det

#define CAMERA_MODEL_AI_THINKER // Vi har denne modellen av Esp32-cam

Videre må du erstatte "myScript" Google Apps Script URL med script URL, "myRecipient" med e -posten din og "mySubject" med emnet ditt.

String myScript = "/makroer/s/**********/exec"; // Lag Google Apps Script og erstatt "myScript" path. String myRecipient = "youremail@gmail"; // Skriv inn din e-postadresse String mySubject = "Bilde tatt fra Arduino Esp32-Cam"; // Skriv inn et emne

Du kan opprette et nytt prosjekt i Google apps -skript og kopiere koden fra (Code.gs) og erstatte POST -forespørselsadressen med serverens URL. Vi brukte Siteground delt hosting for dette formålet, og enhver grunnleggende hosting kan brukes til dette formålet.

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

Publiser skriptet ditt med anonym tilgang.

Last opp (esp32.php) til serveren din sammen med Twilio PHP SDK som vi har inkludert i PHP -filen. Erstatt Twilio -kontoen Sid og Auth Token. Finn kontosiden og Auth Token på twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Du må også endre Til WhatsApp -nummeret med nummeret du har koblet til i Twilio.

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

Før du laster opp koden til ESP32-Cam må du kontrollere at du har koblet GPIO 0 (Io0) til GND, så ESP32-cam vil være i blitsmodus. Behold også ESP32 Wrover Module -kortet valgt i dette prosjektet og før du laster det opp. Trykk på Reset-knappen på ESP32-Cam og trykk på opplastingsknappen i Arduino IDE. Etter å ha åpnet den serielle skjermen i IDE og trykk på Reset-knappen på ESP32-cam igjen. Den vil koble til wifi snart. Trykk deretter på trykknappen for å fange og sende bildet til e -post og WhatsApp -nummer.

En del av koden vi brukte er hentet fra

Trinn 7: Innpakning

Innpakning
Innpakning
Innpakning
Innpakning

Og det er det. Du kan sjekke e -post og whatsapp for siste melding.

ESP32-CAM gir en rimelig måte å bygge mer avanserte hjemmeautomatiseringsprosjekter med video, ta bilder og ansiktsgjenkjenning.