विषयसूची:

लंबी दूरी की वाईफाई पीपीएम / एमएसपी: 5 कदम
लंबी दूरी की वाईफाई पीपीएम / एमएसपी: 5 कदम

वीडियो: लंबी दूरी की वाईफाई पीपीएम / एमएसपी: 5 कदम

वीडियो: लंबी दूरी की वाईफाई पीपीएम / एमएसपी: 5 कदम
वीडियो: 1 किलो मीटर WIFI | How to Make 360° WIFI Zone Mikrotik Groove 52 AC Dual Band Access Point Router 2024, जुलाई
Anonim
लांग रेंज वाईफ़ाई पीपीएम / एमएसपी
लांग रेंज वाईफ़ाई पीपीएम / एमएसपी

कुछ समय पहले मैंने अपना Wifi PPM कंट्रोलर पोस्ट किया था। यह काफी अच्छा काम कर रहा है। बस दायरा थोड़ा छोटा है। मुझे इस समस्या का हल मिल गया। ESP8266 ESPNOW नामक मोड का समर्थन करता है। यह मोड बहुत अधिक निम्न स्तर का है। यह कनेक्शन इतना आसान नहीं खोता है और अगर यह कनेक्शन खो देता है तो इसे तुरंत फिर से जोड़ दिया जाता है।

मैं तीन ESP8266 का उपयोग करता हूं। एक ESPNOW रिसीवर है, दूसरा ESPNOW प्रेषक है और तीसरा एक्सेस प्वाइंट है जिससे आप कनेक्ट कर सकते हैं। तीसरे की आवश्यकता है क्योंकि ESPNOW प्रेषक एक ही समय में एक एक्सेस प्वाइंट नहीं हो सकता है। बेहतर रेंज प्राप्त करने के लिए मैंने कुछ एंटेना भी जोड़े।

रिसीवर पर सीधे दूसरा एक्सेस प्वाइंट होता है। यदि आप इससे जुड़ते हैं तो आपके पास पुराने WifiPPM प्रोजेक्ट जैसा ही है।

मैंने एमएसपी प्रोटोकॉल रिसीवर के लिए समर्थन भी जोड़ा। यह "MultiWii Serial Protocol" है जो MultiWii, Betaflight, Cleanflight और कई अन्य उड़ान नियंत्रकों द्वारा समर्थित है।

चरण 1: भागों की सूची

हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची
हिस्सों की सूची

आपको किसी भी प्रकार के तीन ESP8266 मॉड्यूल चाहिए। लेकिन आप सबसे अच्छी रेंज चाहते हैं। इसलिए मैं एंटेना के साथ ESP8266 मॉड्यूल का उपयोग करने का सुझाव देता हूं। यह बिना एंटेना के भी काम करता है। मैं निम्नलिखित भागों का उपयोग करता हूं:

2 x ESP07 (एंटीना कनेक्टर के साथ ESP8266 मॉड्यूल)

1 एक्स ईएसपी12

रिसीवर की तरफ 1 x 3dBi मिनी एंटीना I-PEX U. FL IPX

प्रेषक की ओर से 1 x ESP8266 2, 4/5 GHz 3dbi Wlan Wifi Antenne SMA स्टेकर/पुरुष + I-PEX अडैप्टर

सभी ESP8266 मॉड्यूल के लिए 3, 3 V बिजली की आपूर्ति

आपको Arduino IDE के साथ एक पीसी की भी आवश्यकता है: https://www.arduino.cc/en/Main/SoftwareESP8266 Arduino IDE के लिए समर्थन। इन निर्देशों का पालन करें: https://learn.sparkfun.com/tutorials/esp8266-thin…Arduino के लिए वेबसोकेट लाइब्रेरी:

चरण 2: स्केच डाउनलोड करें और फ्लैश करें

स्केच डाउनलोड करें और फ्लैश करें
स्केच डाउनलोड करें और फ्लैश करें
स्केच डाउनलोड करें और फ्लैश करें
स्केच डाउनलोड करें और फ्लैश करें
स्केच डाउनलोड करें और फ्लैश करें
स्केच डाउनलोड करें और फ्लैश करें

आप यहां स्केच डाउनलोड कर सकते हैं।

फ़ाइल को अनज़िप करें। तीन फ़ोल्डर हैं: मास्टर-एपी, प्रेषक, रिसीवर

मास्टर-एपी: यह एक्सेस प्वाइंट के लिए स्केच है। Arduino IDE के साथ स्केच खोलें। टूल मेनू में CPU आवृत्ति को 160 MHz पर सेट करें और स्केच को ESP12 पर अपलोड करें।

प्रेषक: यह MSPNOW प्रेषक के लिए स्केच है। CPU आवृत्ति को 160 MHz पर सेट करें और इसे ESP07 में से किसी एक पर अपलोड करें।

आप पहली तस्वीर में देख सकते हैं कि फ्लैशिंग के लिए ESP8266 मॉड्यूल को कैसे जोड़ा जाए।

अब ESP12 (एक्सेस पॉइंट) और सेंडर ESP07 सीरियल पोर्ट और पावर कनेक्शन (दूसरी तस्वीर) को कनेक्ट करें: ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

दोनों मॉड्यूल शुरू करें और एक्सेस प्वाइंट "लॉन्ग-रेंज-वाईफाईपीपीएम/एमएसपी" से कनेक्ट करें। पासवर्ड "वाईफाईपीपीएम/एमएसपी" है

एक ब्राउज़र खोलें और आईपी एड्रेस 192.168.4.1 खोलें। नियंत्रण वेबसाइट दिखाई देगी। "वाईफ़ाई जानकारी" बटन पर क्लिक करें। प्रेषक मैक और रिसीवर मैक के साथ एक संदेश बॉक्स दिखाई देगा।

Arduino IDE में रिसीवर स्केच खोलें। लाइन बदलें "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (तीसरी तस्वीर) प्रेषक मैक पते पर जो वेबसाइट पर प्रदर्शित होता है। रिसीवर मैक ठीक होना चाहिए। सुनिश्चित करें कि CPU आवृत्ति 160 MHz पर सेट है और स्केच को दूसरे ESP05 पर अपलोड करें।

चरण 3: रिसीवर को फ्लाइट कंट्रोलर से कनेक्ट करें और क्लीनफ्लाइट सेटअप करें

Image
Image
रिसीवर को फ्लाइट कंट्रोलर से कनेक्ट करें और क्लीनफ्लाइट सेटअप करें
रिसीवर को फ्लाइट कंट्रोलर से कनेक्ट करें और क्लीनफ्लाइट सेटअप करें
रिसीवर को फ्लाइट कंट्रोलर से कनेक्ट करें और क्लीनफ्लाइट सेटअप करें
रिसीवर को फ्लाइट कंट्रोलर से कनेक्ट करें और क्लीनफ्लाइट सेटअप करें

अब रिसीवर को फ्लाइट कंट्रोलर से कनेक्ट करें। आपके उड़ान नियंत्रक में कम से कम 200 mA के साथ 3, 3 वोल्ट का आउटपुट होना चाहिए। यदि नहीं, तो आपको अतिरिक्त 3, 3V वोल्टेज नियामक की आवश्यकता है।

ESP के GND को फ्लाइट कंट्रोलर के GND से कनेक्ट करें। ESP के VCC को फ्लाइट कंट्रोलर के 3, 3V या अतिरिक्त 3, 3V वोल्टेज रेगुलेटर से कनेक्ट करें।

आप पीपीएम आउटपुट या सीरियल एमएसपी आउटपुट का उपयोग कर सकते हैं।

MSP आउटपुट के लिए ESP8266 के TX को अपने फ्लाइट कंट्रोलर के किसी भी सीरियल पोर्ट के RX से कनेक्ट करें। (चित्र 1)

PPM आउटपुट के लिए ESP8266 के GPIO5 को फ्लाइट कंट्रोलर के PPM इनपुट से कनेक्ट करें। (चित्र 1)

ईएसपी वायरिंग के बाद फ्लाइट कंट्रोलर शुरू करें और क्लीनफ्लाइट खोलें। अपने मोबाइल फोन से "वाईफाईपीपीएम/एमएसपी" एक्सेस प्वाइंट से कनेक्ट करें। पासवर्ड "वाईफाईपीपीएम/एमएसपी" है

MSP के लिए: पोर्ट्स टैब खोलें और MSP को सीरियल पोर्ट पर सेट करें जिसे आपने ESP8266 से जोड़ा है (चित्र 2)। सहेजें और पुनः आरंभ करें। कॉन्फ़िगरेशन टैब पर जाएं और रिसीवर को "MSP सीरियल रिसीवर" पर सेट करें (चित्र 3)। सहेजें और पुनरारंभ करें।

PPM के लिए: अपने फ्लाइट कंट्रोलर के मैनुअल में पढ़ें कि PPMGo को कॉन्फ़िगरेशन टैब पर कैसे सेट करें और रिसीवर को "PPM रिसीवर" पर सेट करें (चित्र 4)। सहेजें और पुनरारंभ करें।

अगला सेटअप दोनों रिसीवरों के लिए समान है: रिसीवर टैब पर जाएं। चैनल को "RTAE1234" पर सेट करें (चित्र 5/वीडियो)। सेटअप सहेजें।

अब अपने स्मार्टफोन में एक ब्राउज़र खोलें। साइट खोलें १९२.१६८.४.१ (चित्र ६)। अब आप नियंत्रक की जांच कर सकते हैं।

यदि यह काम कर रहा है, तो दो प्रेषक ESP8266 प्रारंभ करें। "लॉन्ग रेंज WifiPPM/MSP" एक्सेस प्वाइंट से कनेक्ट करें। पासवर्ड "वाईफाईपीपीएम/एमएसपी" है। फिर से वेबसाइट 192.168.4.1 खोलें। अगर यह काम कर रहा है तो क्लीनफ्लाइट में फिर से जांचें।

एंटेना को ESP07 मॉड्यूल से कनेक्ट करें।

चरण 4: कुछ और जानकारी

कुछ और जानकारी
कुछ और जानकारी

सामान्य ऑपरेशन में दो एक्सेस पॉइंट होते हैं। "WifiPPM/MSP" एक्सेस प्वाइंट पिछले WifiPPM प्रोजेक्ट की तरह है। आप इसका उपयोग कर सकते हैं यदि आप किसी भी अतिरिक्त मॉड्यूल को कनेक्ट किए बिना तेज उड़ान करना चाहते हैं जब आपको लंबी दूरी के कनेक्शन की आवश्यकता नहीं होती है। यदि आप "लॉन्ग रेंज WifiPPM/MSP" से कनेक्ट करते हैं तो लॉन्ग रेंज कंट्रोलर नियंत्रण लेता है।

शायद आप जानना चाहते हैं कि "लंबी दूरी" कितनी लंबी है। वास्तव में मैं वास्तव में नहीं जानता। यह कम से कम कुछ सौ मीटर है। लेकिन मैं अब तक इसका परीक्षण नहीं कर सका। यह मेरे पूरे फ्लैट में कनेक्शन नहीं खोता है।

मैंने एमएसपी नियंत्रण जोड़ा क्योंकि मुझे लगा कि मैं टेलीमेट्री डेटा के लिए एक बैक चैनल बना सकता हूं। लेकिन यह कभी स्थिर नहीं रहा। वैसे भी, एमएसपी प्रोटोकॉल पीपीएम से अधिक सटीक है, क्योंकि यह समय पर इतना निर्भर नहीं करता है। शायद यह धीमी उड़ान नियंत्रकों के साथ समस्याएँ पैदा करता है क्योंकि सीरियल पोर्ट पर भारी ट्रैफ़िक है। मेरे Noxe F4 उड़ान नियंत्रक के साथ यह बिना किसी समस्या के काम करता है।

यदि आपको कोई कॉन्फ़िगरेशन समस्या है तो पुराने WifiPPM प्रोजेक्ट को देखें।

सिफारिश की: