ዝርዝር ሁኔታ:

በ ESP32 CAM መጀመር። የዥረት ቪዲዮ በ ESP CAM በ Wifi ላይ - ESP32 የደህንነት ካሜራ ፕሮጀክት 8 ደረጃዎች
በ ESP32 CAM መጀመር። የዥረት ቪዲዮ በ ESP CAM በ Wifi ላይ - ESP32 የደህንነት ካሜራ ፕሮጀክት 8 ደረጃዎች

ቪዲዮ: በ ESP32 CAM መጀመር። የዥረት ቪዲዮ በ ESP CAM በ Wifi ላይ - ESP32 የደህንነት ካሜራ ፕሮጀክት 8 ደረጃዎች

ቪዲዮ: በ ESP32 CAM መጀመር። የዥረት ቪዲዮ በ ESP CAM በ Wifi ላይ - ESP32 የደህንነት ካሜራ ፕሮጀክት 8 ደረጃዎች
ቪዲዮ: ESP32-CAM - Guide to making YOUR first DIY Security Camera 2024, ህዳር
Anonim
በ ESP32 CAM መጀመር። የዥረት ቪዲዮ በ ESP CAM በ Wifi ላይ | ESP32 የደህንነት ካሜራ ፕሮጀክት
በ ESP32 CAM መጀመር። የዥረት ቪዲዮ በ ESP CAM በ Wifi ላይ | ESP32 የደህንነት ካሜራ ፕሮጀክት

ዛሬ ይህንን አዲሱን የ ESP32 CAM ቦርድ እንዴት መጠቀም እንደሚቻል እና እንዴት ኮድ እንደምንሰጥ እና እንደ የደህንነት ካሜራ መጠቀም እና በ wifi ላይ የዥረት ቪዲዮ ማግኘት እንደምንችል እንማራለን።

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች
የሚያስፈልጉዎት ነገሮች

ከመጀመራችን በፊት እነዚህ የሚከተሉትን ነገሮች ከእርስዎ ጋር እንዳሉ ያረጋግጡ - ESP 32 CAM:

ኤፍቲዲአይ

ደረጃ 2: ESP32 Arduino IDE Setup

ESP32 Arduino IDE ማዋቀር
ESP32 Arduino IDE ማዋቀር

በእርስዎ ፒሲ ውስጥ አርዱዲኖ አይዲኢ እንዳለዎት እና በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫኑን ያረጋግጡ ፣ እና ጉዳዩ ካልሆነ እሱን ለመጫን የሚከተሉትን የእኔ አስተማሪዎችን ይከተሉ።:

ደረጃ 3 - ESP32 CAM የቦርድ ዝርዝሮች

ESP32 CAM የቦርድ ዝርዝሮች
ESP32 CAM የቦርድ ዝርዝሮች

ማንኛውንም ነገር ለማድረግ ከመሄዳችን በፊት የ ESP32 CAM ቦርድን ዝርዝር እና መጠቆሚያ ማወቅዎን ያረጋግጡ ፣ እና ለዚያ የፒኖው ምስል ታክሏል እባክዎን ያንን ይመልከቱ እና የ ESP32 CAM ቦርድ ዝርዝሮች ከዚህ በታች ተሰጥተዋል-ትንሹ 802.11b/g/n Wi-Fi BT SoC ሞዱል የ 32 ቢት ሲፒዩ ፣ እንዲሁም የመተግበሪያውን አንጎለ ኮምፒውተር እስከ 160 ሜኸ ሰዓት የሰዓት ፍጥነት ፣ የማጠቃለያ የማስላት ኃይል እስከ 600 ዲኤምኤስ አብሮገነብ 520 ኪባ SRAM ፣ ውጫዊ 4MPSRAM UART/SPI/I2C/PWM/ADC/DAC ድጋፍ OV2640 እና OV7670 ካሜራዎችን ፣ አብሮ የተሰራ ፍላሽ መብራት የምስል ድጋፍ WiFI ሰቀላ TF ካርድ ይደግፋል በርካታ የእንቅልፍ ሁነቶችን ይደግፋል የተካተተ Lwip እና FreeRTOS STA/AP/STA+AP የክወና ሁነታን ይደግፋል Smart Config/AirKiss ቴክኖሎጂ ድጋፍ ለቋሚ ወደብ አካባቢያዊ እና የርቀት firmware ማሻሻያዎች (FOTA) ፒኖች ለማይክሮ ኤስዲ ካርድ አንባቢ ጥቅም ላይ ውሏል-ጂፒ: CLKGPIO 15: CMDGPIO 2: ውሂብ 0GPIO 4: ውሂብ 1 (እንዲሁም በቦርዱ ላይ ካለው LED ጋር ተገናኝቷል) GPIO 12: ውሂብ 2GPIO 13: ውሂብ 3

ደረጃ 4 ሁሉንም ነገር በአንድ ላይ ያገናኙ

ሁሉንም ነገር በአንድ ላይ ያገናኙ
ሁሉንም ነገር በአንድ ላይ ያገናኙ

ይህንን ነገር ለማቀናጀት ይህንን ሰሌዳ ለማቀናጀት FTDI/usb ን ከ ttl ጋር ማገናኘት አለብን ምክንያቱም ይህ ሰሌዳ አንድ የለውም።

ደረጃ 5 - ኮዱን ማግኘት

በእርስዎ አርዱinoኖ አይዲኢ ውስጥ ወደ ፋይል> ምሳሌዎች> ESP32> ካሜራ ይሂዱ እና የካሜራ ዌብ ሰርቨር ምሳሌን ይክፈቱ። ወይም የሚከተለውን የተሰጠ ኮድ መጠቀም ይችላሉ ፣ የሚከተለውን ኮድ ይቅዱ: #img_converters. "dl_lib.h"##ያካትቱ "esp_http_server.h" // በኔትወርክዎ ምስክርነቶች ይተካሉ char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* password = "REPLACE_WITH_YOUR_PASSWORD" ን##PART_BOUNDARY_00008 "የተጠናቀቀውን በ 953 PSRAM # ያለ AI የበሰለ ሞዴል, M5STACK PSRAM ሞዴል እና M5STACK CAMERA_MODEL_AI_THINKER // # CAMERA_MODEL_M5STACK_PSRAM // # CAMERA_MODEL_M5STACK_WITHOUT_PSRAM // የተገለጸ ከሆነ // # CAMERA_MODEL_WROVER_KIT # ለመግለጽ ይህን ሞዴል ጋር የተፈተነ አይደለም ለመግለጽ ለመግለጽ ለመግለጽ (CAMERA_MODEL_WROVER_KIT) #define PWDN_GPIO_NUM -1 #define RESET_GPIO_NUM -1 #ጥራት 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 18 #define Y3_GPIO_NUM 5 #define Y2_GPIO_NUM 4 #define VSYNC_GPIO_NUM 25 #define HREF_GPIO_NUM 23 የተገለጹ #define PCLK_GPIO_NUM 22 # elif (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 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 32 #define VSYNC_GPIO_NUM 22 #define HREF_GPIO_NUM 26 #define PCLK_GPIO_NUM 21 # elif ፍቺ (CAMERA_MODEL_M5STACK_WITHOUT_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 23 #ጥራት Y9_GPIO_NUM 19 #መለየት Y8_GPIO_NUM 36 #ጥራት Y7_GPIO_NUM 18 #ጥራት 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 ፍቺ (CAMERA_MODEL_AI_THINKER) #define PWDN_GPIO_NUM 32 #define RESET_GPIO_NUM -1 #define XCLK_GPIO_NUM 0 # 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 Y3_GPIO_NUM 18 #define Y2_GPIO_NUM 5 #define VSYNC_GPIO_NUM 25 #define HREF_GPIO_NUM 23 #define PCLK_GPIO_NUM ለመበየን 22#ሌላ#ስህተት "የካሜራ ሞዴል አልተመረጠም" #endifstatic const char* _STREAM_CONTENT_TYPE = "multipart/x-mixed-replace; border =" PART_BOUNDARY; static const char* _STREAM_BOUNDARY = "\ r / n--" PART_BOUNDARY "\ r / n "; የማይንቀሳቀስ const char * _STREAM_PART =" የይዘት-ዓይነት ምስል/jpeg / r / n ይዘት-ርዝመት %u / r / n / r / n "፤ httpd_handle_t stream_httpd = NULL ፤ የማይንቀሳቀስ esp_err_t stream_handler (httpd_req_t * req) {camera_fb_t * ረ ለ = NULL; 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 (req ፣ _STREAM_CONTENT_TYPE); ከሆነ (res! = ESP_OK) {res res; } ሳለ (እውነት) {fb = esp_camera_fb_get (); ከሆነ (! fb) {Serial.println ("የካሜራ መያዝ አልተሳካም"); res = ESP_FAIL; } ሌላ {ከሆነ (fb-> ስፋት> 400) {ከሆነ (fb-> ቅርጸት! = PIXFORMAT_JPEG) {bool jpeg_converted = frame-j.webp

ደረጃ 6: ኮዱን ይስቀሉ

ኮዱን ይስቀሉ
ኮዱን ይስቀሉ

ኮዱን ካገኙ በኋላ ኮዱን መስቀል አለብዎት እና ኮዱን ለመስቀል ጥቂት ቅንብሮችን ይፈልጋል ስለዚህ በሰቀላ ጊዜ አንድ ነገር መከተሉን ያረጋግጡ ምክንያቱም እቅፍ ኮድ ስለሆነ በመደበኛ ዘዴ እንዳይሰቀል። ወደ መሳሪያዎች> ቦርድ ይሂዱ እና ESP32 Wrover Module ን ይምረጡ ወደ መሣሪያዎች> ወደብ ይሂዱ እና የ COM ወደብ ይምረጡ ESP32 ተገናኝቷልበመሳሪያዎች> ክፍልፍል መርሃ ግብር ውስጥ “ግዙፍ APP (3 ሜባ የለም ኦቲኤ)” የሚለውን ኮድ ከመጫንዎ በፊት በሚከተለው ክፍል ውስጥ የ wifi ምስክርነቶችዎን ማስገባት ያስፈልግዎታል። ኮድ: const char* ssid = "REPLACE_WITH_YOUR_SSID" ፤ const char* password = "REPLACE_WITH_YOUR_PASSWORD" ፤ እና ትክክለኛውን የካሜራ ሞዱል መምረጥዎን ያረጋግጡ። እዚህ እኛ AI-THINKER ሞዴሉን እየተጠቀምን ነው ስለዚህ የሚከተለውን ይምረጡ ስለዚህ ፣ ሁሉንም አስተያየት ይስጡ ሌሎች ሞዴሎች እና ይህንን የማይስማሙትን##ይግለጹ CAMERA_MODEL_AI_THINKER የ ESP32-CAM ን በቦርድ ላይ ዳግም ማስጀመሪያ ቁልፍን ይጫኑ ከዚያ ኮዱን ለመስቀል የሰቀላ ቁልፍን ጠቅ ያድርጉ።

ደረጃ 7 - IP ን ማግኘት

አይፒን ማግኘት
አይፒን ማግኘት

በ GPIO0 & GND መካከል የተገናኘውን መዝለያ ያስወግዱ ፣ ከዚያ ተከታታይ መቆጣጠሪያውን በባውድ መጠን ይክፈቱ-115200 እና ከዚያ የ ESP32-CAM ዳግም ማስጀመሪያ ቁልፍን ይጫኑ እና አይፒው እስኪታይ ድረስ ይጠብቁ እና ለጥቂት ሰከንዶች ይጠብቁ እና እንደገና ዳግም ማስጀመር ይምቱ። አይፒዬን እንዳገኘሁ ይመልከቱ እና በምስሉ ላይ ጎላ ተደርጎ ይታያል።

ደረጃ 8 - የ Wifi ዥረት ቪዲዮን ማግኘት

የ Wifi ዥረት ቪዲዮን በማግኘት ላይ
የ Wifi ዥረት ቪዲዮን በማግኘት ላይ

አሳሽዎን ይክፈቱ እና የእርስዎ ፒሲ ከ ESP32 CAM ጋር ከአንድ አውታረ መረብ ጋር መገናኘቱን ያረጋግጡ እና ከዚያ በአሳሽዎ ውስጥ አይፒውን ይፃፉ እና በዥረት ቁልፍ ላይ ጠቅ ያድርጉ እና የቪዲዮ ዥረትዎን ያገኛሉ እና እነዚያንም መሞከር እንዲችሉ እዚህ ጥቂት ቅንጅቶችም አሉ እና እንዲሁም የተሻለ ቪዲዮ ያግኙ።

የሚመከር: