आगे पोर्ट के बिना इंटरनेट के माध्यम से Arduino से संपर्क करना


13

मेरे पास एक Arduino बोर्ड है जो एक Wifi नेटवर्क से जुड़ा है जिसमें इंटरनेट का उपयोग है। मैं जो चाहता हूं, मुझे Arduino के होम नेटवर्क में पोर्ट अग्रेषण की सहायता के बिना किसी अन्य नेटवर्क से इस Arduino बोर्ड से संपर्क करने की आवश्यकता है। वर्तमान में मैं जो कर रहा हूं वह अरुडिनो पिंग को मेरे वेब सर्वर को हर दो सेकंड के अंतराल में बनाने के लिए है, जो कि व्यावहारिक नहीं है मुझे विश्वास है।

स्मार्ट वाईफाई एलईडी लाइट्स जैसे डिवाइस इंटरनेट से कैसे कनेक्ट होते हैं? हम उन्हें अपने मोबाइल फोन के साथ किसी भी पोर्ट अग्रेषण या किसी अन्य राउटर कॉन्फ़िगरेशन समायोजन के बिना संचालित करने में सक्षम हैं, है ना? वह यह कैसे करते हैं?


CoAP को देखें, और शायद कुछ अन्य IoT प्रोटोकॉल।
शॉन हुलिएन

जवाबों:


9

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

संक्षेप में यह एक संचार उपग्रह के मॉडल की तरह है। उपयोगकर्ता का कंप्यूटर या फोन या जो कुछ भी, और IoT डिवाइस, क्लाउड में इस सर्वर से "ऊपर" लिंक बनाए रखता है, और यह प्रत्येक संदेश लेता है जो एक तरफ आता है और इसे दूसरे पर भेजता है, और इसके विपरीत।

इस तरह के सर्वर को लागू करने के कई संभावित तरीके हैं। वर्तमान में ट्रेंडी है कि यह एक MQTT ब्रोकर हो । MQTT में, क्लाइंट (IoT डिवाइस और उपयोगकर्ता डिवाइस दोनों) ब्रोकर को आउटबाउंड कनेक्शन बनाते हैं, और टूटे हुए शेयर संदेश जो "क्लाइंट" पर "क्लाइंट" द्वारा "क्लाइंट" के लिए "क्लाइंट" के लिए "सब्स्क्राइब" किए जाते हैं। " विषय।

  • क्योंकि पहले से ही एक कनेक्शन स्थापित है, ब्रोकर बिना किसी मतदान-अंतराल के विलंबता के बिना अवांछित ट्रैफ़िक भेज सकता है

  • कनेक्शन स्थापित करने के लिए, कभी-कभार जिंदा ट्रैफिक भेजा जाता है

  • यदि कनेक्शन टूट जाता है तो इसे फिर से स्थापित करने की कोशिश करने के लिए नियम हैं

  • अनिवार्य रूप से, ध्यान देने योग्य विलंबता केवल तब होती है जब दलाल एक संदेश को रिले करने की कोशिश करता है, और कनेक्शन टूट जाता है और अभी तक मरम्मत नहीं की जाती है, इस स्थिति में संदेश फिर से कनेक्शन पूरा होने तक देरी हो जाएगी। (संदेश रखने, उन्हें छोड़ने आदि के लिए विकल्प हैं)।


1
पूरे रास्ते एमक्यूटीटी। सुराग क्रिस के लिए धन्यवाद। NodeJS + MQTT जाने का रास्ता है।
जितेश केटी।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.