विषयसूची:
वीडियो: ESP32-CAM के साथ सरल निगरानी रोबोट: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
ESP32-CAM मॉड्यूल एक सस्ता, कम बिजली की खपत वाला मॉड्यूल है, लेकिन यह दृष्टि, धारावाहिक संचार और GPIO के लिए कई संसाधन प्रदान करता है।
इस परियोजना में, मैं एक साधारण निगरानी आरसी रोबोट बनाने के लिए ईएसपी 32-सीएएम मॉड्यूल संसाधन का उपयोग करने का प्रयास करता हूं जो छोटी वस्तु को चुन सकता है।
चरण 1: प्रदर्शन
चरण 2: हार्डवेयर वायरिंग
चरण 3: सॉफ्टवेयर कार्यान्वयन
स्ट्रीमिंग भाग के संबंध में, websocket का उपयोग किया जाता है और esp32-cam मॉड्यूल से वेब ब्राउज़र में कैप्चर की गई छवियों को स्ट्रीमिंग करने के लिए एक बहुत अच्छा तरीका दिखाया गया है, यह अच्छा है क्योंकि आप स्ट्रीमिंग वीडियो देख सकते हैं और अपने रोबोट को कहीं भी वेब ब्राउज़र का समर्थन कर सकते हैं, यह बेहतर है मेरे पिछले प्रोजेक्ट की तुलना में जब मैं पीसी पर स्ट्रीम करने के लिए कच्चे टीसीपी सॉकेट का उपयोग करता हूं। मैंने कुछ ब्राउज़रों के साथ परीक्षण किया है और देखा है कि मेरा कोड Google क्रोम पर अच्छा काम करता है, इसलिए यदि आप मेरी परियोजना का पालन करते हैं, तो आपको सर्वश्रेष्ठ प्रदर्शन के लिए Google क्रोम का उपयोग करना चाहिए।
1. कैमरा चालक भाग: मैं इस परियोजना के लिए ESP32 Wrover मॉड्यूल का उपयोग करता हूं, इसलिए HW परिभाषा इस मॉड्यूल के लिए उपयुक्त होगी, यदि आप किसी अन्य मॉड्यूल का उपयोग करते हैं, तो कृपया HW परिभाषा पर विचार करें।
इस भाग के लिए, मूल रूप से यह ESP32/Camera/CameraWebServer के कैमरा ड्राइवर भाग के नमूना कोड पर आधारित है। अपने प्रोजेक्ट में, मैंने 3 फाइलों में विभाजित किया: कैमरा_पिन.एच, कैमरा_वाप.एच और कैमरा_वाप.सीपीपी।
कैमरा_पिन.एच: संलग्न कैमरे के साथ संचार के लिए उपयोग किए जाने वाले ईएसपी 32 पिन की परिभाषा शामिल है। (यदि आप ईएसपी 32 व्रोवर मॉड्यूल के बजाय किसी अन्य मॉड्यूल का उपयोग करते हैं तो इसे बदला जाना चाहिए)
camera_wrap.cpp: कैमरा इनिशियलाइज़ेशन के लिए एक बुनियादी कॉन्फ़िगरेशन और छवि लेने के लिए एक फ़ंक्शन शामिल है।
camera_wrap.h: प्रोटोटाइप फ़ंक्शन शामिल हैं जो किसी अन्य मॉड्यूल में उपयोग किए जाते हैं।
स्रोत कोड निम्नलिखित जीथब लिंक में पाया जा सकता है:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM स्केच:
इस भाग में ESP32-CAM का मुख्य कार्य प्रवाह होता है। मॉड्यूल एक http सर्वर और एक वेब सॉकेट सर्वर की भूमिका निभाता है। http सर्वर ब्राउज़र से अनुरोध प्राप्त करता है और रोबोट को नियंत्रित करने के लिए GUI के रूप में उपयोग किए जाने वाले मुख्य पृष्ठ को वापस करता है, वेब सॉकेट सर्वर का उपयोग वेब ब्राउज़र पर GUI डिस्प्ले पर छवियों को बार-बार भेजने के लिए किया जाता है।
संपूर्ण स्रोत यहां पाया जा सकता है:
3. अरुइनोउनो स्केच:
इस भाग में सीरियल के माध्यम से Arduino मॉड्यूल ESP32-CAM का स्रोत कोड होता है, फिर DC, RC मोटर्स को नियंत्रित करता है।
स्रोत कोड यहां पाया जा सकता है:
सिफारिश की:
टीएफटी एलसीडी डिस्प्ले के साथ सरल वायु गुणवत्ता निगरानी-- अमीबा अरुडिनो: 3 कदम
टीएफटी एलसीडी डिस्प्ले के साथ सरल वायु गुणवत्ता निगरानी-- अमीबा अरुडिनो: परिचय अब जबकि अधिकांश लोग संभावित COVID-19 वायरस वाहक के निकट संपर्क से बचने के लिए घर पर रहते हैं, हवा की गुणवत्ता लोगों की भलाई के लिए एक महत्वपूर्ण कारक बन जाती है, खासकर उष्णकटिबंधीय देशों में जहां दा के दौरान एयर-कॉन का उपयोग करना आवश्यक है
DHT11 के साथ ESP32 आधारित M5Stack M5stick C मौसम मॉनिटर - DHT11 के साथ M5stick-C पर तापमान आर्द्रता और हीट इंडेक्स की निगरानी करें: 6 कदम
DHT11 के साथ ESP32 आधारित M5Stack M5stick C मौसम मॉनिटर | DHT11 के साथ M5stick-C पर मॉनिटर टेम्परेचर ह्यूमिडिटी और हीट इंडेक्स: हाय दोस्तों, इस इंस्ट्रक्शंस में हम सीखेंगे कि DHT11 टेम्परेचर सेंसर को m5stick-C (m5stack द्वारा एक डेवलपमेंट बोर्ड) के साथ कैसे इंटरफेस करें और इसे m5stick-C के डिस्प्ले पर प्रदर्शित करें। तो इस ट्यूटोरियल में हम तापमान, आर्द्रता और amp; गर्मी मैं
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: 8 कदम
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: हमने स्कूलों में और स्कूली शैक्षिक कार्यक्रमों के बाद शैक्षिक उपयोग के लिए एक संयुक्त संतुलन और 3 पहिया रोबोट बनाया है। रोबोट एक Arduino Uno पर आधारित है, एक कस्टम शील्ड (सभी निर्माण विवरण प्रदान किए गए हैं), एक ली आयन बैटरी पैक (सभी स्थिरांक
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c
एक बहुत छोटा रोबोट बनाएं: ग्रिपर के साथ दुनिया का सबसे छोटा पहिया वाला रोबोट बनाएं: 9 कदम (चित्रों के साथ)
एक बहुत छोटा रोबोट बनाएं: ग्रिपर के साथ दुनिया का सबसे छोटा पहिया वाला रोबोट बनाएं: ग्रिपर के साथ 1/20 क्यूबिक इंच का रोबोट बनाएं जो छोटी वस्तुओं को उठा और ले जा सके। इसे Picaxe माइक्रोकंट्रोलर द्वारा नियंत्रित किया जाता है। इस समय, मेरा मानना है कि यह ग्रिपर वाला दुनिया का सबसे छोटा पहिया वाला रोबोट हो सकता है। इसमें कोई शक नहीं होगा