विषयसूची:
- आपूर्ति
- चरण 1: FTDI प्रोग्रामर का उपयोग करके ESP32-CAM के साथ शुरुआत करना
- चरण 2: ESP32-CAM के परीक्षण के लिए वेब सर्वर उदाहरण अपलोड करें
- चरण 3: जीमेल खाता सेटिंग्स बदलें (कम सुरक्षित ऐप एक्सेस)
- चरण 4: ई-मेल एप्लिकेशन स्केच अपलोड करें
वीडियो: ESP32-CAM तस्वीरें कैप्चर करें और SPIFF मेमोरी का उपयोग करके ई-मेल के माध्यम से भेजें। --कोई एसडी कार्ड आवश्यक नहीं: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
नमस्कार दोस्तों, ESP32-CAM बोर्ड एक कम लागत वाला विकास बोर्ड है जो एक ESP32-S चिप, एक OV2640 कैमरा, बाह्य उपकरणों को जोड़ने के लिए कई GPIO और एक माइक्रोएसडी कार्ड स्लॉट को जोड़ता है। इसमें वीडियो स्ट्रीमिंग वेब सर्वर से लेकर निगरानी कैमरा बनाने, फोटो लेने, चेहरे की पहचान और पहचान, और बहुत कुछ शामिल हैं।
कुछ दिन पहले मुझे आश्चर्य हुआ कि क्या मैं ईएसपी 32-सीएएम द्वारा ई-मेल के माध्यम से कैप्चर की गई तस्वीर भेज सकता हूं। मुझे ESP32-CAM पर ESP32-CAM का उपयोग करके फ़ोटो कैप्चर करने पर कई ट्यूटोरियल मिले; एसडी कार्ड में फोटो सेव करना। इसलिए मैंने इन सभी आवेदनों को एक जगह इकट्ठा करने का फैसला किया। एसडी-कार्ड ईएसपी 32-सीएएम के लिए एक लागत प्रभावी समाधान नहीं है क्योंकि हमें फोटो स्टोर करने के लिए शायद ही 500 केबी की आवश्यकता होती है। इसलिए मैंने शोध करने की कोशिश की कि क्या मैं एसडी-कार्ड के उपयोग को अनदेखा कर सकता हूं या इसे किसी अन्य मेमोरी से बदल सकता हूं।
मैं यह जानकर बहुत उत्साहित था कि ESP-32 फ्लैश मेमोरी में पर्याप्त मेमोरी उपलब्ध है जिसे SPIFF मेमोरी कहा जाता है। इसलिए मैंने इस समाधान का उपयोग करने और बाहरी एसडी कार्ड के उपयोग से बचने का फैसला किया जिससे मेरी परियोजना की लागत कम हो गई।
तो इस ट्यूटोरियल में, मैं दिखाऊंगा कि कैसे:
1. अपने ESP-32 CAM के साथ शुरुआत करना
2. कैप्चर की गई तस्वीरों को स्टोर करने के लिए SPIFF का उपयोग करना
3. कैप्चर की गई तस्वीरों को ईमेल भेजने के लिए एसएमटीपी का उपयोग करना
आपूर्ति
ईएसपी 32-सीएएम
एफटीडीआई प्रोग्रामर
F2F जम्पर तार
चरण 1: FTDI प्रोग्रामर का उपयोग करके ESP32-CAM के साथ शुरुआत करना
Arduino IDE का उपयोग ESP32-CAM AI- थिंकर डेवलपमेंट बोर्ड को प्रोग्राम करने के लिए किया जा सकता है। ESP32-CAM का एक प्रमुख दोष यह है कि इसमें स्केच अपलोड करने के लिए USB इंटरफ़ेस नहीं है। तो आपको ESP-32 की प्रोग्रामिंग के लिए एक बाहरी FTDI प्रोग्रामर की आवश्यकता होगी। विवरण में दिए गए चित्र में दिखाए गए स्कीमैटिक्स का पालन करें।
ESP32-CAM FTDI प्रोग्रामर
जीएनडी जीएनडी
5वी वीसीसी (5वी)
यू0आर TX
यू0टी आरएक्स
GPIO0 GND
यह गाइड दिखाता है कि Arduino IDE का उपयोग करके ESP32-CAM (AI-Thinker) डेवलपमेंट बोर्ड को कोड कैसे प्रोग्राम और अपलोड किया जाए। ESP32-CAM AI-Thinker मॉड्यूल एक ESP32 डेवलपमेंट बोर्ड है जिसमें OV2640 कैमरा, माइक्रोएसडी कार्ड सपोर्ट, ऑन-बोर्ड है। बाह्य उपकरणों को जोड़ने के लिए फ्लैश लैंप और कई जीपीआईओ। हालाँकि, इसमें एक अंतर्निहित प्रोग्रामर नहीं है। इसे अपने कंप्यूटर से कनेक्ट करने और कोड अपलोड करने के लिए आपको एक FTDI प्रोग्रामर की आवश्यकता है।
नोट: ESP-32 CAM को केवल तभी प्रोग्राम किया जा सकता है जब वह फ्लैश मोड में हो। ESP32-CAM के फ्लैश मोड को सक्षम करने के लिए आपको GPIO0 को GND के साथ जोड़ना होगा।
कोड अपलोड करने के बाद आपको फ्लैश मोड को अक्षम करने के लिए GPIO 0 वायर को बाहर निकालना होगा और ESP-32 को सामान्य मोड में चलाना होगा।
चरण 2: ESP32-CAM के परीक्षण के लिए वेब सर्वर उदाहरण अपलोड करें
ईमेल स्केच अपलोड करने से पहले आपको यह सुनिश्चित करना होगा कि आपका ESP32-CAM पूरी तरह से काम कर रहा है। इसके लिए ESP32->camera->web-server से वेब-सर्वर उदाहरण अपलोड करें। निम्नलिखित कॉन्फ़िगरेशन सेट किया जाना चाहिए:
बोर्ड: ESP32 व्रोवर मॉड्यूल
पोर्ट: आपका पोर्ट #
// कैमरा मॉडल का चयन करेंCAMERA_MODEL_AI_THINKER
अन्य सभी मॉडलों पर टिप्पणी करें।
अपने वाईफाई एक्सेस प्वाइंट पर SSID और पासवर्ड सेट करें और स्केच अपलोड करें।
यदि आप ESP32-CAM से वीडियो स्ट्रीमिंग देख सकते हैं तो आप ईमेल स्केच अपलोड करने के लिए तैयार हैं।
चरण 3: जीमेल खाता सेटिंग्स बदलें (कम सुरक्षित ऐप एक्सेस)
पहली बार आपके ESP32-CAM को gmail सेवाओं तक पहुँच नहीं मिल सकती है। तो आपको एक्सेस करके गोपनीयता सेटिंग्स को बदलने की जरूरत है
myaccount.google.com/lesssecureapps
कम सुरक्षित ऐप को अपने खाते तक पहुंचने दें।
चरण 4: ई-मेल एप्लिकेशन स्केच अपलोड करें
विवरण में दिए गए स्केच को डाउनलोड करें, निम्नलिखित पैरामीटर प्रदान करें:
#ईमेल परिभाषित करेंSenderAccount
#ईमेल परिभाषित करेंSenderPassword
#ईमेल प्राप्तकर्ता को परिभाषित करें
एसएसआईडी
पासवर्ड
यही वह है जो स्केच अपलोड करता है।