Obsah:

Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s Uno: 7 kroků
Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s Uno: 7 kroků

Video: Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s Uno: 7 kroků

Video: Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s Uno: 7 kroků
Video: Nastavení detekce pohybu u DVR PATRONUM pomocí CMS 2024, Listopad
Anonim
Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s technologií Uno
Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s technologií Uno
Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s technologií Uno
Pořizujte a odesílejte obrázky pomocí kamery ESP32-Cam pomocí bezdrátového procesoru ESP8266 WeMos D1 R1 s technologií Uno

Pořiďte obrázek pomocí ESP32-Cam (OV2640) pomocí procesoru ESP8266 WeMos D1 R1 WiFI s Uno a odešlete jej na e-mail, uložte na Disk Google a odešlete na Whatsapp pomocí Twilio.

Požadavky:

  1. Procesor ESP8266 WeMos D1 R1 WiFI s Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker s kamerou OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Prkénko
  4. 10kom odpor
  5. Stiskněte tlačítko

Krok 1: Procesor ESP8266 WeMos D1 R1 WiFI s Uno

ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno
ESP8266 WeMos D1 R1 WiFI procesor s Uno
Procesor ESP8266 WeMos D1 R1 WiFI s Uno
Procesor ESP8266 WeMos D1 R1 WiFI s Uno

Krok 2: ESP32-Cam Ai-Thinker s OV2640

Ai-Thinker ESP32-Cam s OV2640
Ai-Thinker ESP32-Cam s OV2640
Ai-Thinker ESP32-Cam s OV2640
Ai-Thinker ESP32-Cam s OV2640
Ai-Thinker ESP32-Cam s OV2640
Ai-Thinker ESP32-Cam s OV2640

Krok 3: Obecný popis

V tomto projektu použijeme ESP32-cam k zachycení obrázku pomocí OV2640 a jeho odeslání na e-mail, uložení na Disk Google a odeslání na Whatsapp pomocí Twilio. Můžeme použít ESP32-cam s programátorem FTDI, protože není dodáván s konektorem USB, ale v tomto projektu používáme k nahrání kódu procesor ESP8266 WeMos D1 R1 WiFI s Uno. Dále používáme Google Apps Script (https://developers.google.com/apps-script) k odesílání obrazových dat na e-mail, ukládání na Disk Google a jejich odesílání na Whatsapp pomocí Twilio API.

Krok 4: Schéma

Schéma
Schéma
Schéma
Schéma

K napájení jsou k dispozici tři piny GND a dva piny: buď 3,3 V nebo 5 V.

UOT a UOR jsou sériové piny. Tyto piny potřebujete k nahrání kódu na vaši nástěnku. Kromě toho hraje důležitou roli také GPIO 0 (Io0), protože určuje, zda je ESP32 v blikajícím režimu nebo ne. Když je GPIO 0 (Io0) připojen k GND, ESP32 je v blikajícím režimu. Po dokončení nahrávání

  1. Demontujte propojovací vodič X
  2. Stiskněte tlačítko RST

Pro vstup tlačítka jsme použili GPIO2

Krok 5: Nainstalujte desku ESP32

V tomto příkladu používáme Arduino IDE k programování desky ESP32-CAM. Musíte tedy mít nainstalované Arduino IDE a desku ESP32 pomocí jádra Arduino pro ESP32. Pokud jste tak ještě neučinili, nainstalujte desku ESP32 podle jednoho z následujících návodů:

Pokyny k instalaci pomocí Správce desek Arduino IDE

- Odkaz na stabilní vydání:

raw.githubusercontent.com/espressif/arduin…

Počínaje 1.6.4 umožňuje Arduino instalaci balíčků platforem třetích stran pomocí Správce desek. Máme k dispozici balíčky pro Windows, Mac OS a Linux (32, 64 bit a ARM).

  • Nainstalujte aktuální upstream Arduino IDE na úrovni 1,8 nebo novější. Aktuální verze je na webu Arduino.
  • Spusťte Arduino a otevřete okno Předvolby.
  • Do pole * Další adresy URL správce Board * zadejte jeden z výše uvedených odkazů na vydání. Můžete přidat více adres URL a oddělit je čárkami.
  • Otevřete Správce desek z nabídky Nástroje> Nabídka a nainstalujte platformu * esp32 * (a nezapomeňte po instalaci vybrat desku `ESP32` z nabídky Nástroje> Nabídka). V našem případě je modul `ESP32 Wrover Module`.

Krok 6: Vývoj

Rozvoj
Rozvoj
Rozvoj
Rozvoj

Po dokončení instalace klonujte toto úložiště nebo stáhněte přímo z Githubu a otevřete [esp32_cam.ino] (esp32_cam.ino). Před nahráním kódu je třeba vložit vaše síťová pověření do následujících proměnných:

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

Komentujte také příslušnou modelovou řadu kamer, v našem případě ano

#define CAMERA_MODEL_AI_THINKER // Máme tento model Esp32-cam

Dále je třeba nahradit adresu URL skriptu Google Apps „myScript“adresou URL skriptu, „myRecipient“e -mailem a „mySubject“vaším předmětem.

Řetězec myScript = "/macros/s/**********/exec"; // Vytvořte si Google Apps Script a nahraďte cestu „myScript“. Řetězec myRecipient = "youremail@gmail"; // Zadejte svou e-mailovou adresu String mySubject = "Obrázek zachycen z Arduino Esp32-Cam"; // Zadejte nějaký předmět

Můžete vytvořit nový projekt ve skriptu aplikací Google a zkopírovat kód z (Code.gs) a nahradit adresu URL požadavku POST adresou vašeho serveru. K tomuto účelu jsme použili sdílený hosting Siteground a lze k tomu použít jakýkoli základní hosting.

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

Zveřejněte svůj skript s anonymním přístupem.

Nahrajte (esp32.php) na svůj server společně s Twilio PHP SDK, které jsme zahrnuli do souboru PHP. Vyměňte Sid a ověřovací token účtu Twilio. Najděte svůj účet Sid a Auth Token na twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Musíte také změnit číslo To WhatsApp na číslo, které jste propojili ve službě Twilio.

-> vytvořit ("whatsapp:+xxxxxx", // do

Před odesláním kódu do ESP32-Cam se ujistěte, že jste připojili GPIO 0 (Io0) k GND, aby byl ESP32-cam v režimu blesku. Také ponechte desku modulu ESP32 Wrover Module vybranou v tomto projektu a před odesláním. Stiskněte tlačítko Reset na ESP32-Cam a stiskněte tlačítko pro odeslání v Arduino IDE. Po dokončení otevřete sériový monitor v IDE a znovu stiskněte tlačítko Reset na ESP32-cam. Brzy se připojí k wifi. Poté stisknutím tlačítka zachytíte a odešlete obrázek na e -mail a číslo WhatsApp.

Část použitého kódu je převzata z

Krok 7: Zabalení

Balení
Balení
Balení
Balení

A to je vše. Můžete zkontrolovat e -mail a whatsapp pro nedávnou zprávu.

ESP32-CAM poskytuje levný způsob vytváření pokročilejších projektů domácí automatizace, které obsahují video, fotografování a rozpoznávání tváří.

Doporučuje: