Obsah:
- Krok 1: Procesor ESP8266 WeMos D1 R1 WiFI s Uno
- Krok 2: ESP32-Cam Ai-Thinker s OV2640
- Krok 3: Obecný popis
- Krok 4: Schéma
- Krok 5: Nainstalujte desku ESP32
- Krok 6: Vývoj
- Krok 7: Zabalení
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ů
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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:
- Procesor ESP8266 WeMos D1 R1 WiFI s Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Thinker s kamerou OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Prkénko
- 10kom odpor
- Stiskněte tlačítko
Krok 1: Procesor ESP8266 WeMos D1 R1 WiFI s Uno
Krok 2: ESP32-Cam Ai-Thinker 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
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í
- Demontujte propojovací vodič X
- 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
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í
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:
Pořizujte skvělé fotografie pomocí iPhonu: 9 kroků (s obrázky)
Pořizujte skvělé fotografie pomocí iPhonu: Většina z nás dnes nosí smartphone všude s sebou, a proto je důležité vědět, jak pomocí fotoaparátu ve smartphonu pořizovat skvělé fotografie! Mám smartphone jen pár let a miloval jsem mít slušný fotoaparát na dokumentaci věcí, které
Odesílejte oznámení ThingSpeak do Mi Band 4: 6 kroků
Odesílat oznámení ThingSpeak do Mi Band 4: Od té doby, co jsem si koupil svůj Xiaomi Mi Band 4, jsem přemýšlel o možnosti sledování některých dat z mé meteorologické stanice, která jsou k dispozici na ThingSpeak prostřednictvím mého Mi Band 4. Po nějakém výzkumu jsem však zjistil, že možnosti Mi Band 4 jsou
Data bezdrátového snímače vibrací a teploty do MySQL pomocí Node-RED: 40 kroků
Data bezdrátového senzoru vibrací a teploty do MySQL pomocí Node-RED: Představujeme průmyslový bezdrátový snímač vibrací a teploty NCD s dlouhým dosahem IoT od společnosti NCD, který se může pochlubit dosahem až 2 míle použitím struktury bezdrátové síťové sítě. Toto zařízení obsahuje přesný 16bitový snímač vibrací a teploty a
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Pořizujte úžasné makrosnímky s libovolnou kamerou, kamerou a telefonem Zvláště s iPhonem: 6 kroků
Pořizujte úžasné makrofotografie s libovolnou kamerou s telefonem s fotoaparátem … Zvláště s iPhonem: Chtěli jste někdy získat jednu z těch úžasných detailních fotografií … tu, která říká … WOW!? … s kamerou s telefonem fotoaparátu ne méně !? V zásadě se jedná o doplněk pro jakýkoli fotoaparát fotoaparátu s fotoaparátem, který zvětší váš stávající objektiv fotoaparátu a zabere