Satura rādītājs:

Uzņemiet un nosūtiet attēlus, izmantojot ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 bezvadu procesoru ar Uno: 7 soļi
Uzņemiet un nosūtiet attēlus, izmantojot ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 bezvadu procesoru ar Uno: 7 soļi

Video: Uzņemiet un nosūtiet attēlus, izmantojot ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 bezvadu procesoru ar Uno: 7 soļi

Video: Uzņemiet un nosūtiet attēlus, izmantojot ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 bezvadu procesoru ar Uno: 7 soļi
Video: Lesson 10: Conditional Statement in Arduino and Using Array | SunFounder Robojax 2024, Novembris
Anonim
Uzņemiet un sūtiet attēlus ar ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 Wifi procesoru ar Uno
Uzņemiet un sūtiet attēlus ar ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 Wifi procesoru ar Uno
Uzņemiet un sūtiet attēlus ar ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 Wifi procesoru ar Uno
Uzņemiet un sūtiet attēlus ar ESP32-Cam, izmantojot ESP8266 WeMos D1 R1 Wifi procesoru ar Uno

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:

  1. ESP8266 WeMos D1 R1 WiFI procesors ar Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker ar OV2640 kameru (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-ith-ov2640-camera-module/)
  3. Maizes dēlis
  4. 10kom rezistors
  5. Uzspied pogu

1. darbība: ESP8266 WeMos D1 R1 WiFI procesors ar Uno

ESP8266 WeMos D1 R1 WiFI procesors ar Uno
ESP8266 WeMos D1 R1 WiFI procesors ar Uno
ESP8266 WeMos D1 R1 WiFI procesors ar Uno
ESP8266 WeMos D1 R1 WiFI procesors ar Uno
ESP8266 WeMos D1 R1 WiFI procesors ar Uno
ESP8266 WeMos D1 R1 WiFI procesors ar Uno

2. darbība: ESP32-Cam Ai-Thinker ar OV2640

ESP32-Cam Ai-Thinker ar OV2640
ESP32-Cam Ai-Thinker ar OV2640
ESP32-Cam Ai-Thinker ar OV2640
ESP32-Cam Ai-Thinker ar OV2640
ESP32-Cam Ai-Thinker ar OV2640
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

Shematisks
Shematisks
Shematisks
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

  1. Noņemiet džemperi X
  2. 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

Attīstība
Attīstība
Attīstība
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

Ietīšana
Ietīšana
Ietīšana
Ietīš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: