Satura rādītājs:
- 1. darbība: ESP8266 WeMos D1 R1 WiFI procesors ar Uno
- 2. darbība: ESP32-Cam Ai-Thinker ar OV2640
- 3. darbība. Vispārīgs apraksts
- 4. solis: shematisks
- 5. darbība: instalējiet ESP32 paneli
- 6. solis: attīstība
- 7. solis: iesaiņošana
Video: Uzņemiet un nosūtiet attēlus, izmantojot ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 bezvadu procesoru ar Uno: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Uzņemiet attēlu, izmantojot ESP32-Cam (OV2640), izmantojot ESP8266 WeMos D1 R1 WiFI procesoru ar Uno, un nosūtiet to uz e-pastu, saglabājiet Google diskā un nosūtiet to uz Whatsapp, izmantojot Twilio.
Prasības:
- ESP8266 WeMos D1 R1 WiFI procesors ar Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Thinker ar OV2640 kameru (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-ith-ov2640-camera-module/)
- Maizes dēlis
- 10kom rezistors
- Uzspied pogu
1. darbība: ESP8266 WeMos D1 R1 WiFI procesors ar Uno
2. darbība: ESP32-Cam Ai-Thinker ar OV2640
3. darbība. Vispārīgs apraksts
Šajā projektā mēs izmantosim ESP32-cam, lai uzņemtu attēlu, izmantojot OV2640, un nosūtītu to uz e-pastu, saglabātu Google diskā un nosūtītu uz Whatsapp, izmantojot Twilio. Mēs varam izmantot ESP32-cam ar FTDI programmētāju, jo tam nav USB savienotāja, taču šajā projektā mēs izmantojam ESP8266 WeMos D1 R1 WiFI procesoru ar Uno, lai augšupielādētu kodu. Turklāt mēs izmantojam Google Apps skriptu (https://developers.google.com/apps-script), lai attēla datus nosūtītu uz e-pastu, saglabātu Google diskā un nosūtītu uz Whatsapp, izmantojot Twilio API.
4. solis: shematisks
Ir trīs GND tapas un divas tapas jaudai: vai nu 3.3V, vai 5V.
UOT un UOR ir sērijas tapas. Jums ir nepieciešamas šīs tapas, lai augšupielādētu kodu savā dēlī. Turklāt svarīga loma ir arī GPIO 0 (Io0), jo tas nosaka, vai ESP32 ir mirgojošā režīmā. Kad GPIO 0 (Io0) ir pievienots GND, ESP32 ir mirgojošā režīmā. Kad esat pabeidzis augšupielādi
- Noņemiet džemperi X
- Nospiediet pogu RST
Spiedpogas ievadīšanai mēs izmantojām GPIO2
5. darbība: instalējiet ESP32 paneli
Šajā piemērā mēs izmantojam Arduino IDE, lai ieprogrammētu ESP32-CAM plati. Tātad, jums ir jāinstalē Arduino IDE, kā arī ESP32 tāfele, izmantojot ESP32 Arduino kodolu. Izpildiet vienu no nākamajām apmācībām, lai instalētu ESP32 plāksni, ja vēl neesat to izdarījis:
Instalēšanas instrukcijas, izmantojot Arduino IDE Boards Manager
- Stabila izlaišanas saite:
raw.githubusercontent.com/espressif/arduin…
Sākot ar 1.6.4, Arduino ļauj instalēt trešo pušu platformu pakotnes, izmantojot Boards Manager. Mums ir pieejamas paketes operētājsistēmai Windows, Mac OS un Linux (32, 64 bitu un ARM).
- Instalējiet pašreizējo augšējā Arduino IDE 1.8 vai jaunākā līmenī. Pašreizējā versija ir Arduino vietnē.
- Sāciet Arduino un atveriet logu Preferences.
- Ievadiet vienu no iepriekš minētajām izlaišanas saitēm laukā * Papildu valdes pārvaldnieka URL *. Varat pievienot vairākus URL, atdalot tos ar komatiem.
- Atveriet Boards Manager no Tools> Board izvēlnes un instalējiet * esp32 * platformu (un pēc instalēšanas neaizmirstiet izvēlēties savu ESP32 paneli izvēlnē Tools> Board). Mūsu gadījumā tāfele ir `ESP32 Wrover Module`.
6. solis: attīstība
Pēc instalēšanas pabeigšanas klonējiet šo krātuvi vai lejupielādējiet tieši no Github un atveriet [esp32_cam.ino] (esp32_cam.ino). Pirms koda augšupielādes jums jāievada tīkla akreditācijas dati šādos mainīgos:
const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* parole = "REPLACE_WITH_YOUR_PASSWORD";
Arī komentējiet attiecīgo kameras modeļa līniju, mūsu gadījumā tā ir
#define CAMERA_MODEL_AI_THINKER // Mums ir šis Esp32-cam modelis
Turklāt jums ir jāaizstāj Google Apps skripta URL “myScript” ar skripta URL, “myRecipient” ar e -pastu un “mySubject” ar tēmu.
String myScript = "/macros/s/**********/exec"; // Izveidojiet savu Google Apps skriptu un nomainiet ceļu "myScript". String myRecipient = "youremail@gmail"; // Ievadiet savu e-pasta adresi String mySubject = "Attēls uzņemts no Arduino Esp32-Cam"; // Ievadiet kādu tēmu
Jūs varat izveidot jaunu projektu Google lietotņu skriptā un nokopēt kodu no (Code.gs) un aizstāt POST pieprasījuma URL ar sava servera URL. Šim nolūkam mēs izmantojām Siteground dalīto mitināšanu, un šim nolūkam var izmantot jebkuru pamata mitināšanu.
var url = 'https://server-url/esp32/esp32.php';
Publicējiet savu skriptu ar anonīmu piekļuvi.
Augšupielādējiet (esp32.php) savā serverī kopā ar Twilio PHP SDK, ko esam iekļāvuši PHP failā. Nomainiet Twilio konta Sid un Auth Token. Atrodiet savu konta ID un autentifikācijas marķieri vietnē twilio.com/console.
$ sid = "xxxxx";
$ token = "xxxx";
Jums arī jāmaina numurs uz WhatsApp ar numuru, kuru esat saistījis Twilio.
-> izveidot ("whatsapp:+xxxxxx", // uz
Pirms koda augšupielādes ESP32-Cam pārliecinieties, vai esat pievienojis GPIO 0 (Io0) GND, lai ESP32-cam būtu zibspuldzes režīmā. Turklāt pirms augšupielādes saglabājiet ESP32 Wrover Module paneļa izvēli šajā projektā. ESP32-Cam nospiediet pogu Atiestatīt un Arduino IDE augšupielādes pogu. Kad esat pabeidzis, atveriet sērijveida monitoru IDE un vēlreiz nospiediet pogu Reset uz ESP32-cam. Drīz tiks izveidots savienojums ar wifi. Pēc tam nospiediet spiedpogu, lai uzņemtu un nosūtītu attēlu uz e -pastu un WhatsApp numuru.
Daļa no mūsu izmantotā koda ir ņemta no vietnes
7. solis: iesaiņošana
Un tas arī viss. Jūs varat pārbaudīt e -pastu un whatsapp, lai uzzinātu nesenos ziņojumus.
ESP32-CAM nodrošina lētu veidu, kā izveidot progresīvākus mājas automatizācijas projektus, kas ietver video, fotoattēlu uzņemšanu un sejas atpazīšanu.
Ieteicams:
Bezvadu Arduino robots, izmantojot bezvadu moduli HC12: 7 soļi
Bezvadu Arduino robots, izmantojot HC12 bezvadu moduli: Sveiki, puiši, laipni lūdzam atpakaļ. Iepriekšējā ziņojumā es paskaidroju, kas ir H tilta ķēde, L293D motora vadītāja IC, cūciņa L293D motora vadītāja IC, lai vadītu lielas strāvas motoru vadītājus, un kā jūs varat izveidot un izveidot savu L293D motora draivera paneli
Kā izmantot Teensy, lai drukātu attēlus uz 2. splatoon, izmantojot SplatPost printeri: 10 soļi
Kā izmantot Teensy, lai drukātu attēlus Splatoon 2, izmantojot SplatPost printeri: Šajā pamācībā es parādīšu, kā lietot ShinyQuagsire SplatPost printeri. Bez skaidriem norādījumiem kādam, kam nav pieredzes ar komandrindu, būtu nelielas problēmas. Mans mērķis ir vienkāršot soļus līdz poi
Kā izjaukt datoru, izmantojot vienkāršas darbības un attēlus: 13 soļi (ar attēliem)
Kā izjaukt datoru, izmantojot vienkāršus soļus un attēlus: šī instrukcija par datora izjaukšanu. Lielākā daļa pamata sastāvdaļu ir modulāras un viegli noņemamas. Tomēr ir svarīgi, lai jūs būtu organizēts par to. Tas palīdzēs nezaudēt detaļas, kā arī padarīt salikšanu ērtāku
Kā ievietot attēlus Instagram no sava datora, izmantojot Google Chrome: 9 soļi
Kā ievietot attēlus Instagram no sava datora, izmantojot Google Chrome: Instagram šobrīd ir viena no vadošajām sociālo mediju platformām. Cilvēki, kas izmanto šo platformu, var kopīgot fotoattēlus un īsus videoklipus, kurus var augšupielādēt, izmantojot mobilo lietotni Instagram. Viens no galvenajiem izaicinājumiem, ar ko saskaras Instagram lietotāji, ir r
Uzņemiet pārsteidzošus makro attēlus ar jebkuru kameras tālruņa kameru Īpaši ar iPhone: 6 soļi
Uzņemiet pārsteidzošus makro attēlus ar jebkuru kameras tālruņa kameru … Īpaši ar iPhone: kādreiz esat vēlējies iegūt vienu no šīm pārsteidzošajām tuvplāna fotogrāfijām … to, kas saka … WOW!? … ar tālruņa kameru ne mazāk !? Būtībā tas ir papildinājums jebkurai kameras tālruņa kamerai, lai palielinātu jūsu esošās kameras objektīvu, lai tas būtu