Kazalo:
- Korak: ESP8266 WeMos D1 R1 WiFI procesor z Uno
- 2. korak: Ai-Thinker ESP32-Cam z OV2640
- 3. korak: Splošni opis
- 4. korak: Shema
- 5. korak: Namestite ploščo ESP32
- Korak 6: Razvoj
- 7. korak: Zaključek
Video: Zajemite in pošljite slike z ESP32-Cam z uporabo ESP8266 WeMos D1 R1 Wifi procesorja z Uno: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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:
- ESP8266 WeMos D1 R1 WiFI procesor z Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Thinker s kamero OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Ogledna plošča
- 10kom upor
- Pritisni gumb
Korak: ESP8266 WeMos D1 R1 WiFI procesor z Uno
2. korak: 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
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
- Odstranite mostiček X
- 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
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
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:
Pošljite obvestila ThingSpeak v Mi Band 4: 6 korakov
Pošljite obvestila ThingSpeak v Mi Band 4: Odkar sem kupil svoj Xiaomi Mi Band 4, sem razmišljal o možnosti sledenja nekaterim podatkom z moje vremenske postaje, ki so na voljo na ThingSpeak prek mojega Mi Band 4. Vendar sem po nekaj raziskavah odkril, da zmogljivosti Mi Band 4 ar
Pošljite SMS z uporabo ESP8266: 5 korakov
Pošiljanje SMS -a z uporabo ESP8266: Ta navodila vas vodijo skozi korake za pošiljanje SMS -sporočil po internetu z modulske plošče ESP8266 NodeMCU na mobilni telefon. Če želite poslati sporočilo, morate opraviti korake za pridobitev virtualne telefonske številke od
Kako uporabljati Wemos ESP-Wroom-02 D1 mini WiFi modul ESP8266 + 18650 z uporabo Blynka: 10 korakov
Kako uporabljati Wemos ESP-Wroom-02 D1 Mini WiFi modul ESP8266 + 18650 z uporabo Blynka: Specifikacija: Združljivo z nodemcu 18650 polnilnim sistemom Integracija Indikatorska LED (zelena pomeni polno rdeča pomeni polnjenje) se lahko uporablja med polnjenjem Stikalo za krmiljenje napajanja SMT priključek lahko uporabite za način spanja · 1 dodaj
Kako uporabljati Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE združljivo ploščo z uporabo Blynka: 10 korakov
Kako uporabljati Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE združljivo ploščo z uporabo Blynka: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE združljiva plošča Opis: WiFi ESP8266 razvojna plošča WEMOS D1. WEMOS D1 je razvojna plošča WIFI, ki temelji na ESP8266 12E. Delovanje je podobno kot pri NODEMCU, le da je strojna oprema zgrajena
Pošljite obvestila na svoj telefon iz ESP8266 .: 3 koraki
Pošljite obvestila na svoj telefon z ESP8266 .: Vsake toliko bi bilo koristno, da bi po telefonu dobili obvestila o dogodkih v vaši kodi Arduino. Aplikacija ESP Notify za Android in ustrezna knjižnica arduino vam to omogočata z lahkoto in lahko pošiljate obvestila iz katerega koli ESP8266