Sadržaj:

Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: 7 koraka
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: 7 koraka

Video: Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: 7 koraka

Video: Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno: 7 koraka
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Decembar
Anonim
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno-om
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno-om
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno-om
Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora sa Uno-om

Snimite sliku pomoću ESP32-Cam (OV2640) pomoću ESP8266 WeMos D1 R1 WiFI procesora sa Uno-om i pošaljite je na e-poštu, sačuvajte na Google disku i pošaljite na Whatsapp koristeći Twilio.

Zahtjevi:

  1. ESP8266 WeMos D1 R1 WiFI procesor sa Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker sa kamerom OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Breadboard
  4. 10kom otpornik
  5. Pritisnite dugme

Korak 1: ESP8266 WeMos D1 R1 WiFI procesor sa Uno

ESP8266 WeMos D1 R1 WiFI procesor sa Uno
ESP8266 WeMos D1 R1 WiFI procesor sa Uno
ESP8266 WeMos D1 R1 WiFI procesor sa Uno
ESP8266 WeMos D1 R1 WiFI procesor sa Uno
ESP8266 WeMos D1 R1 WiFI procesor sa Uno
ESP8266 WeMos D1 R1 WiFI procesor sa Uno

Korak 2: ESP32-Cam Ai-Thinker sa OV2640

ESP32-Cam Ai-Thinker sa OV2640
ESP32-Cam Ai-Thinker sa OV2640
ESP32-Cam Ai-Thinker sa OV2640
ESP32-Cam Ai-Thinker sa OV2640
ESP32-Cam Ai-Thinker sa OV2640
ESP32-Cam Ai-Thinker sa OV2640

Korak 3: Opšti opis

U ovom projektu koristit ćemo ESP32-kameru za snimanje slike pomoću OV2640 i slanje na e-poštu, spremanje na Google disk i slanje na Whatsapp pomoću Twilio-a. Možemo koristiti ESP32-kameru s FTDI programatorom jer ne dolazi s USB priključkom, ali u ovom projektu koristimo ESP8266 WeMos D1 R1 WiFI procesor s Uno-om za učitavanje koda. Nadalje, koristimo Google Apps Script (https://developers.google.com/apps-script) za slanje slikovnih podataka na e-poštu, spremanje na Google disk i slanje na Whatsapp pomoću Twilio API-ja.

Korak 4: Shema

Shematski
Shematski
Shematski
Shematski

Postoje tri GND pina i dva pina za napajanje: 3.3V ili 5V.

UOT i UOR su serijski pinovi. Ovi pinovi su vam potrebni za postavljanje koda na vašu ploču. Dodatno, GPIO 0 (Io0) također igra važnu ulogu jer određuje je li ESP32 u modu treperenja ili ne. Kada je GPIO 0 (Io0) spojen na GND, ESP32 je u režimu treptanja. Kada završite s otpremom

  1. Uklonite kratkospojnik X
  2. Pritisnite dugme RST

Za ulaz pritiskom na dugme koristili smo GPIO2

Korak 5: Instalirajte ESP32 ploču

U ovom primjeru koristimo Arduino IDE za programiranje ESP32-CAM ploče. Dakle, morate imati instaliran Arduino IDE kao i ESP32 ploču koja koristi Arduino jezgru za ESP32. Slijedite jedan od sljedećih vodiča za instaliranje ESP32 ploče, ako već niste:

Upute za instalaciju pomoću Arduino IDE Boards Managera

- Veza za stabilno izdanje:

raw.githubusercontent.com/espressif/arduin…

Počevši od 1.6.4, Arduino dozvoljava instalaciju paketa platformi trećih strana pomoću Boards Managera. Na raspolaganju imamo pakete za Windows, Mac OS i Linux (32, 64 bitne i ARM).

  • Instalirajte trenutni uzvodni Arduino IDE na razini 1.8 ili novijoj. Trenutna verzija nalazi se na web stranici Arduino.
  • Pokrenite Arduino i otvorite prozor Postavke.
  • Unesite jednu od gornjih veza za izdanje u polje * Dodatni URL -ovi upravitelja odbora *. Možete dodati više URL -ova, odvajajući ih zarezima.
  • Otvorite Boards Manager iz Tools> Board menu i instalirajte * esp32 * platformu (i ne zaboravite izabrati svoju `ESP32` ploču u Tools> Board menu nakon instalacije). U našem slučaju ploča je `ESP32 Wrover Module`.

Korak 6: Razvoj

Razvoj
Razvoj
Razvoj
Razvoj

Nakon završetka instalacije, klonirajte ovo spremište ili preuzmite izravno s Githuba i otvorite [esp32_cam.ino] (esp32_cam.ino). Prije postavljanja koda morate umetnuti mrežne vjerodajnice u sljedeće varijable:

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

Također, komentirajte odgovarajuću liniju modela fotoaparata, u našem slučaju to je to

#define CAMERA_MODEL_AI_THINKER // Imamo ovaj model Esp32-kamere

Nadalje, morate zamijeniti "myScript" Google Apps Script URL sa svojim URL -om skripte, "myRecipient" sa svojom e -poštom i "mySubject" sa svojom temom.

String myScript = "/macros/s/**********/exec"; // Kreirajte Google Apps Script i zamijenite putanju "myScript". String myRecipient = "youremail@gmail"; // Unesite svoju adresu e-pošte String mySubject = "Slika snimljena s Arduino Esp32-Cam"; // Unesite neku temu

Možete stvoriti novi projekt u skripti Google aplikacija i kopirati kôd sa (Code.gs) i zamijeniti URL zahtjeva POST URL -om vašeg servera. U tu svrhu koristili smo Siteground shared hosting, a u tu svrhu se može koristiti bilo koji osnovni hosting.

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

Objavite svoju skriptu s anonimnim pristupom.

Otpremite (esp32.php) na svoj server zajedno sa Twilio PHP SDK -om koji smo uključili u PHP datoteku. Zamijenite Twilio Account Sid i Authent Token. Pronađite Sid i žeton autorizacije računa na twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Takođe morate promijeniti To TosApp broj sa brojem koji ste povezali u Twilio.

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

Prije postavljanja koda na ESP32-Cam, provjerite jeste li povezali GPIO 0 (Io0) na GND kako bi ESP32-cam bio u flash modu. Također, zadržite ESP32 Wrover Module ploču odabranom u ovom projektu i prije postavljanja. Pritisnite dugme Reset na ESP32-Cam i pritisnite dugme za otpremanje u Arduino IDE. Nakon završetka otvorite serijski monitor u IDE-u i ponovo pritisnite tipku Reset na ESP32-kameri. Uskoro će se povezati na WiFi. Nakon toga pritisnite gumb za snimanje i slanje slike na e -adresu i WhatsApp broj.

Dio koda koji smo koristili preuzet je sa

Korak 7: Zaključak

Završavanje
Završavanje
Završavanje
Završavanje

I to je to. Možete provjeriti e -poštu i whatsapp za nedavne poruke.

ESP32-CAM pruža jeftin način za izgradnju naprednijih projekata kućne automatizacije koji sadrže video zapise, fotografije i prepoznavanje lica.

Preporučuje se: