Sadržaj:
- Korak 1: ESP8266 WeMos D1 R1 WiFI procesor s Uno
- 2. korak: Ei-Thinker ESP32-Cam s OV2640
- Korak 3: Opći opis
- Korak 4: Shematski prikaz
- Korak 5: Instalirajte ESP32 ploču
- Korak 6: Razvoj
- Korak 7: Zaključak
Video: Snimite i pošaljite slike pomoću ESP32-Cam pomoću ESP8266 WeMos D1 R1 Wifi procesora s Uno: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Snimite sliku pomoću ESP32-Cam (OV2640) pomoću ESP8266 WeMos D1 R1 WiFI procesora s Uno-om i pošaljite je na e-poštu, spremite na Google disk i pošaljite na Whatsapp pomoću Twilio-a.
Zahtjevi:
- ESP8266 WeMos D1 R1 WiFI procesor s Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- ESP32-Cam Ai-Thinker s kamerom OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- Oglasna ploča
- 10kom otpornik
- Pritisnite gumb
Korak 1: ESP8266 WeMos D1 R1 WiFI procesor s Uno
2. korak: Ei-Thinker ESP32-Cam s OV2640
Korak 3: Opći opis
U ovom projektu koristit ćemo ESP32-kameru za snimanje slike pomoću OV2640 i slanje na e-poštu, spremanje na Google disk i slanje na Whatsapp pomoću Twilio. Možemo koristiti ESP32-kameru s FTDI programatorom jer ne dolazi s USB priključkom, ali u ovom projektu koristimo ESP8266 WeMos D1 R1 WiFI procesor s Unoom za prijenos koda. Nadalje, koristimo Google Apps Script (https://developers.google.com/apps-script) za slanje slikovnih podataka na e-poštu, spremanje na Google disk i slanje na Whatsapp pomoću Twilio API-ja.
Korak 4: Shematski prikaz
Za napajanje postoje tri pina GND i dva pina: ili 3.3V ili 5V.
UOT i UOR su serijski pinovi. Ove pinove trebate za učitavanje koda na svoju ploču. Osim toga, GPIO 0 (Io0) također igra važnu ulogu jer određuje je li ESP32 u bljeskajućem načinu rada ili ne. Kad je GPIO 0 (Io0) spojen na GND, ESP32 je u režimu treptanja. Kad završite s prijenosom
- Uklonite kratkospojnik X
- Pritisnite tipku RST
Za ulaz pritiskom na gumb koristili smo GPIO2
Korak 5: Instalirajte ESP32 ploču
U ovom primjeru koristimo Arduino IDE za programiranje ESP32-CAM ploče. Dakle, morate imati instaliran Arduino IDE kao i ESP32 ploču koja koristi jezgru Arduino za ESP32. Slijedite jedan od sljedećih vodiča za instalaciju ploče ESP32, ako to već niste učinili:
Upute za instalaciju pomoću Arduino IDE Boards Managera
- Veza za stabilno izdanje:
raw.githubusercontent.com/espressif/arduin…
Počevši s 1.6.4, Arduino omogućuje instalaciju paketa platformi trećih strana pomoću upravitelja ploča. Na raspolaganju imamo pakete za Windows, Mac OS i Linux (32, 64 bitne i ARM).
- Instalirajte trenutni uzvodni Arduino IDE na razini 1.8 ili novijoj. Trenutna verzija nalazi se na web stranici Arduino.
- Pokrenite Arduino i otvorite prozor Postavke.
- Unesite jednu od gornjih veza za izdanje u polje * Dodatni URL -ovi upravitelja odbora *. Možete dodati više URL -ova, odvajajući ih zarezima.
- Otvorite Upravitelj ploča iz Alati> Izbornik ploče i instalirajte * esp32 * platformu (i ne zaboravite odabrati svoju `ESP32` ploču iz Alati> Izbornik ploče nakon instalacije). U našem slučaju ploča je `ESP32 Wrover Module`.
Korak 6: Razvoj
Nakon dovršetka instalacije klonirajte ovo spremište ili preuzmite izravno s Githuba i otvorite [esp32_cam.ino] (esp32_cam.ino). Prije prijenosa koda morate umetnuti mrežne vjerodajnice u sljedeće varijable:
const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* lozinka = "REPLACE_WITH_YOUR_PASSWORD";
Također, komentirajte odgovarajuću liniju modela fotoaparata, u našem slučaju to jest
#define CAMERA_MODEL_AI_THINKER // Imamo ovaj model Esp32-kamere
Nadalje, morate zamijeniti "myScript" URL skripte Google Apps sa URL -om svoje skripte, "myRecipient" sa svojom e -poštom i "mySubject" sa svojom temom.
String myScript = "/macros/s/**********/exec"; // Kreirajte svoju skriptu za Google Apps i zamijenite putanju "myScript". String myRecipient = "youremail@gmail"; // Unesite svoju adresu e-pošte String mySubject = "Slika snimljena s Arduina Esp32-Cam"; // Unesite neki predmet
Možete stvoriti novi projekt u skripti Googleovih aplikacija i kopirati kôd iz (Code.gs) te zamijeniti URL zahtjeva POST URL -om vašeg poslužitelja. U tu smo svrhu koristili dijeljeni hosting Siteground, a u tu se svrhu može koristiti bilo koji osnovni hosting.
var url = 'https://server-url/esp32/esp32.php';
Objavite svoju skriptu s anonimnim pristupom.
Prenesite (esp32.php) na svoj poslužitelj zajedno s Twilio PHP SDK -om koji smo uključili u PHP datoteku. Zamijenite Twilio račun SID i token autorizacije. Pronađite Sid i žeton autorizacije računa na twilio.com/console.
$ sid = "xxxxx";
$ token = "xxxx";
Također morate promijeniti To To Whatsapp broj s brojem koji ste povezali u Twilio.
-> create ("whatsapp:+xxxxxx", // u
Prije postavljanja koda na ESP32-Cam provjerite jeste li spojili GPIO 0 (Io0) na GND kako bi ESP32-cam bio u načinu rada bljeskalice. Također, zadržite ploču ESP32 Wrover Module odabranom u ovom projektu i prije učitavanja. Pritisnite gumb Reset na ESP32-Camu i pritisnite gumb za prijenos u Arduino IDE. Nakon završetka otvorite serijski monitor u IDE-u i ponovno pritisnite gumb Reset na ESP32-kameri. Uskoro će se spojiti na WiFi. Nakon toga pritisnite gumb za snimanje i slanje slike na e -poštu i WhatsApp broj.
Dio koda koji smo koristili preuzet je s
Korak 7: Zaključak
I to je to. Možete provjeriti e -poštu i whatsapp za nedavne poruke.
ESP32-CAM pruža jeftin način za izgradnju naprednijih projekata kućne automatizacije koji sadrže video zapise, fotografije i prepoznavanje lica.
Preporučeni:
Pošaljite SMS pomoću ESP8266: 5 koraka
Slanje SMS -a pomoću ESP8266: Ova uputa vodi vas kroz korake za slanje SMS poruka putem interneta s ploče modula ESP8266 NodeMCU na mobilni telefon. Da biste mogli poslati poruku, morate proći korake za dobivanje virtualnog telefonskog broja od
Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanje boja slike: 4 koraka
Obrada slike s Raspberry Pi: Instaliranje OpenCV -a i odvajanje boja u boji: Ovaj je post prvi od nekoliko vodiča za obradu slika koji slijede. Pomnije promatramo piksele koji čine sliku, učimo kako instalirati OpenCV na Raspberry Pi, a također pišemo i testne skripte za snimanje slike, a također i c
Snimite videozapise s ubrzanjem pomoću Raspberry Pi -a (11 redaka koda): 12 koraka (sa slikama)
Snimite videozapise s ubrzanjem pomoću Raspberry Pi -a (11 redaka koda): Nedavno sam prvi put posadio neko sjeme u svoj stolni lonac. Bio sam jako uzbuđen gledati ih kako rastu, ali kao što svi znamo to je spor proces. Nisam mogao vidjeti rast me jako razočarao, ali odjednom me probudio hobist elektronike u meni
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: 15 koraka (sa slikama)
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: Ova uputa razmatra korištenje Wemos D1 Mini Pro za slanje podataka (temperature i vlažnosti) u aplikaciju Blynk
Snimite svjetla pomoću NES Zappera (RF 433MHz): 6 koraka (sa slikama)
Snimite svjetla pomoću NES Zappera (RF 433MHz): Zašto biste svjetla gasili prekidačem ako ih možete snimati svojim NES Zapper! Već sam izgradio lasersko svjetlo u starom pokvarenom NES -u Zapper kad mi je ova ideja pala na pamet. Više mu se svidjelo pa sam lasersko svjetlo zamijenio ovim. Idealan profesionalac