İçindekiler:

Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalama ve Gönderme: 7 Adım
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalama ve Gönderme: 7 Adım

Video: Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalama ve Gönderme: 7 Adım

Video: Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalama ve Gönderme: 7 Adım
Video: eMuderris, IOT Nesnelerin interneti dersi final ödevi 2024, Temmuz
Anonim
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalayın ve Gönderin
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalayın ve Gönderin
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalayın ve Gönderin
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalayın ve Gönderin

Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci kullanarak ESP32-Cam (OV2640) kullanarak görüntü yakalayın ve e-postaya gönderin, Google Drive'a kaydedin ve Twilio kullanarak Whatsapp'a gönderin.

Gereksinimler:

  1. Uno'lu ESP8266 WeMos D1 R1 WiFI İşlemci (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. ekmek tahtası
  4. 10kom direnç
  5. Butona basınız

Adım 1: Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci

Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci
Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci
Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci
Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci
Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci
Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci

2. Adım: OV2640 ile ESP32-Cam AI-Thinker

OV2640 ile ESP32-Cam Yapay Zeka Düşünür
OV2640 ile ESP32-Cam Yapay Zeka Düşünür
OV2640 ile ESP32-Cam Yapay Zeka Düşünür
OV2640 ile ESP32-Cam Yapay Zeka Düşünür
OV2640 ile ESP32-Cam Yapay Zeka Düşünür
OV2640 ile ESP32-Cam Yapay Zeka Düşünür

3. Adım: Genel Açıklama

Bu projede OV2640 kullanarak görüntü yakalamak ve e-postaya göndermek, Google Drive'a kaydetmek ve Twilio kullanarak Whatsapp'a göndermek için ESP32-cam kullanacağız. ESP32-cam'i FTDI programlayıcı ile birlikte kullanabiliriz çünkü bir USB konektörü yoktur, ancak bu projede kodu yüklemek için Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci kullanıyoruz. Ayrıca, görüntü verilerini e-postaya göndermek, Google Drive'a kaydetmek ve Twilio API kullanarak Whatsapp'a göndermek için Google Apps Komut Dosyası (https://developers.google.com/apps-script) kullanıyoruz.

Adım 4: Şematik

Şematik
Şematik
Şematik
Şematik

Güç için üç GND pimi ve iki pim vardır: 3.3V veya 5V.

UOT ve UOR seri pinlerdir. Kartınıza kod yüklemek için bu pinlere ihtiyacınız var. Ek olarak, ESP32'nin yanıp sönme modunda olup olmadığını belirlediği için GPIO 0 (Io0) da önemli bir rol oynar. GPIO 0 (Io0) GND'ye bağlandığında, ESP32 yanıp sönme modundadır. Yüklemeyi bitirdiğinizde

  1. Atlama kablosunu X çıkarın
  2. RST düğmesine basın

Buton girişi için GPIO2 kullandık

Adım 5: ESP32 Kartını Kurun

Bu örnekte, ESP32-CAM kartını programlamak için Arduino IDE kullanıyoruz. Bu nedenle, ESP32 için Arduino çekirdeğini kullanan ESP32 kartının yanı sıra Arduino IDE'nin kurulu olması gerekir. Henüz yapmadıysanız, ESP32 kartını kurmak için sonraki öğreticilerden birini izleyin:

Arduino IDE Boards Manager kullanarak kurulum talimatları

- Kararlı sürüm bağlantısı:

raw.githubusercontent.com/espressif/arduin…

1.6.4 ile başlayan Arduino, Boards Manager kullanarak üçüncü taraf platform paketlerinin kurulumuna izin verir. Windows, Mac OS ve Linux (32, 64 bit ve ARM) için paketlerimiz mevcuttur.

  • Mevcut yukarı akış Arduino IDE'yi 1.8 seviyesinde veya daha sonra kurun. Mevcut sürüm Arduino web sitesinde.
  • Arduino'yu başlatın ve Tercihler penceresini açın.
  • *Ek Pano Yöneticisi URL'leri* alanına yukarıdaki sürüm bağlantılarından birini girin. Virgülle ayırarak birden çok URL ekleyebilirsiniz.
  • Araçlar > Pano menüsünden Boards Manager'ı açın ve *esp32* platformunu kurun (ve kurulumdan sonra Araçlar > Pano menüsünden `ESP32` panonuzu seçmeyi unutmayın). Bizim durumumuzda kart `ESP32 Wrover Modülü`dür.

Adım 6: Geliştirme

Gelişim
Gelişim
Gelişim
Gelişim

Kurulumu bitirdikten sonra, bu depoyu klonlayın veya doğrudan Github'dan indirin ve [esp32_cam.ino](esp32_cam.ino) dosyasını açın. Kodu yüklemeden önce ağ kimlik bilgilerinizi aşağıdaki değişkenlere eklemeniz gerekir:

const char* ssid = "REPLACE_WITH_YOUR_SSID";const char* şifre = "REPLACE_WITH_YOUR_PASSWORD";

Ayrıca, ilgili kamera model serisini yorumlayın, bizim durumumuzda

#define CAMERA_MODEL_AI_THINKER //Esp32-cam'in bu modeline sahibiz

Ayrıca, "myScript" Google Apps Komut Dosyası URL'sini komut dosyası URL'nizle, "myRecipient" öğesini e-posta adresinizle ve "mySubject" öğesini konunuzla değiştirmeniz gerekir.

String myScript = "/macros/s/**********/exec"; //Google Apps Komut Dosyanızı oluşturun ve "myScript" yolunu değiştirin. String myRecipient = "youremail@gmail"; //E-posta adresinizi girin String mySubject = "Arduino Esp32-Cam'den Yakalanan Görüntü"; //Bir konu girin

Google apps komut dosyasında yeni bir proje oluşturabilir ve (Code.gs) kodundan kopyalayabilir ve POST istek URL'sini sunucu URL'nizle değiştirebilirsiniz. Bu amaçla Siteground paylaşımlı barındırma kullandık ve bu amaç için herhangi bir temel barındırma kullanılabilir.

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

Komut dosyanızı anonim erişimle yayınlayın.

PHP dosyasına eklediğimiz Twilio PHP SDK ile birlikte (esp32.php) sunucunuza yükleyin. Twilio Account Sid ve Auth Token'ı değiştirin. twilio.com/console adresinde Hesap Sid ve Yetkilendirme Simgenizi bulun.

$sid = "xxxxx";

$ jeton = "xxxx";

Ayrıca Twilio'da bağladığınız numarayla WhatsApp numarasını değiştirmeniz gerekir.

->create("whatsapp:+xxxxxx", // için

Kodu ESP32-Cam'e yüklemeden önce GPIO 0'ı (Io0) GND'ye bağladığınızdan emin olun, böylece ESP32-cam flaş modunda olacaktır. Ayrıca, bu projede ve yüklemeden önce ESP32 Wrover Module kartını seçili tutun. ESP32-Cam'deki Reset düğmesine basın ve Arduino IDE'deki upload düğmesine basın. Bitirdikten sonra IDE'de seri monitörü açın ve ESP32-cam'deki Reset düğmesine tekrar basın. Yakında wifi'ye bağlanacak. Bundan sonra, görüntüyü yakalamak ve e-postaya ve WhatsApp numarasına göndermek için düğmeye basın.

Kullandığımız kodun bir kısmı https://github.com/fustyles/Arduino adresinden alınmıştır.

Adım 7: Toplama

Toplama
Toplama
Toplama
Toplama

Ve bu kadar. Son mesaj için e-posta ve whatsapp'ı kontrol edebilirsiniz.

ESP32-CAM, video, fotoğraf çekme ve yüz tanıma özelliklerine sahip daha gelişmiş ev otomasyon projeleri oluşturmanın ucuz bir yolunu sunar.

Önerilen: