INHOUDSOPGAWE:
- Stap 1: ESP8266 WeMos D1 R1 WiFI -verwerker met Uno
- Stap 2: ESP32-Cam Ai-Denker met OV2640
- Stap 3: Algemene beskrywing
- Stap 4: Skematiese
- Stap 5: Installeer ESP32 Board
- Stap 6: Ontwikkeling
- Stap 7: Inpak
Video: Neem en stuur beelde met ESP32-Cam met ESP8266 WeMos D1 R1 Wifi-verwerker met Uno: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Neem 'n prent met ESP32-Cam (OV2640) met ESP8266 WeMos D1 R1 WiFI-verwerker met Uno en stuur dit per e-pos, stoor dit op Google Drive en stuur dit na Whatsapp met Twilio.
Vereistes:
- ESP8266 WeMos D1 R1 WiFI-verwerker met Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Denker met OV2640-kamera (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Broodbord
- 10kom weerstand
- Druk knoppie
Stap 1: ESP8266 WeMos D1 R1 WiFI -verwerker met Uno
Stap 2: ESP32-Cam Ai-Denker met OV2640
Stap 3: Algemene beskrywing
In hierdie projek gebruik ons ESP32-cam om die beeld met OV2640 op te neem en dit per e-pos te stuur, op te slaan na Google Drive en te stuur na Whatsapp met behulp van Twilio. Ons kan die ESP32-cam saam met die FTDI-programmeerder gebruik omdat dit nie 'n USB-aansluiting het nie, maar in hierdie projek gebruik ons ESP8266 WeMos D1 R1 WiFI-verwerker met Uno om die kode op te laai. Verder gebruik ons Google Apps Script (https://developers.google.com/apps-script) om die beelddata per e-pos te stuur, op te slaan na Google Drive en dit na Whatsapp te stuur met behulp van Twilio API.
Stap 4: Skematiese
Daar is drie GND -penne en twee penne vir krag: óf 3.3V óf 5V.
UOT en UOR is die reekspenne. U benodig hierdie penne om kode na u bord op te laai. Boonop speel GPIO 0 (Io0) ook 'n belangrike rol, aangesien dit bepaal of die ESP32 in die flitsmodus is of nie. As GPIO 0 (Io0) aan GND gekoppel is, is die ESP32 in die flitsmodus. As jy klaar opgelaai het
- Verwyder jumperdraad X
- Druk die RST -knoppie
Ons het GPIO2 gebruik vir die drukknoppie -invoer
Stap 5: Installeer ESP32 Board
In hierdie voorbeeld gebruik ons die Arduino IDE om die ESP32-CAM-bord te programmeer. U moet dus Arduino IDE sowel as die ESP32 -bord laat installeer deur die Arduino -kern vir die ESP32 te gebruik. Volg een van die volgende tutoriale om die ESP32 -bord te installeer, as u dit nog nie gedoen het nie:
Installasie -instruksies met behulp van Arduino IDE Boards Manager
- Stabiele vrystellingskakel:
raw.githubusercontent.com/espressif/arduin…
Vanaf 1.6.4 laat Arduino die installering van derdeparty-platformpakkette toe met behulp van Boards Manager. Ons het pakkette beskikbaar vir Windows, Mac OS en Linux (32, 64 bit en ARM).
- Installeer die huidige stroomopwaarts Arduino IDE op die 1.8 -vlak of later. Die huidige weergawe is op die Arduino -webwerf.
- Begin Arduino en maak die venster Voorkeure oop.
- Voer een van die vrystellingskakels hierbo in die veld * Bykomende raadbestuurder -URL's * in. U kan verskeie URL's byvoeg en dit met kommas skei.
- Open Boards Manager vanaf Tools> Board menu en installeer * esp32 * platform (en vergeet nie om u 'ESP32' board uit Tools> Board menu na installasie te kies). In ons geval is die bord 'ESP32 Wrover Module'.
Stap 6: Ontwikkeling
Nadat u die installasie voltooi het, kloon hierdie bewaarplek of laai dit direk af van Github en maak [esp32_cam.ino] (esp32_cam.ino) oop. Voordat u die kode oplaai, moet u u netwerkbewyse in die volgende veranderlikes invoeg:
const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* wagwoord = "REPLACE_WITH_YOUR_PASSWORD";
Lewer ook kommentaar op die onderskeie kameramodelreëls, in ons geval is dit so
#definieer CAMERA_MODEL_AI_THINKER // Ons het hierdie model van Esp32-cam
Verder moet u die 'myScript' Google Apps Script -URL vervang met u script -URL, 'myRecipient' met u e -pos en 'mySubject' met u onderwerp.
String myScript = "/makros/s/**********/exec"; // Skep jou Google Apps Script en vervang die "myScript" pad. String myRecipient = "youremail@gmail"; // Voer u e-posadres in String mySubject = "Beeld vasgelê van Arduino Esp32-Cam"; // Voer 'n onderwerp in
U kan 'n nuwe projek in die Google Apps -script skep en die kode van (Code.gs) kopieer en die POST -versoek -URL vervang met u bediener -URL. Ons het Siteground gedeelde hosting vir hierdie doel gebruik, en enige basiese hosting kan hiervoor gebruik word.
var url = 'https://server-url/esp32/esp32.php';
Publiseer u skrif met anonieme toegang.
Laai (esp32.php) op na u bediener saam met Twilio PHP SDK wat ons in die PHP -lêer ingesluit het. Vervang die Twilio -rekening Sid en Auth Token. Soek u rekening Sid en Auth Token op twilio.com/console.
$ sid = "xxxxx";
$ token = "xxxx";
U moet ook die To WhatsApp -nommer verander met die nommer wat u in Twilio gekoppel het.
-> skep ("whatsapp:+xxxxxx", // to
Voordat u die kode na die ESP32-Cam oplaai, moet u seker maak dat u GPIO 0 (Io0) aan GND gekoppel het, sodat ESP32-cam in die flitsmodus sal wees. Hou ook die ESP32 Wrover Module -bord gekies in hierdie projek en voordat u dit oplaai. Druk die Reset-knoppie op ESP32-Cam en druk die oplaai-knoppie in Arduino IDE. Nadat u die seriële monitor in IDE voltooi het, druk u weer op die reset-knoppie op ESP32-cam. Dit sal binnekort met wifi verbind word. Druk daarna op die drukknoppie om die prentjie op te neem en na die e -pos en WhatsApp -nommer te stuur.
'N Deel van die kode wat ons gebruik het, is afkomstig van
Stap 7: Inpak
En dit is dit. U kan die e -pos en whatsapp nagaan vir 'n onlangse boodskap.
Die ESP32-CAM bied 'n goedkoop manier om meer gevorderde tuis-outomatiseringsprojekte te bou met video, foto's neem en gesigherkenning.
Aanbeveel:
Verwyder die agtergrond van veelvuldige beelde met Photoshop 2020: 5 stappe
Verwyder die agtergrond van veelvuldige beelde met Photoshop 2020: die agtergrond van 'n prentjie is nou baie maklik! Op hierdie manier kan u Adobe Photoshop 2020 gebruik om die agtergrond van veelvuldige (bondel) beelde met 'n eenvoudige skrif te verwyder
Hoe om e -posse te stuur met aanhangsels met Arduino, Esp32 en Esp8266: 6 stappe
Hoe om e -posse te stuur met aanhangsels met Arduino, Esp32 en Esp8266: Hier wil ek die weergawe 2 van my biblioteek EMailSender verduidelik, 'n groot evolusie met betrekking tot weergawe 1, met ondersteuning vir Arduino met w5100, w5200 en w5500 ethernet -skild en enc28J60 kloon toestelle en ondersteuning vir esp32 en esp8266. Nou kan u ad
Hoe om SIM800L te gebruik om SMS'e te stuur en relais per SMS te stuur: 3 stappe
Hoe om SIM800L te gebruik om SMS'e te stuur en 'n relais per SMS te stuur: Beskrywing: Hierdie handleiding wys hoe u SIM800L kan gebruik om sms'e te stuur en sms'e te stuur om die relais te beheer. Die SIM800L -module is klein en kan gebruik word om met Arduino in verbinding te tree om sms'e te stuur, sms'e te ontvang, te bel, te bel en nog meer. In hierdie tutoriaal
Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro): 15 stappe (met foto's)
Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro).: Hierdie instruksies kyk na die gebruik van die Wemos D1 Mini Pro om datta (temperatuur en humiditeit) na die Blynk -app te stuur
Gee 3D-beelde van u PCB's met Eagle3D en POV-Ray: 5 stappe (met foto's)
Gee 3D-beelde van u PCB's met Eagle3D en POV-Ray: Met behulp van Eagle3D en POV-Ray kan u realistiese 3D-weergawes van u PCB's maak. Eagle3D is 'n skrif vir EAGLE Layout Editor. Dit sal 'n straalopsporingslêer genereer wat na POV-Ray gestuur sal word, wat uiteindelik die afgehandelde im