İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- Adım 2: ESP32 Arduino IDE Kurulumu
- Adım 3: ESP32 CAM Kartı Özellikleri
- 4. Adım: Her Şeyi Bir Araya Bağlayın
- Adım 5: Kodu Alma
- 6. Adım: Kodu Yükleyin
- 7. Adım: IP'yi Alma
- 8. Adım: Wifi Akış Videosunu Alma
Video: ESP32 CAM'e Başlarken - Wifi Üzerinden ESP CAM Kullanarak Video Akışı - ESP32 Güvenlik Kamerası Projesi: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bugün bu yeni ESP32 CAM kartını nasıl kullanacağımızı ve onu nasıl kodlayıp güvenlik kamerası olarak kullanabileceğimizi ve wifi üzerinden video akışı elde edebileceğimizi öğreneceğiz.
Adım 1: İhtiyacınız Olan Şeyler
Başlamadan önce aşağıdakilerin yanınızda olduğundan emin olun: ESP 32 CAM:https://www.utsource.net/itm/p/8673370.html
FTDI:https://www.utsource.net/itm/p/7958953.html
Adım 2: ESP32 Arduino IDE Kurulumu
PC'nizde Arduino IDE olduğundan ve Arduino IDE'nize ESP32 Kartları yüklediğinizden emin olun ve durum böyle değilse, yüklemek için lütfen aşağıdaki talimatlarımı izleyin.:
Adım 3: ESP32 CAM Kartı Özellikleri
Herhangi bir şey yapmadan önce, ESP32 CAM kartının özelliklerini ve pin çıkışını vb. bildiğinizden emin olun ve bu pin çıkışı görüntüsü için lütfen bakın ve ESP32 CAM kartının özellikleri aşağıda verilmiştir: En küçük 802.11b/g/n Wi-Fi BT SoC modülüDüşük güç 32-bit CPU, ayrıca uygulama işlemcisine hizmet edebilir 160 MHz saat hızına kadar, 600 DMIPS'ye kadar özet bilgi işlem gücü Dahili 520 KB SRAM, harici 4MPSRAMSupports UART/SPI/I2C/PWM/ADC/DACSupport OV2640 ve OV7670 kameralar, dahili flaş lambasıDestek görüntüsü WiFI yüklemesiDestek TF kartıBirden çok uyku modunu desteklerYerleşik Lwip ve FreeRTOSSupports STA/AP/STA+AP çalışma moduSupport Smart Config/AirKiss teknolojisiSeri bağlantı noktası yerel ve uzak üretici yazılımı yükseltmeleri için destek (FOTA)MicroSD kart okuyucu için kullanılan pinler:GPIO 14: CLKGPIO 15: CMDGPIO 2: Veri 0GPIO 4: Veri 1 (yerleşik LED'e de bağlı)GPIO 12: Veri 2GPIO 13: Veri 3
4. Adım: Her Şeyi Bir Araya Bağlayın
Bu şeyi programlamak için bir FTDI/usb'yi ttl'ye bağlamamız gerekiyor.
Adım 5: Kodu Alma
Arduino IDE'nizde Dosya > Örnekler > ESP32 > Kamera'ya gidin ve CameraWebServer örneğini açın. VEYA aşağıdaki verilen kodu kullanabilirsiniz, aşağıdaki kodu kopyalayın: #include "esp_camera.h"#include #include "esp_timer.h" #include "img_converters.h"#include "Arduino.h"#include "fb_gfx.h"#include "soc/soc.h" //karartma sorunlarını devre dışı bırakın#include "soc/rtc_cntl_reg.h" //karartma sorunlarını devre dışı bırakın# include "dl_lib.h"#include "esp_http_server.h"//Ağ kimlik bilgilerinizle değiştirinconst char* ssid = "REPLACE_WITH_YOUR_SSID";const char* password = "REPLACE_WITH_YOUR_PASSWORD";#define PART_BOUNDARY "00098/7654900000" ile test edildi 21 AI Düşünür Modeli, M5STACK PSRAM Modeli ve PSRAM OLMADAN M5STACK#define CAMERA_MODEL_AI_THINKER//#define CAMERA_MODEL_M5STACK_PSRAM//#define CAMERA_MODEL_M5STACK_WITHOUT_PSRAM// Bu modelle tanımlanmadı #R/#_MODEL_THINKER#define CAMERA_MODEL_CAMER-1 RESET_GPIO_NUM -1 #define XCLK_G PIO_NUM 21 #define SIOD_GPIO_NUM 26 #define SIOC_GPIO_NUM 27 #define Y9_GPIO_NUM 35 #define Y8_GPIO_NUM 34 #define Y7_GPIO_NUM 39 #define Y6_GPIO_NUM 36 #define Y5_GPIO_NUM 19 #define Y4_GPIO_NUM 5GP_define YGP_NUM2 #define YGP_NUM_GP_GP_NUM2 #define PCLK_GPIO_NUM 22#elif tanımlı(CAMERA_MODEL_M5STACK_PSRAM) #define PWDN_GPIO_NUM -1 #define RESET_GPIO_NUM 15 #define XCLK_GPIO_NUM 27 #define SIOD_GPIO_NUM 25 #define SIOC_GPIO_NUM #define YGP_NUM #define YGP_NUM #define YGP_NUM #define YGP_NUM #define YGP_NUM #define YGP_NUM #define YGP_NUM #define YGP_NUM 5 #define Y4_GPIO_NUM 34 #define Y3_GPIO_NUM 35 #define Y2_GPIO_NUM 32 #define VSYNC_GPIO_NUM 22 #define HREF_GPIO_NUM 26 #define PCLK_GPIO_NUM 21#elif tanımlı(CAMERA_MODEL_M5STACK_WITHOUT_PSRAM) #define_GPIO_GPSINUM_define_GPSIUM SIOC_GPIO_NUM 23 #define Y9_GPIO_NUM 19 #define Y8_GPIO_NUM 36 #define Y7_GPIO_NUM 18 #define Y6_ GPIO_NUM 39 #define Y5_GPIO_NUM 5 #define Y4_GPIO_NUM 34 #define Y3_GPIO_NUM 35 #define Y2_GPIO_NUM 17 #define VSYNC_GPIO_NUM 22 #define HREF_GPIO_NUM 26 #define PCLK_GPIO_NUM 21#elif tanımlı(CAMERA_GPIO_NUM) Xdefine_GPIO_NUM_KAMERA_GPIOSET define SIOD_GPIO_NUM 26 #define SIOC_GPIO_NUM 27 #define Y9_GPIO_NUM 35 #define Y8_GPIO_NUM 34 #define Y7_GPIO_NUM 39 #define Y6_GPIO_NUM 36 #define Y5_GPIO_NUM 21 #define Y4_GPIO_NUM 19 #define Y9_GPIO_NUM #define Y3_GPIO_NUM2 #define Y3_GPIO_NUM2 22#else #error "Kamera modeli seçilmedi"#endifstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace;boundary=" PART_BOUNDARY;static const char* _STREAM_BOUNDARY = "\r\n--" PART_BOUNDARY "\r \n";static const char* _STREAM_PART = "Content-Type: image/jpeg\r\nContent-Length: %u\r\n\r\n";httpd_handle_t stream_httpd = NULL;static esp_err_t stream_handler(httpd_req_t *req) { camera_fb_t * f b = BOŞ; esp_err_t res = ESP_OK; size_t _jpg_buf_len = 0; uint8_t * _jpg_buf = NULL; char * part_buf[64]; res = httpd_resp_set_type(gerekli, _STREAM_CONTENT_TYPE); if(res != ESP_OK){ dönüş öz; } while(true){ fb = esp_camera_fb_get(); if (!fb) { Serial.println("Kamera yakalama başarısız"); res = ESP_FAIL; } else { if(fb->genişlik > 400){ if(fb->format != PIXFORMAT_JPEG){ bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len); esp_camera_fb_return(fb); fb = BOŞ; if(!jpeg_converted){ Serial.println("JPEG sıkıştırması başarısız"); res = ESP_FA
6. Adım: Kodu Yükleyin
Kodu aldıktan sonra, kodu yüklemeniz gerekiyor ve kodu yüklemek için birkaç ayar gerekiyor, bu nedenle yükleme sırasında aşağıdakileri yaptığınızdan emin olun çünkü kucaklama kodudur, böylece normal yöntemle yüklenmeyecektir. Araçlar > Pano'ya gidin ve ESP32 Wrover Modülü'nü seçin Araçlar > Bağlantı Noktası'na gidin ve ESP32'nin bağlı olduğu COM bağlantı noktasını seçin Araçlar > Bölümleme Düzeninde, "Büyük Uygulama (3MB OTA Yok)" seçeneğini seçin Kodu yüklemeden önce, aşağıdaki bölüme wifi kimlik bilgilerinizi girmeniz gerekir. code:const char* ssid = "REPLACE_WITH_YOUR_SSID";const char* password = "REPLACE_WITH_YOUR_PASSWORD";ve doğru kamera modülünü seçtiğinizden emin olun. Burada AI-THINKER Modelini kullandığımız için aşağıdakileri seçin. diğer modeller ve bunun yorumunu kaldırın:#define CAMERA_MODEL_AI_THINKERPesp32-CAM yerleşik RESET düğmesine basınArdından, kodu yüklemek için karşıya yükle düğmesine tıklayın.
7. Adım: IP'yi Alma
GPIO0 ve GND arasında bağlı olan jumper'ı çıkarın, ardından baud hızı: 115200 ile Seri Monitörü açın ve ardından ESP32-CAM Sıfırlama düğmesine basın ve IP'nin görünmesini bekleyin ve birkaç saniye bekleyin ve ardından tekrar sıfırla'ya basın. Yapabildiğiniz gibi bakın IP'mi aldım ve resimde vurgulanmış.
8. Adım: Wifi Akış Videosunu Alma
Tarayıcınızı açın ve PC'nizin ESP32 CAM ile aynı ağa bağlı olduğundan emin olun ve ardından Tarayıcınıza IP'yi yazın, ardından akış düğmesine tıklayın ve video akışınızı alacaksınız ve burada da birkaç ayar var, böylece bunları deneyebilirsiniz ve daha iyi bir video elde edin.
Önerilen:
Led'i İnternet Üzerinden Nodemcu Kullanarak Blynk Uygulaması Üzerinden Kontrol Etme: 5 Adım
Led'i Nodemcu Kullanarak İnternet Üzerinden Blynk Uygulaması İle Kontrol Etme: Herkese Merhaba Bugün Size İnternet Üzerinden Akıllı Telefon Kullanarak Bir LED'i Nasıl Kontrol Edebileceğinizi Göstereceğiz
Arduino Kullanarak Lazer Güvenlik Alarm Projesi: 5 Adım
Arduino Kullanan Lazer Güvenlik Alarmı Projesi: Lazer güvenlik alarmı, endüstrilerde ve diğer reklamlarda yaygın olarak benimsenmiştir. Bunun nedeni, Lazer'in çevre koşullarından etkilenmeye daha az eğilimli olması, onu güvenilir ve güvenilir kılmaktadır. Bu Arduino projesinde Lazer kullandım
Güvenlik Kamerası Olarak En Kolay Web Kamerası - Hareket Algılama ve E-postayla Gönderilen Resimler: 4 Adım
Güvenlik Kamerası Olarak En Kolay Web Kamerası - Hareket Algılama ve E-postayla Gönderilen Resimler: Hareket algılanan resimleri web kameranızdan e-postanıza almak için artık yazılım indirmenize veya yapılandırmanıza gerek yok - sadece tarayıcınızı kullanın. Resmi çekmek için Windows, Mac veya Android'de güncel bir Firefox, Chrome, Edge veya Opera tarayıcısı kullanın
Arduino IDE ile Esp 8266 Esp-01'e Başlarken - Arduino Ide'de Esp Board Kurulumu ve Esp Programlama: 4 Adım
Arduino IDE ile Esp 8266 Esp-01'e Başlarken | Arduino Ide'ye Esp Panoları Kurulumu ve Esp Programlama: Bu talimatta, Arduino IDE'ye esp8266 panolarının nasıl kurulacağını ve esp-01'in nasıl programlanıp kod yükleneceğini öğreneceğiz. bu ve çoğu insan sorunla karşı karşıya
HP Web Kamerası 101 Aka 679257-330 Web Kamerası Modülünü Genel USB Web Kamerası Olarak Yeniden Kullanma: 5 Adım
HP Web Kamerası 101 Aka 679257-330 Web Kamerası Modülünü Genel USB Web Kamerası Olarak Yeniden Kullanın: 14 yaşındaki Panasonic CF-18'imi yepyeni bir web kamerası ile renklendirmek istiyorum, ancak Panasonic artık bu harika makineyi desteklemiyor, bu yüzden gri maddeyi b&b'den (biralar ve hamburgerler) daha kolay bir şey için kullanın. Bu ilk kısım