विषयसूची:
- चरण 1: भाग
- चरण 2: कोड
- चरण 3: चमकने के लिए ESP8266 को तार देना
- चरण 4: इसे तार-तार करना और GoPro को कॉन्फ़िगर करना
वीडियो: RC ट्रांसमीटर का उपयोग करके GoPro Hero 4 को कैसे नियंत्रित करें: 4 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस परियोजना का लक्ष्य आरसी ट्रांसमीटर के माध्यम से गोप्रो हीरो 4 को दूरस्थ रूप से नियंत्रित करने में सक्षम होना है। यह विधि डिवाइस को नियंत्रित करने के लिए गोप्रो के निर्मित वाईफाई और एचटीटीपी एपीआई का उपयोग करने जा रही है और प्रोटोटाइप से प्रेरित है: सबसे छोटा और सबसे सस्ता गोप्रो रिमोट। यदि आपके पास गोप्रो हीरो 3 है, तो सीधे नियंत्रण के लिए बस पोर्ट का उपयोग करना आसान हो सकता है, एक पिनआउट गाइड यहां पाया जा सकता है। लेकिन चूंकि हीरो 4 पर बस पोर्ट अक्षम है (धन्यवाद गोप्रो!), हमें वाईफ़ाई विधि का उपयोग करना होगा। वाईफ़ाई विधि हीरो 3 पर भी काम करती है, इसलिए यदि आप क्रॉस-संगतता चाहते हैं तो उस मार्ग पर जाएं। इसके लिए इलेक्ट्रॉनिक्स और आर्डिनो प्रोग्रामिंग के कुछ ज्ञान की आवश्यकता होती है।
आएँ शुरू करें:
चरण 1: भाग
इसे काम करने के लिए आपको कुछ घटकों की आवश्यकता होगी:
- गोप्रो हीरो 4 (जाहिर है)
- गोप्रो के लिए एक ड्रोन
- ESP8266 प्रोग्राम करने योग्य वाईफ़ाई मॉड्यूल
- FTDI केबल/USB 2 TTL कन्वर्टर (कोड को ESP8266 पर फ्लैश करने के लिए)
- LD1117V33 3.3v वोल्टेज नियामक
- आरसी ट्रांसमीटर / रिसीवर
चरण 2: कोड
ESP8266 प्रभावी रूप से एक Arduino है जिसमें अंतर्निहित Wifi क्षमताएं हैं। यह हमें GoPro के HTTP API का लाभ उठाने और GPIO इनपुट के आधार पर अनुरोध करने की अनुमति देता है। वाईफाई कमांड की एक सूची जो आप बना सकते हैं: https://github.com/KonradIT/goprowifihack/blob/master/HERO4/WifiCommands.md पर मिल सकती है।
मेरे कोड में। मैंने आरसी रेडियो रिसीवर के पीपीएम सिग्नल को डीकोड करके यह पता लगाने के लिए ईएसपी 8266 प्रोग्राम किया है कि कोई बटन चालू है या नहीं। फिर समय का उपयोग करें, यह पता लगाने के लिए कि बटन कितनी देर तक दबाया गया था। यदि बटन को 0.5 सेकंड से कम समय तक दबाया जाता है, तो यह GoPro को ट्रिगर करेगा। यदि बटन को 0.5 सेकंड से अधिक समय तक दबाया जाता है तो यह GoPro पर कैप्चर मोड के माध्यम से साइकिल चलाएगा। यह सबसे अच्छा समाधान है जो मैं एफपीवी ड्रोन के लिए लेकर आ सकता हूं।
नोट: यदि आपके पास GoPro का लाइव प्रदर्शन देखने की क्षमता नहीं है, तो आप अपने विशिष्ट उपयोग के लिए कोड समायोजित करना चाह सकते हैं। अन्यथा आपको पता नहीं चलेगा कि यह किस मोड में है।
कोड
इस कोड को Bohdan Tomanek (emerysteele) द्वारा एक साथ रखा गया था, कुछ घटकों को इंटरनेट पर विभिन्न स्रोतों से उधार लिया गया था। सूचना के प्राथमिक स्रोत https://euerdesign.de और https://saaspirate.com/ से हैं।
चरण 3: चमकने के लिए ESP8266 को तार देना
*मेरे FTDI एडॉप्टर में 3.3v पावर रेल थी लेकिन यह ESP8266 यूनिट को पावर देने के लिए पर्याप्त नहीं थी। इसलिए मैं एक और 3.3v पावर स्रोत जैसे कि Arduino का उपयोग करने का सुझाव देता हूं, या आप 3.3v वोल्टेज नियामक के माध्यम से FTDI एडेप्टर द्वारा प्रदान की गई 5v पावर रेल का उपयोग कर सकते हैं।
Arduino IDE का उपयोग करके ESP8266 पर फ्लैशिंग कोड
कोड को ESP8266 पर फ्लैश करने के लिए, मैं Arduino IDE का उपयोग करूंगा।
- इस बोर्ड प्रबंधक URL को वरीयता विंडो में अपने Arduino IDE में जोड़ें (फ़ाइल> वरीयताएँ> अतिरिक्त बोर्ड प्रबंधक URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
- अपने बोर्ड को "जेनेरिक ESP8266 मॉड्यूल" में बदलें
- FTDI अडैप्टर को USB के माध्यम से पीसी से कनेक्ट करें। प्रोग्रामिंग मोड में प्रवेश करने के लिए पावर अप करते समय GPIO 0 पिन को 2 सेकंड के लिए छोटा करना याद रखें।
- अपने FTDI डिवाइस के लिए उचित COM पोर्ट का चयन करें और डिवाइस पर कोड अपलोड करें। * कभी-कभी ESP8266 किसी भी कारण से ठीक से फ्लैश नहीं करता है … मैंने पाया है कि डिवाइस को रिबूट करना और/या Arduino IDE को पुनरारंभ करना समस्या को ठीक करता है।
चरण 4: इसे तार-तार करना और GoPro को कॉन्फ़िगर करना
एक बार कोड फ्लैश हो जाने के बाद, आप ESP8266 को RC रिसीवर से तार कर सकते हैं जैसा कि नीचे दी गई छवि में दिखाया गया है:
यदि आपने पहले से नहीं किया है तो अब आपको अपने गोप्रो पर वाईफाई ऐप मोड सक्षम करना होगा। यदि आपके पास है, तो अपने गोप्रो की वाईफाई सेटिंग्स के साथ कोड में वाईफाई सेटिंग्स का मिलान करना सुनिश्चित करें। शुरुआत में वाईफाई को कॉन्फ़िगर करने के लिए आपको गोप्रो ऐप का उपयोग करना होगा। यदि आपको अपनी गोप्रो की वाईफाई सेटिंग्स को रीसेट करने की आवश्यकता है, तो यह रीसेट मेनू से किया जा सकता है, फिर गोप्रो ऐप का उपयोग करके पुन: कॉन्फ़िगर किया जा सकता है।
सिफारिश की:
DIY -- कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: 6 चरण
DIY || कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: स्पाइडर रोबोट बनाते समय, रोबोटिक्स के बारे में बहुत सी बातें सीख सकते हैं। जैसे रोबोट बनाना मनोरंजक होने के साथ-साथ चुनौतीपूर्ण भी है। इस वीडियो में हम आपको स्पाइडर रोबोट बनाने का तरीका दिखाने जा रहे हैं, जिसे हम अपने स्मार्टफोन (Androi
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: 7 चरण (चित्रों के साथ)
कैसे एक 8x8x8 एलईडी क्यूब का निर्माण करें और इसे एक Arduino के साथ नियंत्रित करें: जनवरी 2020 संपादित करें: मैं इसे छोड़ रहा हूं यदि कोई इसका उपयोग विचारों को उत्पन्न करने के लिए करना चाहता है, लेकिन इन निर्देशों के आधार पर क्यूब बनाने का कोई मतलब नहीं है। एलईडी ड्राइवर आईसी अब नहीं बने हैं, और दोनों स्केच पुराने संस्करण में लिखे गए थे
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
Arduino और Amazon Alexa का उपयोग करके लाइट / होम लाइट्स को कैसे नियंत्रित करें: 16 कदम (चित्रों के साथ)
Arduino और Amazon Alexa का उपयोग करके लाइट / होम लाइट को कैसे नियंत्रित करें: मैंने समझाया है कि प्रकाश को कैसे नियंत्रित किया जाए जो UNO से जुड़ा हो और एलेक्सा द्वारा नियंत्रित हो
Blynk ऐप के साथ USB के माध्यम से स्मार्टफ़ोन का उपयोग करके Arduino को नियंत्रित करें: 7 चरण (चित्रों के साथ)
USB के साथ Blynk ऐप के माध्यम से स्मार्टफ़ोन का उपयोग करके Arduino को नियंत्रित करें: इस ट्यूटोरियल में, हम यह जानने जा रहे हैं कि लैंप को नियंत्रित करने के लिए Blynk ऐप और Arduino का उपयोग कैसे करें, संयोजन USB सीरियल पोर्ट के माध्यम से होगा। इस निर्देश का उद्देश्य दिखाना है अपने Arduino या c को दूरस्थ रूप से नियंत्रित करने का सबसे सरल उपाय