ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉዎት ነገሮች
- ደረጃ 2: ESP32 Arduino IDE Setup
- ደረጃ 3 - ESP32 CAM የቦርድ ዝርዝሮች
- ደረጃ 4 ሁሉንም ነገር በአንድ ላይ ያገናኙ
- ደረጃ 5 - ኮዱን ማግኘት
- ደረጃ 6: ኮዱን ይስቀሉ
- ደረጃ 7 - IP ን ማግኘት
- ደረጃ 8 - የ Wifi ዥረት ቪዲዮን ማግኘት
ቪዲዮ: በ ESP32 CAM መጀመር። የዥረት ቪዲዮ በ ESP CAM በ Wifi ላይ - ESP32 የደህንነት ካሜራ ፕሮጀክት 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ዛሬ ይህንን አዲሱን የ ESP32 CAM ቦርድ እንዴት መጠቀም እንደሚቻል እና እንዴት ኮድ እንደምንሰጥ እና እንደ የደህንነት ካሜራ መጠቀም እና በ wifi ላይ የዥረት ቪዲዮ ማግኘት እንደምንችል እንማራለን።
ደረጃ 1: የሚያስፈልጉዎት ነገሮች
ከመጀመራችን በፊት እነዚህ የሚከተሉትን ነገሮች ከእርስዎ ጋር እንዳሉ ያረጋግጡ - ESP 32 CAM:
ኤፍቲዲአይ
ደረጃ 2: ESP32 Arduino IDE Setup
በእርስዎ ፒሲ ውስጥ አርዱዲኖ አይዲኢ እንዳለዎት እና በአርዱዲኖ አይዲኢ ውስጥ የ ESP32 ቦርዶችን መጫኑን ያረጋግጡ ፣ እና ጉዳዩ ካልሆነ እሱን ለመጫን የሚከተሉትን የእኔ አስተማሪዎችን ይከተሉ።:
ደረጃ 3 - 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 ዥረት ቪዲዮን ማግኘት
አሳሽዎን ይክፈቱ እና የእርስዎ ፒሲ ከ ESP32 CAM ጋር ከአንድ አውታረ መረብ ጋር መገናኘቱን ያረጋግጡ እና ከዚያ በአሳሽዎ ውስጥ አይፒውን ይፃፉ እና በዥረት ቁልፍ ላይ ጠቅ ያድርጉ እና የቪዲዮ ዥረትዎን ያገኛሉ እና እነዚያንም መሞከር እንዲችሉ እዚህ ጥቂት ቅንጅቶችም አሉ እና እንዲሁም የተሻለ ቪዲዮ ያግኙ።
የሚመከር:
በጣም ቀላሉ የድር ካሜራ እንደ የደህንነት ካሜራ - የእንቅስቃሴ መፈለጊያ እና የኢሜል ስዕሎች 4 ደረጃዎች
በጣም ቀላሉ የድር ካሜራ እንደ የደህንነት ካሜራ - የእንቅስቃሴ መፈለጊያ እና የኢሜል ሥዕሎች ከእንቅስቃሴ የተገኙ ሥዕሎችን ከድር ካሜራዎ ወደ ኢሜልዎ ለማምጣት ማውረድ ወይም ማዋቀር አያስፈልግዎትም - በቀላሉ አሳሽዎን ይጠቀሙ። በዊንዶውስ ፣ በማክ ወይም በ Android ላይ ወቅታዊውን ፋየርፎክስ ፣ Chrome ፣ ጠርዝ ወይም ኦፔራ አሳሽ ይጠቀሙ
ESP 32 ካሜራ ዥረት ቪዲዮ በ WiFi ላይ - በ ESP 32 CAM ቦርድ መጀመር 8 ደረጃዎች
በ ESP 32 ካሜራ ዥረት ቪዲዮ በ WiFi ላይ | በ ESP 32 CAM ቦርድ መጀመር-ESP32-CAM በግምት $ 10 የሚያወጣ ESP32-S ቺፕ ያለው በጣም ትንሽ የካሜራ ሞዱል ነው። ተጓheችን ለማገናኘት ከ OV2640 ካሜራ ፣ እና በርካታ ጂፒኦዎች በተጨማሪ ፣ ከቲ ጋር የተወሰዱ ምስሎችን ለማከማቸት ጠቃሚ ሊሆን የሚችል የማይክሮ ኤስዲ ካርድ ማስገቢያ አለው።
WoodThing IOT የደህንነት ካሜራ 8 ደረጃዎች (ከስዕሎች ጋር)
WoodThing IOT የደህንነት ካሜራ - ይህ በ Raspberry PI ላይ የተመሠረተ ኃይለኛ IP ካሜራ ነው። እሱ የእንቅስቃሴ ዓይኖችን ያካሂዳል ፣ ስለሆነም ብዙ የርቀት አይፒ ካሜራዎችን ለማስተዳደር እንዲሁም እስከ አራት ተጨማሪ ዝቅተኛ ወጭ የዩኤስቢ ድር ካሜራዎችን እንዲያያይዙ ያስችልዎታል። ባህሪዎች -በዩኤስቢ የተጎላበተ ፣ የእንቅስቃሴ ዳሰሳ ከ s ጋር
ካማራ ዲ ቪዲዮ ኤን ካርሮ ዴ ሬዲዮ ቁጥጥር / ቪዲዮ ካሜራ በ R / C የጭነት መኪና ላይ - 5 ደረጃዎች
ካማራ ዲ ቪዲዮ ኤን ካርሮ ዴ ሬዲዮ ቁጥጥር / ቪዲዮ ካሜራ በ R / C የጭነት መኪና ላይ: Este Instruccionable presentado en Espanol e Ingles. እነዚህ አስተማሪ በስፓኒሽ እና በእንግሊዝኛ የቀረበ
ለፒሲ ቪዲዮ ማጫወቻ የታዳጊ ቪዲዮ የርቀት መቆጣጠሪያ - 6 ደረጃዎች
ታዳጊ ቪዲዮ የርቀት መቆጣጠሪያ ለፒሲ ቪዲዮ ማጫወቻ - እኔ ከዩኤስቢ ካለው ፒሲ ጋር የሚገናኝ የርቀት መቆጣጠሪያ እሠራለሁ። ትልቁ የርቀት መቆጣጠሪያ ታዳጊዬ በአሮጌ ኮምፒተር ላይ ቪዲዮዎችን እንዲመርጥ እና እንዲጫወት ያስችለዋል። ይህ በአንፃራዊነት ቀላል ፕሮጀክት ነው። ዋናው አካል የዩኤስቢ ቁልፍ ሰሌዳ ወይም ሽቦ አልባ የዩኤስቢ ቁልፍ ሰሌዳ ነው። ከዚያ