Sisukord:
- Samm: ESP8266 WeMos D1 R1 WiFI protsessor Uno -ga
- Samm: ESP32-Cam Ai-Thinker koos OV2640-ga
- 3. samm: üldine kirjeldus
- Samm: skemaatiline
- Samm: installige ESP32 plaat
- 6. samm: arendamine
- 7. samm: pakkimine
Video: Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit, millel on Uno: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Jäädvustage pilt ESP32-Cam (OV2640) abil, kasutades Uno abil ESP8266 WeMos D1 R1 WiFI-protsessorit, ja saatke see meilile, salvestage Google Drive'i ja saatke see Twilio abil Whatsappi.
Nõuded:
- ESP8266 WeMos D1 R1 WiFI protsessor koos Unoga (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Thinker koos OV2640 kaameraga (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Leivalaud
- 10kom takisti
- Vajutage nuppu
Samm: ESP8266 WeMos D1 R1 WiFI protsessor Uno -ga
Samm: ESP32-Cam Ai-Thinker koos OV2640-ga
3. samm: üldine kirjeldus
Selles projektis kasutame pilti ESP32-cam, et pildistada OV2640 abil ja saata see meilile, salvestada Google Drive'i ja saata Twilio abil Whatsappi. Saame kasutada ESP32-kaamerat koos FTDI programmeerijaga, kuna sellel pole USB-pistikut, kuid selles projektis kasutame koodi üleslaadimiseks ESP8266 WeMos D1 R1 WiFI protsessorit koos Unoga. Lisaks kasutame Google Apps Scripti (https://developers.google.com/apps-script), et saata pildiandmed meilile, salvestada Google Drive'i ja saata need Twilio API abil Whatsappi.
Samm: skemaatiline
Toiteallikaks on kolm GND tihvti ja kaks tihvti: kas 3.3V või 5V.
UOT ja UOR on jadatihvtid. Koodide tahvlile üleslaadimiseks vajate neid nööpnõelu. Lisaks mängib olulist rolli ka GPIO 0 (Io0), kuna see määrab, kas ESP32 on vilkuvas režiimis või mitte. Kui GPIO 0 (Io0) on ühendatud GND -ga, on ESP32 vilkuvas režiimis. Kui olete üleslaadimise lõpetanud
- Eemaldage hüppaja traat X
- Vajutage nuppu RST
Nuppude sisendiks kasutasime GPIO2
Samm: installige ESP32 plaat
Selles näites kasutame ESP32-CAM-plaadi programmeerimiseks Arduino IDE-d. Niisiis, teil peab olema installitud Arduino IDE ja ESP32 plaat, kasutades ESP32 jaoks Arduino tuuma. ESP32 plaadi installimiseks järgige ühte järgmistest õpetustest, kui te pole seda veel teinud:
Paigaldusjuhised Arduino IDE Boards Manageri abil
- Stabiilne väljalaske link:
raw.githubusercontent.com/espressif/arduin…
Alates 1.6.4-st võimaldab Arduino installida kolmanda osapoole platvormipakette Boards Manageri abil. Meil on saadaval paketid Windowsi, Mac OS -i ja Linuxi jaoks (32, 64 bit ja ARM).
- Paigaldage praegune ülesvoolu Arduino IDE tasemele 1,8 või uuem. Praegune versioon on Arduino veebisaidil.
- Käivitage Arduino ja avage eelistuste aken.
- Sisestage väljale * Täiendavad juhatusehalduri URL -id * üks ülaltoodud vabastamislinkidest. Saate lisada mitu URL -i, eraldades need komadega.
- Avage Boards Manager menüüst Tools> Board ja installige * esp32 * platvorm (ja ärge unustage pärast installimist valida oma ESP32 plaat menüüst Tools> Board). Meie juhtpaneel on ESP32 Wrover Module.
6. samm: arendamine
Pärast installimise lõppu kloonige see hoidla või laadige alla otse Githubist ja avage [esp32_cam.ino] (esp32_cam.ino). Enne koodi üleslaadimist peate sisestama oma võrgumandaadi järgmistesse muutujatesse:
const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* parool = "REPLACE_WITH_YOUR_PASSWORD";
Samuti kommenteerige vastavat kaamera mudeli rida, meie puhul on see nii
#define CAMERA_MODEL_AI_THINKER // Meil on see Esp32-cam mudel
Lisaks peate asendama Google'i rakenduste skripti "myScript" URL -i oma skripti URL -iga, "myRecipient" oma e -posti aadressiga ja "mySubject" teemaga.
String myScript = "/macros/s/**********/exec"; // Looge oma Google Appsi skript ja asendage tee "myScript". String myRecipient = "youremail@gmail"; // Sisesta oma e-posti aadress String mySubject = "Pilt jäädvustatud Arduino Esp32-Cam"; // Sisestage mõni teema
Saate Google'i rakenduste skriptis luua uue projekti ja kopeerida koodi (Code.gs) ja asendada POST -päringu URL -i oma serveri URL -iga. Me kasutasime selleks Sitegroundi jagatud hostimist ja sel eesmärgil saab kasutada mis tahes põhimajutust.
var url = 'https://server-url/esp32/esp32.php';
Avaldage oma skript anonüümse juurdepääsuga.
Laadige oma serverisse üles (esp32.php) koos Twilio PHP SDK -ga, mille oleme PHP -faili lisanud. Asendage Twilio konto tunnus ja autentimisluba. Leidke oma konto Sid ja autentimisluba aadressilt twilio.com/console.
$ sid = "xxxxx";
$ token = "xxxx";
Samuti peate muutma To WhatsAppi numbri Twilioga lingitud numbriga.
-> luua ("whatsapp:+xxxxxx", // to
Enne koodi ESP32-Cam-i üleslaadimist veenduge, et olete ühendanud GPIO 0 (Io0) GND-ga, nii et ESP32-cam on välgurežiimis. Samuti hoidke ESP32 Wrover Module plaat selles projektis ja enne üleslaadimist valitud. Vajutage ESP32-Cam lähtestamisnuppu ja vajutage Arduino IDE-s üleslaadimisnuppu. Pärast lõpetamist avage jadamonitor IDE-s ja vajutage uuesti ESP32-cam lähtestamisnuppu. See ühendub peagi wifi -ga. Pärast seda vajutage pildi salvestamiseks ja saatmiseks e -posti ja WhatsAppi numbrile nupule.
Osa kasutatud koodist on võetud aadressilt
7. samm: pakkimine
Ja see ongi kõik. Saate vaadata e -kirju ja whatsappi, et leida hiljutisi sõnumeid.
ESP32-CAM pakub odavat viisi täiustatud koduautomaatika projektide loomiseks, mis sisaldavad videot, pildistamist ja näotuvastust.
Soovitan:
Kuidas kasutada Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE ühilduvat plaati, kasutades Blynki: 10 sammu
Kuidas kasutada Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE ühilduvat plaati, kasutades Blynki: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE ühilduv plaat Kirjeldus: WiFi ESP8266 arendusplaat WEMOS D1. WEMOS D1 on WIFI arendusplaat, mis põhineb ESP8266 12E. Toimimine on sarnane NODEMCU toimimisega, välja arvatud see, et riistvara on ehitatud
Saatke meil automaatselt koos partiifailist fotoga vana töölaua ja XP abil: 4 sammu
Saatke automaatselt partiifailist koos fotoga e -kirju vana töölaua ja XP abil: mul on väga hea meel, et mul on kodukontori aknast suurepärane vaade. Kui olen eemal, tahan näha, millest mul puudu on ja olen sageli eemal. Mul oli varem oma veebisait ja kodune ilmajaam, mis laadis ftp kaudu üles kogu ilmastiku
Kuidas loendada 0–99, kasutades 8051 mikrokontrollerit, millel on 7 segmendi ekraan: 5 sammu (piltidega)
Kuidas loendada 0 -st 99 -ni, kasutades 7 -segmendilise ekraaniga 8051 mikrokontrollerit: Tere kõigile! Selles õpetuses räägime teile, kuidas kahe 7 -segmendilise ekraani abil loendada 0 kuni 99
Saatke oma telefonile märguandeid ESP8266 -lt: 3 sammu
Saatke oma telefonile märguandeid ESP8266 -lt. Aeg -ajalt oleks kasulik saada telefoni teel märguandeid teie Arduino koodi sündmustest. Rakendus ESP Notify Android ja sellele vastav arduino raamatukogu võimaldavad teil seda hõlpsalt saavutada ja saavad saata teateid igalt ESP8266 -lt
Renderdage oma PCB-dest 3D-pilte Eagle3D ja POV-Ray abil: 5 sammu (koos piltidega)
Renderdage oma PCB-dest 3D-pilte, kasutades Eagle3D ja POV-Ray: Eagle3D ja POV-Ray abil saate oma PCB-dest realistlikke 3D-renderdusi teha. Eagle3D on EAGLE Layout Editori skript. See genereerib kiirte jälgimise faili, mis saadetakse POV-Ray'le, mis omakorda kuvab lõpuks valmis pildi