विषयसूची:
- चरण 1: चीजें जो आपको चाहिए
- चरण 2: ESP32 Arduino IDE सेटअप
- चरण 3: ESP32 सीएएम बोर्ड निर्दिष्टीकरण
- चरण 4: सब कुछ एक साथ कनेक्ट करें
- चरण 5: कोड प्राप्त करना
- चरण 6: कोड अपलोड करें
- चरण 7: आईपी प्राप्त करना
- चरण 8: वाईफाई स्ट्रीमिंग वीडियो प्राप्त करना
वीडियो: ESP32 CAM के साथ शुरुआत करना - वाईफ़ाई पर ईएसपी सीएएम का उपयोग कर वीडियो स्ट्रीमिंग - ESP32 सुरक्षा कैमरा प्रोजेक्ट: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
आज हम सीखेंगे कि इस नए ESP32 CAM बोर्ड का उपयोग कैसे करें और हम इसे कैसे कोड कर सकते हैं और इसे सुरक्षा कैमरे के रूप में उपयोग कर सकते हैं और वाईफाई पर स्ट्रीमिंग वीडियो प्राप्त कर सकते हैं।
चरण 1: चीजें जो आपको चाहिए
इससे पहले कि हम सुनिश्चित करें कि आपके पास ये निम्नलिखित चीजें हैं: ईएसपी 32 सीएएम:
एफटीडीआई:https://www.utsource.net/itm/p/7958953.html
चरण 2: ESP32 Arduino IDE सेटअप
सुनिश्चित करें कि आपके पीसी में Arduino IDE है और आपने अपने Arduino IDE में ESP32 बोर्ड स्थापित किए हैं, और यदि ऐसा नहीं है, तो कृपया इसे स्थापित करने के लिए मेरे निम्नलिखित निर्देशों का पालन करें।:
चरण 3: ESP32 सीएएम बोर्ड निर्दिष्टीकरण
इससे पहले कि हम कुछ भी करें, सुनिश्चित करें कि आप ESP32 CAM बोर्ड के विनिर्देश और पिनआउट आदि जानते हैं, और उस पिनआउट छवि को जोड़ने के लिए कृपया देखें और ESP32 CAM बोर्ड के विनिर्देश नीचे दिए गए हैं: सबसे छोटा 802.11b / g / n वाई-फाई बीटी एसओसी मॉड्यूल कम शक्ति 32-बिट सीपीयू, 160 मेगाहर्ट्ज घड़ी की गति तक एप्लिकेशन प्रोसेसर की सेवा भी कर सकता है, 600 डीएमआईपी तक सारांश कंप्यूटिंग पावर 520 केबी एसआरएएम में निर्मित, बाहरी 4 एमपीएसआरएएम यूएआरटी / एसपीआई / आई 2 सी / पीडब्लूएम / एडीसी / डीएसीएस समर्थन ओवी 2640 और ओवी 7670 कैमरों का समर्थन करता है, अंतर्निर्मित फ्लैश लैंपसमर्थन छवि वाईफ़ाई अपलोडसमर्थन टीएफ कार्ड कई स्लीप मोड का समर्थन करता है एंबेडेड एलविप और फ्रीआरटीओएस एसटीए / एपी / एसटीए + एपी ऑपरेशन मोड का समर्थन करता है स्मार्ट कॉन्फिग / एयरकिस तकनीक का समर्थन सीरियल पोर्ट स्थानीय और रिमोट फर्मवेयर अपग्रेड (एफओटीए) के लिए समर्थन माइक्रोएसडी कार्ड रीडर के लिए उपयोग किए जाने वाले पिन: जीपीआईओ 14: CLKGPIO 15: CMDGPIO 2: डेटा 0GPIO 4: डेटा 1 (ऑन-बोर्ड LED से भी जुड़ा) GPIO 12: डेटा 2GPIO 13: डेटा 3
चरण 4: सब कुछ एक साथ कनेक्ट करें
इस चीज़ को प्रोग्राम करने के लिए हमें इस चीज़ को प्रोग्राम करने के लिए एक FTDI/usb को ttl से कनेक्ट करना होगा क्योंकि इस बोर्ड में एक नहीं है। इसलिए schmatics के अनुसार Ftdi/usb को ttl से कनेक्ट करें।
चरण 5: कोड प्राप्त करना
अपने Arduino IDE में, फ़ाइल> उदाहरण> ESP32> कैमरा पर जाएं और कैमरावेबसर्वर उदाहरण खोलें। या आप निम्नलिखित दिए गए कोड का उपयोग कर सकते हैं, निम्नलिखित कोड को कॉपी कर सकते हैं: #include "esp_camera.h"#include #include "esp_timer.h" #include "img_converters.h"#include "Arduino.h"#include "fb_gfx.h"#include "soc/soc.h" // ब्राउनआउट प्रॉब्लम्स को डिसेबल करें#include "soc/rtc_cntl_reg.h" // ब्राउनआउट प्रॉब्लम्स को डिसेबल करें# शामिल करें "dl_lib.h"#include"esp_http_server.h"//अपने नेटवर्क क्रेडेंशियल्स के साथ बदलेंconst char* ssid = "REPLACE_WITH_YOUR_SSID";const char* पासवर्ड = "REPLACE_WITH_YOUR_PASSWORD";#define PART_BOUNDARY "123543671890000000000009876" के साथ परीक्षण किया गया था एआई थिंकर मॉडल, M5STACK PSRAM मॉडल और M5STACK बिना PSRAM के# परिभाषित करें CAMERA_MODEL_AI_THINKER//# CAMERA_MODEL_M5STACK_PSRAM को परिभाषित करें RESET_GPIO_NUM -1 #XCLK_G परिभाषित करें PIO_NUM 21 # परिभाषित करें SIOD_GPIO_NUM 26 # परिभाषित करें SIOC_GPIO_NUM 27 # परिभाषित करें Y9_GPIO_NUM 35 # परिभाषित करें Y8_GPIO_NUM 34 # परिभाषित करें Y7_GPIO_NUM 39 # परिभाषित करें Y6_GPIO_NUM 36 # परिभाषित करें Y5_GPIO_NUM 19 # परिभाषित करें # परिभाषित करें PCLK_GPIO_NUM 22# परिभाषित करें (CAMERA_MODEL_M5STACK_PSRAM) # परिभाषित करें PWDN_GPIO_NUM -1 # परिभाषित करें RESET_GPIO_NUM 15 # परिभाषित करें XCLK_GPIO_NUM 27 # परिभाषित करें SIOD_GPIO_NUM 25 # परिभाषित करें 5 #Y4_GPIO_NUM 34 परिभाषित करें SIOC_GPIO_NUM 23 # परिभाषित करें Y9_GPIO_NUM 19 # परिभाषित करें Y8_GPIO_NUM 36 # परिभाषित करें Y7_GPIO_NUM 18 # परिभाषित करें Y6_ GPIO_NUM 39 # परिभाषित करें Y5_GPIO_NUM 5 # परिभाषित करें Y4_GPIO_NUM 34 # परिभाषित करें Y3_GPIO_NUM 35 # परिभाषित करें Y2_GPIO_NUM 17 # परिभाषित करें VSYNC_GPIO_NUM 22 # परिभाषित करें HREF_GPIO_NUM 26 # परिभाषित करें PCLK_GPIO_NUM 21 # परिभाषित करें SIOD_GPIO_NUM 26 परिभाषित करें #SIOC_GPIO_NUM 27 परिभाषित करें #Y9_GPIO_NUM परिभाषित करें 35 # परिभाषित करें Y8_GPIO_NUM 34 # परिभाषित करें Y7_GPIO_NUM 39 # परिभाषित करें Y6_GPIO_NUM 36 # परिभाषित करें Y5_GPIO_NUM 21 # परिभाषित करें 22#और #त्रुटि "कैमरा मॉडल नहीं चुना गया"#endifstatic const char* _STREAM_CONTENT_TYPE = "मल्टीपार्ट/x-मिश्रित-प्रतिस्थापन; सीमा =" PART_BOUNDARY; स्थिर स्थिरांक char* _STREAM_BOUNDARY = "\r\n--" PART_BOUNDARY "\r \n";स्थिर स्थिरांक चार* _STREAM_PART = "सामग्री-प्रकार: छवि/जेपीईजी\r\nसामग्री-लंबाई:%u\r\n\r\n";httpd_handle_t stream_httpd = NULL;स्थिर esp_err_t stream_handler(httpd_req_t *req) { कैमरा_एफबी_टी * एफ बी = नल; esp_err_t रेस = ESP_OK; size_t _jpg_buf_len = 0; uint8_t * _jpg_buf = NULL; चार * part_buf [६४]; रेस = httpd_resp_set_type(req, _STREAM_CONTENT_TYPE); अगर (रेस! = ईएसपी_ओके) {रिटर्न रेस; } जबकि (सच) {fb = esp_camera_fb_get (); अगर (! एफबी) {Serial.println ("कैमरा कैप्चर विफल"); रेस = ईएसपी_FAIL; } और { अगर(fb->चौड़ाई> 400){ अगर(fb->format != PIXFORMAT_JPEG){ bool jpeg_converted = frame2jpg(fb, 80, &_jpg_buf, &_jpg_buf_len); esp_camera_fb_return(fb); एफबी = न्यूल; if(!jpeg_converted){ Serial.println ("JPEG संपीड़न विफल"); रेस = ईएसपी_एफए
चरण 6: कोड अपलोड करें
कोड प्राप्त करने के बाद, आपको कोड अपलोड करने की आवश्यकता होती है और कोड को अपलोड करने के लिए कुछ सेटिंग्स की आवश्यकता होती है, इसलिए सुनिश्चित करें कि आपने अपलोड के दौरान निम्नलिखित काम किया है क्योंकि यह एक हग कोड है, इसलिए यह सामान्य तरीके से अपलोड नहीं होगा। टूल्स> बोर्ड पर जाएं और ESP32 Wrover मॉड्यूल का चयन करें टूल्स> पोर्ट पर जाएं और COM पोर्ट का चयन करें जिसमें ESP32 टूल> पार्टीशन स्कीम से जुड़ा है, "विशाल एपीपी (3 एमबी नो ओटीए)" चुनें, कोड अपलोड करने से पहले, आपको निम्नलिखित भाग में अपने वाईफाई क्रेडेंशियल्स को इनपुट करना होगा code:const char* ssid = "REPLACE_WITH_YOUR_SSID";const char* password = "REPLACE_WITH_YOUR_PASSWORD";और सुनिश्चित करें कि आपने सही कैमरा मॉड्यूल का चयन किया है। यहाँ हम AI-THINKER मॉडल का उपयोग कर रहे हैं इसलिए निम्नलिखित का चयन करें। अन्य मॉडल और इसे अनकमेंट करें:#डिफाइन करें CAMERA_MODEL_AI_THINKERESP32-CAM ऑन-बोर्ड RESET बटन दबाएं फिर, कोड अपलोड करने के लिए अपलोड बटन पर क्लिक करें।
चरण 7: आईपी प्राप्त करना
GPIO0 और GND के बीच जुड़े जम्पर को हटा दें, बॉड दर के साथ सीरियल मॉनिटर खोलें: 115200 और फिर ESP32-CAM रीसेट बटन दबाएं और IP के प्रकट होने की प्रतीक्षा करें और कुछ सेकंड प्रतीक्षा करें और फिर से रीसेट करें। जैसा कि आप कर सकते हैं देखें कि मुझे अपना आईपी मिल गया है और इसे छवि में हाइलाइट किया गया है।
चरण 8: वाईफाई स्ट्रीमिंग वीडियो प्राप्त करना
अपना ब्राउज़र खोलें और सुनिश्चित करें कि आपका पीसी ESP32 CAM के समान नेटवर्क से जुड़ा है और फिर अपने ब्राउज़र में IP टाइप करें और फिर स्ट्रीम बटन पर क्लिक करें और आपको अपना वीडियो स्ट्रीम मिल जाएगा और यहां कुछ सेटिंग्स भी हैं ताकि आप उन लोगों को आज़मा सकें और एक बेहतर वीडियो भी प्राप्त करें।
सिफारिश की:
इंटरएक्टिव माइनक्राफ्ट तलवार / साइन (ईएसपी 32-सीएएम) दर्ज न करें: 15 कदम (चित्रों के साथ)
इंटरएक्टिव Minecraft Do Not Enter Sword/Sign (ESP32-CAM): वास्तव में इस परियोजना के अस्तित्व में आने के कई कारण हैं: 1. सहकारी मल्टीटास्किंग लाइब्रेरी टास्क शेड्यूलर के लेखक के रूप में मैं हमेशा उत्सुक था कि सहकारी मल्टीटास्किंग के लाभों को पूर्व-खाली के लाभों के साथ कैसे जोड़ा जाए
M5StickV AI + IOT कैमरा के साथ शुरुआत करना: 6 कदम (चित्रों के साथ)
M5StickV AI + IOT कैमरा के साथ शुरुआत करना: संक्षिप्त अवलोकन M5StickV एक छोटा AI + IOT कैमरा है जिसका आकार लगभग 2 सिक्कों के व्यास में है, कीमत लगभग $ 27.00 है जो कुछ के लिए इतने छोटे कैमरे के लिए महंगा लग सकता है लेकिन यह कुछ पैक करता है सभ्य चश्मा। कैमरा अविश्वसनीय द्वारा संचालित है
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
कैमरा डी वीडियो एन कैरो डी रेडियो कंट्रोल / आर / सी ट्रक पर वीडियो कैमरा: 5 कदम
कैमरा डी वीडियो एन कैरो डी रेडियो कंट्रोल / आर / सी ट्रक पर वीडियो कैमरा: एस्टे इंस्ट्रक्शनेबल प्रेजेंटैडो एन एस्पानोल ई इंगल्स। ये निर्देश स्पेनिश और अंग्रेजी में प्रस्तुत किए गए हैं