विषयसूची:

RC ट्रांसमीटर का उपयोग करके GoPro Hero 4 को कैसे नियंत्रित करें: 4 चरण (चित्रों के साथ)
RC ट्रांसमीटर का उपयोग करके GoPro Hero 4 को कैसे नियंत्रित करें: 4 चरण (चित्रों के साथ)

वीडियो: RC ट्रांसमीटर का उपयोग करके GoPro Hero 4 को कैसे नियंत्रित करें: 4 चरण (चित्रों के साथ)

वीडियो: RC ट्रांसमीटर का उपयोग करके GoPro Hero 4 को कैसे नियंत्रित करें: 4 चरण (चित्रों के साथ)
वीडियो: drone #shorts 2024, नवंबर
Anonim
आरसी ट्रांसमीटर का उपयोग करके गोप्रो हीरो 4 को कैसे नियंत्रित करें
आरसी ट्रांसमीटर का उपयोग करके गोप्रो हीरो 4 को कैसे नियंत्रित करें

इस परियोजना का लक्ष्य आरसी ट्रांसमीटर के माध्यम से गोप्रो हीरो 4 को दूरस्थ रूप से नियंत्रित करने में सक्षम होना है। यह विधि डिवाइस को नियंत्रित करने के लिए गोप्रो के निर्मित वाईफाई और एचटीटीपी एपीआई का उपयोग करने जा रही है और प्रोटोटाइप से प्रेरित है: सबसे छोटा और सबसे सस्ता गोप्रो रिमोट। यदि आपके पास गोप्रो हीरो 3 है, तो सीधे नियंत्रण के लिए बस पोर्ट का उपयोग करना आसान हो सकता है, एक पिनआउट गाइड यहां पाया जा सकता है। लेकिन चूंकि हीरो 4 पर बस पोर्ट अक्षम है (धन्यवाद गोप्रो!), हमें वाईफ़ाई विधि का उपयोग करना होगा। वाईफ़ाई विधि हीरो 3 पर भी काम करती है, इसलिए यदि आप क्रॉस-संगतता चाहते हैं तो उस मार्ग पर जाएं। इसके लिए इलेक्ट्रॉनिक्स और आर्डिनो प्रोग्रामिंग के कुछ ज्ञान की आवश्यकता होती है।

आएँ शुरू करें:

चरण 1: भाग

पार्ट्स
पार्ट्स

इसे काम करने के लिए आपको कुछ घटकों की आवश्यकता होगी:

  1. गोप्रो हीरो 4 (जाहिर है)
  2. गोप्रो के लिए एक ड्रोन
  3. ESP8266 प्रोग्राम करने योग्य वाईफ़ाई मॉड्यूल
  4. FTDI केबल/USB 2 TTL कन्वर्टर (कोड को ESP8266 पर फ्लैश करने के लिए)
  5. LD1117V33 3.3v वोल्टेज नियामक
  6. आरसी ट्रांसमीटर / रिसीवर

चरण 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 को तार देना

चमकने के लिए ESP8266 को तार देना
चमकने के लिए ESP8266 को तार देना

*मेरे FTDI एडॉप्टर में 3.3v पावर रेल थी लेकिन यह ESP8266 यूनिट को पावर देने के लिए पर्याप्त नहीं थी। इसलिए मैं एक और 3.3v पावर स्रोत जैसे कि Arduino का उपयोग करने का सुझाव देता हूं, या आप 3.3v वोल्टेज नियामक के माध्यम से FTDI एडेप्टर द्वारा प्रदान की गई 5v पावर रेल का उपयोग कर सकते हैं।

Arduino IDE का उपयोग करके ESP8266 पर फ्लैशिंग कोड

कोड को ESP8266 पर फ्लैश करने के लिए, मैं Arduino IDE का उपयोग करूंगा।

  1. इस बोर्ड प्रबंधक URL को वरीयता विंडो में अपने Arduino IDE में जोड़ें (फ़ाइल> वरीयताएँ> अतिरिक्त बोर्ड प्रबंधक URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. अपने बोर्ड को "जेनेरिक ESP8266 मॉड्यूल" में बदलें
  3. FTDI अडैप्टर को USB के माध्यम से पीसी से कनेक्ट करें। प्रोग्रामिंग मोड में प्रवेश करने के लिए पावर अप करते समय GPIO 0 पिन को 2 सेकंड के लिए छोटा करना याद रखें।
  4. अपने FTDI डिवाइस के लिए उचित COM पोर्ट का चयन करें और डिवाइस पर कोड अपलोड करें। * कभी-कभी ESP8266 किसी भी कारण से ठीक से फ्लैश नहीं करता है … मैंने पाया है कि डिवाइस को रिबूट करना और/या Arduino IDE को पुनरारंभ करना समस्या को ठीक करता है।

चरण 4: इसे तार-तार करना और GoPro को कॉन्फ़िगर करना

इसे वायरिंग करना और GoPro को कॉन्फ़िगर करना
इसे वायरिंग करना और GoPro को कॉन्फ़िगर करना

एक बार कोड फ्लैश हो जाने के बाद, आप ESP8266 को RC रिसीवर से तार कर सकते हैं जैसा कि नीचे दी गई छवि में दिखाया गया है:

यदि आपने पहले से नहीं किया है तो अब आपको अपने गोप्रो पर वाईफाई ऐप मोड सक्षम करना होगा। यदि आपके पास है, तो अपने गोप्रो की वाईफाई सेटिंग्स के साथ कोड में वाईफाई सेटिंग्स का मिलान करना सुनिश्चित करें। शुरुआत में वाईफाई को कॉन्फ़िगर करने के लिए आपको गोप्रो ऐप का उपयोग करना होगा। यदि आपको अपनी गोप्रो की वाईफाई सेटिंग्स को रीसेट करने की आवश्यकता है, तो यह रीसेट मेनू से किया जा सकता है, फिर गोप्रो ऐप का उपयोग करके पुन: कॉन्फ़िगर किया जा सकता है।

सिफारिश की: