Sadržaj:

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

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

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

Snimite sliku pomoću ESP32-Cam (OV2640) pomoću ESP8266 WeMos D1 R1 WiFI procesora s Uno-om i pošaljite je na e-poštu, spremite na Google disk i pošaljite na Whatsapp pomoću Twilio-a.

Zahtjevi:

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

Korak 1: ESP8266 WeMos D1 R1 WiFI procesor s Uno

ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno

2. korak: Ei-Thinker ESP32-Cam s OV2640

ESP32-Cam Ai-Thinker s OV2640
ESP32-Cam Ai-Thinker s OV2640
ESP32-Cam Ai-Thinker s OV2640
ESP32-Cam Ai-Thinker s OV2640
ESP32-Cam Ai-Thinker s OV2640
ESP32-Cam Ai-Thinker s OV2640

Korak 3: Opći 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. 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 Unoom za prijenos 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: Shematski prikaz

Shematski
Shematski
Shematski
Shematski

Za napajanje postoje tri pina GND i dva pina: ili 3.3V ili 5V.

UOT i UOR su serijski pinovi. Ove pinove trebate za učitavanje koda na svoju ploču. Osim toga, GPIO 0 (Io0) također igra važnu ulogu jer određuje je li ESP32 u bljeskajućem načinu rada ili ne. Kad je GPIO 0 (Io0) spojen na GND, ESP32 je u režimu treptanja. Kad završite s prijenosom

  1. Uklonite kratkospojnik X
  2. Pritisnite tipku RST

Za ulaz pritiskom na gumb 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 jezgru Arduino za ESP32. Slijedite jedan od sljedećih vodiča za instalaciju ploče ESP32, ako to već niste učinili:

Upute za instalaciju pomoću Arduino IDE Boards Managera

- Veza za stabilno izdanje:

raw.githubusercontent.com/espressif/arduin…

Počevši s 1.6.4, Arduino omogućuje instalaciju paketa platformi trećih strana pomoću upravitelja ploča. 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 Upravitelj ploča iz Alati> Izbornik ploče i instalirajte * esp32 * platformu (i ne zaboravite odabrati svoju `ESP32` ploču iz Alati> Izbornik ploče nakon instalacije). U našem slučaju ploča je `ESP32 Wrover Module`.

Korak 6: Razvoj

Razvoj
Razvoj
Razvoj
Razvoj

Nakon dovršetka instalacije klonirajte ovo spremište ili preuzmite izravno s Githuba i otvorite [esp32_cam.ino] (esp32_cam.ino). Prije prijenosa 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 jest

#define CAMERA_MODEL_AI_THINKER // Imamo ovaj model Esp32-kamere

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

String myScript = "/macros/s/**********/exec"; // Kreirajte svoju skriptu za Google Apps i zamijenite putanju "myScript". String myRecipient = "youremail@gmail"; // Unesite svoju adresu e-pošte String mySubject = "Slika snimljena s Arduina Esp32-Cam"; // Unesite neki predmet

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

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

Objavite svoju skriptu s anonimnim pristupom.

Prenesite (esp32.php) na svoj poslužitelj zajedno s Twilio PHP SDK -om koji smo uključili u PHP datoteku. Zamijenite Twilio račun SID i token autorizacije. Pronađite Sid i žeton autorizacije računa na twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Također morate promijeniti To To Whatsapp broj s brojem koji ste povezali u Twilio.

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

Prije postavljanja koda na ESP32-Cam provjerite jeste li spojili GPIO 0 (Io0) na GND kako bi ESP32-cam bio u načinu rada bljeskalice. Također, zadržite ploču ESP32 Wrover Module odabranom u ovom projektu i prije učitavanja. Pritisnite gumb Reset na ESP32-Camu i pritisnite gumb za prijenos u Arduino IDE. Nakon završetka otvorite serijski monitor u IDE-u i ponovno pritisnite gumb Reset na ESP32-kameri. Uskoro će se spojiti na WiFi. Nakon toga pritisnite gumb za snimanje i slanje slike na e -poštu i WhatsApp broj.

Dio koda koji smo koristili preuzet je s

Korak 7: Zaključak

Završavati
Završavati
Završavati
Završavati

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čeni: