Mündəricat:

Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım

Video: Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım

Video: Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin: 7 addım
Video: #ArduBlock 2.0 - Wemos D1 - ESP8266 12F - Первый старт! Настройка, прошивка, мигающий светодиод! 2024, Iyul
Anonim
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin
Uno ilə ESP8266 WeMos D1 R1 Wifi Prosessoru istifadə edərək ESP32-Cam ilə Şəkillər çəkin və göndərin

Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru istifadə edərək ESP32-Cam (OV2640) istifadə edərək şəkil çəkin və e-poçtla göndərin, Google Diskdə qeyd edin və Twilio istifadə edərək Whatsapp-a göndərin.

Tələblər:

  1. Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
  2. OV2640 kameralı ESP32-Cam Ai-Thinker (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
  3. Çörək lövhəsi
  4. 10kom rezistor
  5. Düyməni basın

Addım 1: Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru

Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru
Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru
Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru
Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru
Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru
Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessoru

Addım 2: OV2640 ilə ESP32-Cam Ai-Thinker

OV2640 ilə ESP32-Cam Ai-Thinker
OV2640 ilə ESP32-Cam Ai-Thinker
OV2640 ilə ESP32-Cam Ai-Thinker
OV2640 ilə ESP32-Cam Ai-Thinker
OV2640 ilə ESP32-Cam Ai-Thinker
OV2640 ilə ESP32-Cam Ai-Thinker

Addım 3: Ümumi Təsvir

Bu layihədə OV2640 istifadə edərək şəkil çəkmək və e-poçta göndərmək, Google Diskdə saxlamaq və Twilio istifadə edərək Whatsapp-a göndərmək üçün ESP32 kamerasından istifadə edəcəyik. ESP32 kamerasını FTDI proqramçısı ilə istifadə edə bilərik, çünki USB konnektoru yoxdur, lakin bu layihədə kodu yükləmək üçün Uno ilə ESP8266 WeMos D1 R1 WiFI Prosessorundan istifadə edirik. Əlavə olaraq, şəkil məlumatlarını e-poçtla göndərmək, Google Diskdə saxlamaq və Twilio API istifadə edərək Whatsapp-a göndərmək üçün Google Apps Script (https://developers.google.com/apps-script) istifadə edirik.

Addım 4: Şematik

Sxematik
Sxematik
Sxematik
Sxematik

Üç GND sancağı və güc üçün iki pin var: ya 3.3V ya da 5V.

UOT və UOR serial pinləridir. Kodu lövhənizə yükləmək üçün bu pinlərə ehtiyacınız var. Bundan əlavə, GPIO 0 (Io0) da əhəmiyyətli bir rol oynayır, çünki ESP32 -nin yanıb sönmə rejimində olub -olmadığını müəyyən edir. GPIO 0 (Io0) GND -yə qoşulduqda, ESP32 yanıb sönmə rejimindədir. Yükləməni bitirdikdə

  1. X telini çıxarın
  2. RST düyməsini basın

Düymə girişi üçün GPIO2 istifadə etdik

Addım 5: ESP32 lövhəsini quraşdırın

Bu nümunədə, ESP32-CAM lövhəsini proqramlaşdırmaq üçün Arduino IDE-dən istifadə edirik. Beləliklə, ESP32 üçün Arduino nüvəsini istifadə edərək Arduino IDE -ni və ESP32 lövhəsini quraşdırmalısınız. ESP32 lövhəsini quraşdırmamaq üçün aşağıdakı təlimatları izləyin:

Arduino IDE Boards Manager istifadə edərək quraşdırma təlimatları

- Sabit buraxılış linki:

raw.githubusercontent.com/espressif/arduin…

1.6.4-dən başlayaraq Arduino, Boards Manager-dən istifadə edərək üçüncü tərəf platforma paketlərinin quraşdırılmasına icazə verir. Windows, Mac OS və Linux üçün paketlərimiz var (32, 64 bit və ARM).

  • Mövcud yuxarı Arduino IDE -ni 1.8 və ya daha yüksək bir səviyyəyə quraşdırın. Mövcud versiya Arduino saytında.
  • Arduino'yu işə salın və Tercihlər pəncərəsini açın.
  • Yuxarıdakı buraxılış bağlantılarından birini * Əlavə İdarə Heyətinin URL -ləri * sahəsinə daxil edin. Onları vergüllə ayıraraq birdən çox URL əlavə edə bilərsiniz.
  • Alətlər> Lövhə menyusundan İdarə Heyətləri Menecerini açın və * esp32 * platformasını quraşdırın (və quraşdırıldıqdan sonra Alətlər> Kart menyusundan 'ESP32` lövhənizi seçməyi unutmayın). Bizim vəziyyətimizdə 'ESP32 Wrover Modulu' var.

Addım 6: İnkişaf

İnkişaf
İnkişaf
İnkişaf
İnkişaf

Quraşdırmanı bitirdikdən sonra bu anbarı klonlayın və ya birbaşa Github -dan yükləyin və [esp32_cam.ino] (esp32_cam.ino) açın. Kodu yükləməzdən əvvəl, şəbəkə məlumatlarınızı aşağıdakı dəyişənlərə daxil etməlisiniz:

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

Ayrıca, bizim vəziyyətimizdə olduğu kimi, müvafiq kamera model xəttini də şərh edin

#define CAMERA_MODEL_AI_THINKER // Bu Esp32-cam modelimiz var

Əlavə olaraq, "myScript" Google Apps Script URL -ni skript URL -si ilə, "myRecipient" -i e -poçtunuzla və "mySubject" -i mövzu ilə əvəz etməlisiniz.

String myScript = "/macros/s/**********/exec"; // Google Tətbiq Scriptinizi yaradın və "myScript" yolunu əvəz edin. String myRecipient = "poçtunuz@gmail"; // E-poçt ünvanınızı daxil edin String mySubject = "Arduino Esp32-Cam-dan Şəkil çəkildi"; // Bir mövzu daxil edin

Google tətbiqləri skriptində yeni bir layihə yarada və kodu (Code.gs) saytından kopyalaya və POST tələb URL -ni server URL -si ilə əvəz edə bilərsiniz. Bu məqsədlə Siteground paylaşılan hostingdən istifadə etdik və hər hansı bir əsas hosting bu məqsədlə istifadə edilə bilər.

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

Ssenarinizi anonim girişlə dərc edin.

PHP faylına daxil etdiyimiz Twilio PHP SDK ilə birlikdə serverinizə (esp32.php) yükləyin. Twilio Hesab Sid və Doğrulama Tokenini dəyişdirin. Twilio.com/console saytında Hesab Sid və Doğrulama Tokenini tapın.

$ sid = "xxxxx";

$ token = "xxxx";

Twilio -da əlaqələndirdiyiniz nömrə ilə WhatsApp nömrəsini dəyişdirməlisiniz.

-> yaradın ("whatsapp:+xxxxxx", // to

Kodu ESP32-Cam-a yükləməzdən əvvəl, GPIO 0-u (Io0) GND-yə qoşduğunuzdan əmin olun, beləliklə ESP32-kamera flaş rejimində olacaq. Ayrıca, bu layihədə və yükləmədən əvvəl seçilmiş ESP32 Wrover Modulu lövhəsini saxlayın. ESP32-Camdakı Sıfırlama düyməsini və Arduino IDE-də yükləmə düyməsini basın. Bitirdikdən sonra IDE-də serial monitoru açın və yenidən ESP32-camdakı Sıfırlama düyməsini basın. Tezliklə wifi -yə qoşulacaq. Bundan sonra şəkli çəkmək və e -poçt və WhatsApp nömrəsinə göndərmək üçün düyməni basın.

İstifadə etdiyimiz kodun bir hissəsi https://github.com/fustyles/Arduino saytından götürülmüşdür

Addım 7: Sarma

Sarma
Sarma
Sarma
Sarma

Və bu qədər. Son mesaj üçün e -poçt və whatsappa baxa bilərsiniz.

ESP32-CAM, video, fotoşəkil çəkmə və üz tanıma xüsusiyyətlərinə malik daha qabaqcıl ev avtomatlaşdırma layihələri qurmaq üçün ucuz bir yol təqdim edir.

Tövsiyə: