Kazalo:

Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno: 7 korakov
Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno: 7 korakov

Video: Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno: 7 korakov

Video: Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno: 7 korakov
Video: Три самые серьезные ошибки многих людей, совершаемые на кладбище, которые ведут к бедам и проблемам 2024, November
Anonim
Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno
Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno
Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno
Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno

Posnemite sliko z uporabo ESP32-Cam (OV2640) z uporabo ESP8266 WeMos D1 R1 WiFI procesorja z Uno in jo pošljite po e-pošti, shranite v Google Drive in pošljite v Whatsapp z uporabo Twilio.

Zahteve:

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

Korak: ESP8266 WeMos D1 R1 WiFI procesor z Uno

ESP8266 WeMos D1 R1 WiFI procesor z Uno
ESP8266 WeMos D1 R1 WiFI procesor z Uno
ESP8266 WeMos D1 R1 WiFI procesor z Uno
ESP8266 WeMos D1 R1 WiFI procesor z Uno
ESP8266 WeMos D1 R1 WiFI procesor z Uno
ESP8266 WeMos D1 R1 WiFI procesor z Uno

2. korak: Ai-Thinker ESP32-Cam z OV2640

Ai-Thinker ESP32-Cam z OV2640
Ai-Thinker ESP32-Cam z OV2640
Ai-Thinker ESP32-Cam z OV2640
Ai-Thinker ESP32-Cam z OV2640
Ai-Thinker ESP32-Cam z OV2640
Ai-Thinker ESP32-Cam z OV2640

3. korak: Splošni opis

V tem projektu bomo uporabili ESP32-cam za zajem slike z uporabo OV2640 in jo poslali po e-pošti, shranili v Google Drive in poslali v Whatsapp z uporabo Twilio. ESP32-cam lahko uporabimo s programerjem FTDI, ker ni opremljen s priključkom USB, vendar v tem projektu za nalaganje kode uporabljamo ESP8266 WeMos D1 R1 WiFI procesor. Poleg tega uporabljamo Google Apps Script (https://developers.google.com/apps-script) za pošiljanje slikovnih podatkov po e-pošti, shranjevanje v Google Drive in njihovo pošiljanje v Whatsapp z uporabo API-ja Twilio.

4. korak: Shema

Shematično
Shematično
Shematično
Shematično

Za napajanje so trije zatiči GND in dva zatiča: 3.3V ali 5V.

UOT in UOR sta serijska zatiča. Za nalaganje kode na tablo potrebujete te zatiče. Poleg tega ima GPIO 0 (Io0) tudi pomembno vlogo, saj določa, ali je ESP32 v utripajočem načinu ali ne. Ko je GPIO 0 (Io0) priključen na GND, je ESP32 v utripajočem načinu. Ko končate nalaganje

  1. Odstranite mostiček X
  2. Pritisnite gumb RST

Za vnos s tipko smo uporabili GPIO2

5. korak: Namestite ploščo ESP32

V tem primeru uporabljamo Arduino IDE za programiranje plošče ESP32-CAM. Torej morate imeti nameščen Arduino IDE in ploščo ESP32 z jedrom Arduino za ESP32. Če želite namestiti ploščo ESP32, sledite eni od naslednjih vadnic, če tega še niste storili:

Navodila za namestitev z uporabo Arduino IDE Boards Manager

- Povezava za stabilno izdajo:

raw.githubusercontent.com/espressif/arduin…

Začenši z 1.6.4, Arduino omogoča namestitev paketov platform drugih proizvajalcev z uporabo upravitelja plošč. Na voljo imamo pakete za Windows, Mac OS in Linux (32, 64 bitne in ARM).

  • Namestite trenutni gorvodni Arduino IDE na ravni 1,8 ali novejšo. Trenutna različica je na spletnem mestu Arduino.
  • Zaženite Arduino in odprite okno Nastavitve.
  • V polje * Dodatni URL -ji upravitelja upravnih odborov * vnesite eno od zgornjih povezav za izdajo. Dodate lahko več URL -jev in jih ločite z vejicami.
  • Odprite upravitelja plošč v meniju Orodja> meni Board in namestite platformo * esp32 * (po namestitvi ne pozabite izbrati plošče `ESP32` v meniju Tools> Board). V našem primeru je "ESP32 Wrover Module".

Korak 6: Razvoj

Razvoj
Razvoj
Razvoj
Razvoj

Po končani namestitvi klonirajte to skladišče ali prenesite neposredno iz Github in odprite [esp32_cam.ino] (esp32_cam.ino). Preden naložite kodo, morate vnesti svoje omrežne poverilnice v naslednje spremenljivke:

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

Komentirajte tudi ustrezno linijo modelov fotoaparatov, v našem primeru je tako

#define CAMERA_MODEL_AI_THINKER // Imamo ta model Esp32-cam

Poleg tega morate zamenjati »myScript« URL skripta Google Apps s svojim URL -jem skripta, »myRecipient« z vašim e -poštnim naslovom in »mySubject« s svojim predmetom.

Niz myScript = "/macros/s/**********/exec"; // Ustvarite svoj skript Google Apps in zamenjajte pot »myScript«. String myRecipient = "youremail@gmail"; // Vnesite svoj e-poštni naslov String mySubject = "Slika posneta z Arduino Esp32-Cam"; // Vnesite zadevo

V skriptu Googlovih aplikacij lahko ustvarite nov projekt in kopirate kodo iz (Code.gs) ter URL zahteve POST zamenjate z URL -jem vašega strežnika. V ta namen smo uporabili spletno gostovanje Siteground in v ta namen lahko uporabimo katero koli osnovno gostovanje.

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

Objavite svoj skript z anonimnim dostopom.

Naložite (esp32.php) na svoj strežnik skupaj z Twilio PHP SDK, ki smo ga vključili v datoteko PHP. Zamenjajte Sid in žeton za preverjanje računa Twilio. Sid in žeton za preverjanje računa poiščite na twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Prav tako morate spremeniti številko v WhatsApp s številko, ki ste jo povezali v Twilio.

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

Preden naložite kodo na ESP32-Cam, se prepričajte, da ste GPIO 0 (Io0) priključili na GND, da bo ESP32-cam v načinu bliskavice. Prav tako naj bo v tem projektu in pred nalaganjem izbrana plošča modula za motenj ESP32. Pritisnite gumb Ponastavi na ESP32-Cam in pritisnite gumb za nalaganje v Arduino IDE. Ko končate, odprite serijski monitor v IDE in znova pritisnite gumb za ponastavitev na ESP32-cam. Kmalu se bo povezal z wifi. Po tem pritisnite gumb za zajem in pošiljanje slike na e -pošto in številko WhatsApp.

Del kode, ki smo jo uporabili, je vzet s spletnega mesta

7. korak: Zaključek

Zavijanje
Zavijanje
Zavijanje
Zavijanje

In to je to. E -pošto in WhatsApp lahko preverite za nedavno sporočilo.

ESP32-CAM ponuja poceni način za izdelavo naprednejših projektov avtomatizacije doma, ki vključujejo video, fotografiranje in prepoznavanje obrazov.

Priporočena: