Sisällysluettelo:

Ota ja lähetä kuvia ESP32-Cam-kameralla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno: 7 vaihetta
Ota ja lähetä kuvia ESP32-Cam-kameralla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno: 7 vaihetta

Video: Ota ja lähetä kuvia ESP32-Cam-kameralla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno: 7 vaihetta

Video: Ota ja lähetä kuvia ESP32-Cam-kameralla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno: 7 vaihetta
Video: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, Marraskuu
Anonim
Ota ja lähetä kuvia ESP32-Camilla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno
Ota ja lähetä kuvia ESP32-Camilla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno
Ota ja lähetä kuvia ESP32-Camilla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno
Ota ja lähetä kuvia ESP32-Camilla käyttämällä ESP8266 WeMos D1 R1 Wifi -prosessoria, jossa Uno

Ota kuva ESP32-Cam-kameralla (OV2640) käyttämällä ESP8266 WeMos D1 R1 WiFI -prosessoria Unon kanssa ja lähetä se sähköpostiin, tallenna Google Driveen ja lähetä se Whatsappiin Twilion avulla.

Vaatimukset:

  1. ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker ja OV2640-kamera (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Leipälauta
  4. 10kom vastus
  5. Paina nappia

Vaihe 1: ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno

ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno
ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno
ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno
ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno
ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno
ESP8266 WeMos D1 R1 WiFI -prosessori, jossa Uno

Vaihe 2: ESP32-Cam Ai-Thinker ja OV2640

ESP32-Cam Ai-Thinker ja OV2640
ESP32-Cam Ai-Thinker ja OV2640
ESP32-Cam Ai-Thinker ja OV2640
ESP32-Cam Ai-Thinker ja OV2640
ESP32-Cam Ai-Thinker ja OV2640
ESP32-Cam Ai-Thinker ja OV2640

Vaihe 3: Yleinen kuvaus

Tässä projektissa käytämme ESP32-camia kuvan ottamiseen OV2640: llä ja lähetämme sen sähköpostiin, tallennamme Google Driveen ja lähetämme Whatsappiin Twilion avulla. Voimme käyttää ESP32-kameraa FTDI-ohjelmoijan kanssa, koska sen mukana ei tule USB-liitintä, mutta tässä projektissa käytämme koodin lataamiseen ESP8266 WeMos D1 R1 WiFI -prosessoria, jossa on Uno. Lisäksi käytämme Google Apps -skriptiä (https://developers.google.com/apps-script) lähettääksemme kuvatiedot sähköpostiin, tallentamalla Google Driveen ja lähettämällä ne Whatsappiin Twilio-sovellusliittymän avulla.

Vaihe 4: Kaavio

Kaavamainen
Kaavamainen
Kaavamainen
Kaavamainen

On kolme GND -nastaa ja kaksi nastaa teholle: joko 3.3V tai 5V.

UOT ja UOR ovat sarjaliittimiä. Tarvitset nämä nastat koodin lataamiseksi taulullesi. Lisäksi GPIO 0: lla (Io0) on myös tärkeä rooli, koska se määrittää, onko ESP32 vilkkuva vai ei. Kun GPIO 0 (Io0) on kytketty GND: hen, ESP32 on vilkkuva. Kun lataus on valmis

  1. Irrota hyppyjohdin X
  2. Paina RST -painiketta

Käytimme GPIO2: ta painikkeen tuloon

Vaihe 5: Asenna ESP32 -kortti

Tässä esimerkissä käytämme Arduino IDE: tä ESP32-CAM-kortin ohjelmointiin. Joten sinun on asennettava Arduino IDE sekä ESP32 -kortti käyttämällä Arduino -ydintä ESP32: lle. Asenna ESP32 -levy yhdellä seuraavista opetusohjelmista, jos et ole jo tehnyt sitä:

Asennusohjeet Arduino IDE Boards Managerin avulla

- Vakaa julkaisulinkki:

raw.githubusercontent.com/espressif/arduin…

Arduino mahdollistaa 1.6.4: stä alkaen kolmansien osapuolten alustapakettien asentamisen Boards Managerin avulla. Meillä on paketteja Windowsille, Mac OS: lle ja Linuxille (32, 64 -bittinen ja ARM).

  • Asenna nykyinen ylävirran Arduino IDE 1.8 -tasolle tai uudempaan. Nykyinen versio on Arduinon verkkosivustolla.
  • Käynnistä Arduino ja avaa Asetukset -ikkuna.
  • Kirjoita jokin yllä olevista julkaisulinkeistä * Hallituksen ylimääräiset URL -osoitteet * -kenttään. Voit lisätä useita URL -osoitteita erottamalla ne pilkuilla.
  • Avaa Boards Manager Työkalut> Hallitus -valikosta ja asenna * esp32 * -alusta (äläkä unohda valita ESP32 -korttiasi Työkalut> Hallitus -valikosta asennuksen jälkeen). Meidän tapauksessamme levy on `` ESP32 Wrover Module``.

Vaihe 6: Kehitys

Kehitys
Kehitys
Kehitys
Kehitys

Kun asennus on valmis, kloonaa tämä arkisto tai lataa se suoraan Githubista ja avaa [esp32_cam.ino] (esp32_cam.ino). Ennen kuin lataat koodin, sinun on lisättävä verkkotietosi seuraaviin muuttujiin:

const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* password = "REPLACE_WITH_YOUR_PASSWORD";

Kommentoi myös vastaavaa kameramalliriviä, meidän tapauksessamme

#define CAMERA_MODEL_AI_THINKER // Meillä on tämä malli Esp32-cam

Lisäksi sinun on korvattava "myScript" Google Apps -skriptin URL -osoite skriptisi URL -osoitteella, "myRecipient" sähköpostiosoitteellasi ja "mySubject" aiheella.

Merkkijono myScript = "/macros/s/**********/exec"; // Luo Google Apps -skriptisi ja korvaa "myScript" -polku. String myRecipient = "youremail@gmail"; // Kirjoita sähköpostiosoitteesi String mySubject = "Kuva otettu Arduino Esp32-Camista"; // Kirjoita jokin aihe

Voit luoda uuden projektin Google -sovellusten komentosarjassa ja kopioida koodin osoitteesta (Code.gs) ja korvata POST -pyynnön URL -osoitteen palvelimen URL -osoitteella. Käytimme tähän tarkoitukseen Siteground -jaettua isännöintiä, ja mitä tahansa perus hostingia voidaan käyttää tähän tarkoitukseen.

var url = 'https://palvelin-url/esp32/esp32.php';

Julkaise käsikirjoituksesi nimettömänä.

Lataa (esp32.php) palvelimellesi yhdessä Twilio PHP SDK: n kanssa, jonka olemme sisällyttäneet PHP -tiedostoon. Vaihda Twilio -tilitunnus ja todennustunnus. Löydä tilisi Sid ja todennustunnus osoitteesta twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Sinun on myös vaihdettava To WhatsApp -numero Twilossa linkittämääsi numeroon.

-> luo ("whatsapp:+xxxxxx", // to

Ennen kuin lataat koodin ESP32-Cam-kameraan, varmista, että olet liittänyt GPIO 0: n (Io0) GND: hen, jotta ESP32-cam on salamatilassa. Pidä myös ESP32 Wrover Module -kortti valittuna tässä projektissa ja ennen lataamista. Paina ESP32-Camin nollauspainiketta ja paina Arduino IDE: n latauspainiketta. Kun olet valmis, avaa sarjamonitori IDE: ssä ja paina ESP32-cam-laitteen Reset-painiketta uudelleen. Se muodostaa yhteyden wifi -verkkoon pian. Paina sen jälkeen painiketta napataksesi ja lähettääksesi kuvan sähköpostiisi ja WhatsApp -numeroon.

Osa käyttämästämme koodista on otettu osoitteesta

Vaihe 7: Kääriminen ylös

Käärimistä
Käärimistä
Käärimistä
Käärimistä

Ja siinä se. Voit tarkistaa sähköpostin ja whatsappin viimeisimmät viestit.

ESP32-CAM tarjoaa edullisen tavan rakentaa edistyneempiä kotiautomaatiohankkeita, joissa on videoita, valokuvia ja kasvojentunnistus.

Suositeltava: