विषयसूची:
- चरण 1: ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ
- चरण 2: OV2640. के साथ ESP32-Cam ऐ-थिंकर
- चरण 3: सामान्य विवरण
- चरण 4: योजनाबद्ध
- चरण 5: ESP32 बोर्ड स्थापित करें
- चरण 6: विकास
- चरण 7: रैपिंग अप
वीडियो: Uno के साथ ESP8266 WeMos D1 R1 Wifi प्रोसेसर का उपयोग करके ESP32-Cam के साथ इमेज कैप्चर करें और भेजें: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
Uno के साथ ESP8266 WeMos D1 R1 WiFI प्रोसेसर का उपयोग करके ESP32-Cam (OV2640) का उपयोग करके छवि कैप्चर करें और इसे ईमेल पर भेजें, Google ड्राइव में सहेजें और इसे Twilio का उपयोग करके Whatsapp पर भेजें।
आवश्यकताएं:
- Uno के साथ ESP8266 WeMos D1 R1 वाईफाई प्रोसेसर (https://protosupplies.com/product/esp8266-di-wifi-with-uno-footprint/)
- OV2640 कैमरे के साथ ESP32-कैम ऐ-थिंकर (https://robu.in/product/ai-thinker-esp32-cam-development-board-wifibluetooth-with-ov2640-camera-module/)
- ब्रेड बोर्ड
- 10kom रोकनेवाला
- दबाने वाला बटन
चरण 1: ESP8266 WeMos D1 R1 WiFI प्रोसेसर Uno. के साथ
चरण 2: OV2640. के साथ ESP32-Cam ऐ-थिंकर
चरण 3: सामान्य विवरण
इस प्रोजेक्ट में हम OV2640 का उपयोग करके इमेज कैप्चर करने के लिए ESP32-cam का उपयोग करेंगे और इसे ईमेल पर भेजेंगे, Google ड्राइव में सेव करेंगे और Twilio का उपयोग करके Whatsapp को भेजेंगे। हम FTDI प्रोग्रामर के साथ ESP32-कैम का उपयोग कर सकते हैं क्योंकि यह USB कनेक्टर के साथ नहीं आता है लेकिन इस प्रोजेक्ट में, हम कोड अपलोड करने के लिए Uno के साथ ESP8266 WeMos D1 R1 WiFI प्रोसेसर का उपयोग कर रहे हैं। इसके अलावा, हम Google Apps Script (https://developers.google.com/apps-script) का उपयोग छवि डेटा को ईमेल पर भेजने, Google ड्राइव में सहेजने और इसे Twilio API का उपयोग करके Whatsapp पर भेजने के लिए कर रहे हैं।
चरण 4: योजनाबद्ध
पावर के लिए तीन GND पिन और दो पिन हैं: या तो 3.3V या 5V।
UOT और UOR सीरियल पिन हैं। अपने बोर्ड पर कोड अपलोड करने के लिए आपको इन पिनों की आवश्यकता होगी। इसके अतिरिक्त, GPIO 0 (Io0) भी एक महत्वपूर्ण भूमिका निभाता है, क्योंकि यह निर्धारित करता है कि ESP32 फ्लैशिंग मोड में है या नहीं। जब GPIO 0 (Io0) GND से जुड़ा होता है, तो ESP32 फ्लैशिंग मोड में होता है। जब आपने अपलोड करना समाप्त कर लिया
- जम्पर वायर निकालें X
- आरएसटी बटन दबाएं
हमने पुश बटन इनपुट के लिए GPIO2 का उपयोग किया
चरण 5: ESP32 बोर्ड स्थापित करें
इस उदाहरण में, हम ESP32-CAM बोर्ड को प्रोग्राम करने के लिए Arduino IDE का उपयोग करते हैं। तो, आपको Arduino IDE के साथ-साथ ESP32 बोर्ड को ESP32 के लिए Arduino कोर का उपयोग करके स्थापित करने की आवश्यकता है। यदि आपने पहले से नहीं किया है, तो ESP32 बोर्ड को स्थापित करने के लिए अगले ट्यूटोरियल में से एक का पालन करें:
Arduino IDE Boards Manager का उपयोग करके इंस्टॉलेशन निर्देश
- स्थिर रिलीज लिंक:
raw.githubusercontent.com/espressif/arduin…
1.6.4 से शुरू होकर, Arduino, Boards Manager का उपयोग करके तृतीय-पक्ष प्लेटफ़ॉर्म पैकेज की स्थापना की अनुमति देता है। हमारे पास विंडोज, मैक ओएस और लिनक्स (32, 64 बिट और एआरएम) के लिए पैकेज उपलब्ध हैं।
- वर्तमान अपस्ट्रीम Arduino IDE को 1.8 स्तर या बाद के स्तर पर स्थापित करें। वर्तमान संस्करण Arduino वेबसाइट पर है।
- Arduino प्रारंभ करें और प्राथमिकताएँ विंडो खोलें।
- *अतिरिक्त बोर्ड प्रबंधक URL* फ़ील्ड में ऊपर दिए गए रिलीज़ लिंक में से एक दर्ज करें। आप कई URL जोड़ सकते हैं, उन्हें अल्पविराम से अलग कर सकते हैं।
- टूल्स> बोर्ड मेनू से बोर्ड मैनेजर खोलें और *esp32* प्लेटफॉर्म इंस्टॉल करें (और इंस्टॉलेशन के बाद टूल्स> बोर्ड मेनू से अपना `ESP32` बोर्ड चुनना न भूलें)। हमारे मामले में बोर्ड `ESP32 व्रोवर मॉड्यूल` है।
चरण 6: विकास
स्थापना समाप्त करने के बाद, इस रिपॉजिटरी को क्लोन करें या सीधे जीथब से डाउनलोड करें और [esp32_cam.ino] (esp32_cam.ino) खोलें। कोड अपलोड करने से पहले, आपको अपने नेटवर्क क्रेडेंशियल्स को निम्नलिखित चरों में सम्मिलित करना होगा:
const char* ssid = "REPLACE_WITH_YOUR_SSID";const char* पासवर्ड = "REPLACE_WITH_YOUR_PASSWORD";
इसके अलावा, संबंधित कैमरा मॉडल लाइन पर टिप्पणी करें, हमारे मामले में यह है
#define CAMERA_MODEL_AI_THINKER // हमारे पास Esp32-cam का यह मॉडल है
इसके अलावा, आपको "myScript" Google Apps Script URL को अपने स्क्रिप्ट URL से, "myRecipient" को अपने ईमेल से और "mySubject" को अपने विषय से बदलना होगा।
स्ट्रिंग myScript = "/ मैक्रोज़/एस/**********/exec"; // अपनी Google Apps स्क्रिप्ट बनाएं और "myScript" पथ बदलें। String myRecipient = "yourmail@gmail"; // अपना ईमेल पता दर्ज करें स्ट्रिंग mySubject = "छवि Arduino Esp32-Cam से कैप्चर की गई"; // कुछ विषय दर्ज करें
आप Google ऐप्स स्क्रिप्ट में एक नया प्रोजेक्ट बना सकते हैं और कोड (Code.gs) से कॉपी कर सकते हैं और POST अनुरोध URL को अपने सर्वर URL से बदल सकते हैं। हमने इस उद्देश्य के लिए साइटग्राउंड साझा होस्टिंग का उपयोग किया है और इस उद्देश्य के लिए किसी भी बुनियादी होस्टिंग का उपयोग किया जा सकता है।
वर यूआरएल = 'https://server-url/esp32/esp32.php';
अनाम पहुँच के साथ अपनी स्क्रिप्ट प्रकाशित करें।
अपलोड (esp32.php) अपने सर्वर पर Twilio PHP SDK के साथ करें जिसे हमने PHP फ़ाइल में शामिल किया है। Twilio खाता सिड और प्रामाणिक टोकन बदलें। twilio.com/console पर अपना खाता सिड और प्रामाणिक टोकन खोजें।
$ सिड = "xxxxx";
$ टोकन = "xxxx";
आपको To WhatsApp नंबर को भी उस नंबर से बदलना होगा जिसे आपने Twilio में लिंक किया है।
-> बनाएं ("व्हाट्सएप: + xxxxxx", // to
ESP32-Cam पर कोड अपलोड करने से पहले सुनिश्चित करें कि आपने GPIO 0 (Io0) को GND से कनेक्ट किया है, इसलिए ESP32-cam फ्लैश मोड में होगा। साथ ही, इस प्रोजेक्ट में और अपलोड करने से पहले ESP32 Wrover मॉड्यूल बोर्ड को चयनित रखें। ESP32-Cam पर रीसेट बटन दबाएं और Arduino IDE में अपलोड बटन दबाएं। समाप्त करने के बाद IDE में सीरियल मॉनिटर खोलें और ESP32-cam पर रीसेट बटन को फिर से दबाएं। यह जल्द ही वाईफाई से कनेक्ट हो जाएगा। इसके बाद पुश बटन दबाएं और इमेज को ईमेल और व्हाट्सएप नंबर पर कैप्चर करें और भेजें।
हमारे द्वारा उपयोग किए गए कोड का एक हिस्सा https://github.com/fustyles/Arduino से लिया गया है
चरण 7: रैपिंग अप
और बस। आप हाल के संदेश के लिए ईमेल और व्हाट्सएप देख सकते हैं।
ESP32-CAM अधिक उन्नत होम ऑटोमेशन प्रोजेक्ट बनाने का एक सस्ता तरीका प्रदान करता है जिसमें वीडियो, फ़ोटो लेना और चेहरा पहचानना शामिल है।
सिफारिश की:
मोशन ट्रिगर इमेज कैप्चर और ईमेल: 6 कदम
मोशन ट्रिगर इमेज कैप्चर और ईमेल: हम पिछले ESP32-CAM प्रोजेक्ट्स का निर्माण करते हैं और एक मोशन-ट्रिगर इमेज कैप्चरिंग सिस्टम बनाते हैं जो इमेज के साथ अटैचमेंट के रूप में एक ईमेल भी भेजता है। यह बिल्ड ESP32-CAM बोर्ड के साथ एक PIR सेंसर मॉड्यूल का उपयोग करता है जो AM312
रास्पबेरी पाई के साथ इमेज प्रोसेसिंग: ओपनसीवी और इमेज कलर सेपरेशन स्थापित करना: 4 कदम
रास्पबेरी पाई के साथ इमेज प्रोसेसिंग: ओपनसीवी और इमेज कलर सेपरेशन स्थापित करना: यह पोस्ट कई इमेज प्रोसेसिंग ट्यूटोरियल्स में से पहला है जिसका पालन करना है। हम एक छवि बनाने वाले पिक्सेल पर करीब से नज़र डालते हैं, सीखते हैं कि रास्पबेरी पाई पर ओपनसीवी कैसे स्थापित करें और हम एक छवि को कैप्चर करने के लिए परीक्षण स्क्रिप्ट भी लिखते हैं और सी
ब्लिंक का उपयोग करके Wemos ESP-Wroom-02 D1 मिनी वाईफाई मॉड्यूल ESP8266 + 18650 का उपयोग कैसे करें: 10 कदम
ब्लिंक का उपयोग करके Wemos ESP-Wroom-02 D1 मिनी वाईफाई मॉड्यूल ESP8266 + 18650 का उपयोग कैसे करें: विशिष्टता: nodemcu 18650 चार्जिंग सिस्टम एकीकरण के साथ संगत संकेतक एलईडी (हरे रंग का मतलब पूर्ण लाल चार्जिंग का मतलब है) चार्ज करते समय इस्तेमाल किया जा सकता है स्विच नियंत्रण बिजली की आपूर्ति श्रीमती कनेक्टर का उपयोग स्लीप मोड के लिए किया जा सकता है · 1 जोड़ें
GET1033 पायथन कोडेड इमेज प्रोसेसर: 5 कदम
GET1033 पायथन कोडेड इमेज प्रोसेसर: यह प्रोजेक्ट मेरे मॉड्यूल के लिए अपना खुद का पायथन कोडेड इमेज प्रोसेसर बनाने के बारे में है, GET1033 कम्प्यूटेशनल मीडिया लिटरेसी की खोज। सबसे पहले, उपयोगकर्ता को अपनी खुद की एक तस्वीर इनपुट करनी होगी और फिर अपने इच्छित फ़िल्टर का चयन करना होगा। मैंने ९ फ़िल्टर बनाए हैं जो
Blynk का उपयोग करके Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE संगत बोर्ड का उपयोग कैसे करें: 10 कदम
Blynk का उपयोग करके Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE संगत बोर्ड का उपयोग कैसे करें: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE संगत बोर्ड विवरण: वाईफाई ESP8266 विकास बोर्ड WEMOS D1। WEMOS D1 ESP8266 12E पर आधारित एक वाईफ़ाई विकास बोर्ड है। कार्यप्रणाली NODEMCU के समान है, सिवाय इसके कि हार्डवेयर का निर्माण किया जाता है