Isi kandungan:

Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno: 7 Langkah
Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno: 7 Langkah

Video: Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno: 7 Langkah

Video: Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno: 7 Langkah
Video: Ngerakit CCTV Otomatis Kirim Gambar Ke HP - INDOBOT.CO.ID 2024, Julai
Anonim
Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno
Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno
Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno
Tangkap & Hantar Gambar Dengan ESP32-Cam Menggunakan Pemproses Wifi ESP8266 WeMos D1 R1 Dengan Uno

Tangkap gambar menggunakan ESP32-Cam (OV2640) menggunakan Pemproses WiFI ESP8266 WeMos D1 R1 dengan Uno dan hantarkan ke e-mel, simpan ke Google Drive dan hantarkan ke Whatsapp menggunakan Twilio.

Keperluan:

  1. Pemproses ESP8266 WeMos D1 R1 WiFI dengan Uno (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. ESP32-Cam Ai-Thinker dengan kamera OV2640 (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Papan roti
  4. Perintang 10kom
  5. Tekan butang

Langkah 1: Pemproses WiFI ESP8266 WeMos D1 R1 Dengan Uno

Pemproses ESP8266 WeMos D1 R1 WiFI Dengan Uno
Pemproses ESP8266 WeMos D1 R1 WiFI Dengan Uno
Pemproses ESP8266 WeMos D1 R1 WiFI Dengan Uno
Pemproses ESP8266 WeMos D1 R1 WiFI Dengan Uno
Pemproses ESP8266 WeMos D1 R1 WiFI Dengan Uno
Pemproses ESP8266 WeMos D1 R1 WiFI Dengan Uno

Langkah 2: ESP32-Cam Ai-Thinker Dengan OV2640

ESP32-Cam Ai-Thinker Dengan OV2640
ESP32-Cam Ai-Thinker Dengan OV2640
ESP32-Cam Ai-Thinker Dengan OV2640
ESP32-Cam Ai-Thinker Dengan OV2640
ESP32-Cam Ai-Thinker Dengan OV2640
ESP32-Cam Ai-Thinker Dengan OV2640

Langkah 3: Penerangan Umum

Dalam projek ini kita akan menggunakan ESP32-cam untuk menangkap gambar menggunakan OV2640 dan mengirimkannya ke e-mel, simpan ke Google Drive dan hantar ke Whatsapp menggunakan Twilio. Kami boleh menggunakan cam ESP32 dengan pengaturcara FTDI kerana ia tidak disertakan dengan penyambung USB tetapi dalam projek ini, kami menggunakan Pemproses WiFI ESP8266 WeMos D1 R1 dengan Uno untuk memuat naik kod. Selanjutnya, kami menggunakan Skrip Google Apps (https://developers.google.com/apps-script) untuk mengirim data gambar ke email, simpan ke Google Drive dan kirimkan ke Whatsapp menggunakan API Twilio.

Langkah 4: Skematik

Skematik
Skematik
Skematik
Skematik

Terdapat tiga pin GND dan dua pin untuk kuasa: sama ada 3.3V atau 5V.

UOT dan UOR adalah pin bersiri. Anda memerlukan pin ini untuk memuat naik kod ke papan anda. Selain itu, GPIO 0 (Io0) juga memainkan peranan penting, kerana ia menentukan sama ada ESP32 dalam mod flashing atau tidak. Apabila GPIO 0 (Io0) disambungkan ke GND, ESP32 dalam mod berkelip. Apabila anda selesai memuat naik

  1. Tanggalkan wayar pelompat X
  2. Tekan butang RST

Kami menggunakan GPIO2 untuk input butang tekan

Langkah 5: Pasang Papan ESP32

Dalam contoh ini, kami menggunakan Arduino IDE untuk memprogram papan ESP32-CAM. Jadi, anda perlu memasang Arduino IDE serta papan ESP32 menggunakan teras Arduino untuk ESP32. Ikuti salah satu tutorial seterusnya untuk memasang papan ESP32, jika anda belum melakukannya:

Arahan pemasangan menggunakan Arduino IDE Boards Manager

- Pautan pelepasan stabil:

raw.githubusercontent.com/espressif/arduin…

Bermula dengan 1.6.4, Arduino membolehkan pemasangan pakej platform pihak ketiga menggunakan Boards Manager. Kami mempunyai pakej yang tersedia untuk Windows, Mac OS, dan Linux (32, 64 bit dan ARM).

  • Pasang Arduino IDE hulu semasa pada tahap 1.8 atau lebih baru. Versi semasa ada di laman web Arduino.
  • Mulakan Arduino dan buka tetingkap Preferences.
  • Masukkan salah satu pautan pelepasan di atas ke dalam bidang * URL Pengurus Papan Tambahan *. Anda boleh menambahkan beberapa URL, memisahkannya dengan koma.
  • Buka Pengurus Papan dari Alat> Menu papan dan pasang platform * esp32 * (dan jangan lupa memilih papan `ESP32` anda dari Alat> menu Papan selepas pemasangan). Dalam papan kes kami adalah `ESP32 Wrover Module '.

Langkah 6: Pembangunan

Pembangunan
Pembangunan
Pembangunan
Pembangunan

Setelah menyelesaikan pemasangan, klon repositori ini atau muat turun terus dari Github dan buka [esp32_cam.ino] (esp32_cam.ino). Sebelum memuat naik kod, anda perlu memasukkan kelayakan rangkaian anda dalam pemboleh ubah berikut:

const char * ssid = "REPLACE_WITH_YOUR_SSID"; const char * kata laluan = "REPLACE_WITH_YOUR_PASSWORD";

Juga, komen baris model kamera masing-masing, sekiranya demikian

#define CAMERA_MODEL_AI_THINKER // Kami mempunyai model Esp32-cam ini

Selanjutnya, anda perlu mengganti "myScript" URL Skrip Google Apps dengan URL skrip anda, "myRecipient" dengan e-mel anda & "mySubject" dengan subjek anda.

Rentetan myScript = "/ makro / s / ********** / exec"; // Buat Skrip Google Apps anda dan ganti jalan "myScript". String myRecipient = "youremail @ gmail"; // Masukkan alamat E-mel anda String mySubject = "Gambar Dirakam dari Arduino Esp32-Cam"; // Masukkan beberapa subjek

Anda boleh membuat projek baru dalam skrip aplikasi Google dan menyalin kod dari (Code.gs) dan mengganti URL permintaan POST dengan URL pelayan anda. Kami menggunakan hosting bersama Siteground untuk tujuan ini dan sebarang hosting asas dapat digunakan untuk tujuan ini.

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

Terbitkan skrip anda dengan akses tanpa nama.

Muat naik (esp32.php) ke pelayan anda bersama dengan Twilio PHP SDK yang telah kami sertakan dalam fail PHP. Ganti Sid Akaun Twilio dan Token Auth. Cari Sid dan Auth Token Akaun anda di twilio.com/console.

$ sid = "xxxxx";

$ token = "xxxx";

Anda juga perlu menukar nombor To WhatsApp dengan nombor yang telah anda pautkan di Twilio.

-> buat ("whatsapp: + xxxxxx", // ke

Sebelum memuat naik kod ke ESP32-Cam pastikan anda telah menyambungkan GPIO 0 (Io0) ke GND sehingga ESP32-cam akan berada dalam mod kilat. Juga, pastikan papan Modul Wrover ESP32 terpilih dalam projek ini dan sebelum memuat naik. Tekan butang Reset pada ESP32-Cam dan tekan butang muat naik di Arduino IDE. Setelah selesai buka monitor bersiri di IDE dan tekan butang Reset pada ESP32-cam sekali lagi. Ia akan disambungkan ke wifi tidak lama lagi. Selepas itu tekan butang tekan untuk menangkap dan menghantar gambar ke e-mel dan nombor WhatsApp.

Sebahagian daripada kod yang kami gunakan diambil dari

Langkah 7: Mengemas

Mengakhiri
Mengakhiri
Mengakhiri
Mengakhiri

Itu sahaja. Anda boleh menyemak e-mel dan whatsapp untuk mesej baru-baru ini.

ESP32-CAM menyediakan cara yang murah untuk membina projek automasi rumah yang lebih maju yang menampilkan video, mengambil gambar, dan mengenali wajah.

Disyorkan: