विषयसूची:

6LoWPAN के साथ MQTT लाइट कंट्रोल: 5 स्टेप्स (चित्रों के साथ)
6LoWPAN के साथ MQTT लाइट कंट्रोल: 5 स्टेप्स (चित्रों के साथ)

वीडियो: 6LoWPAN के साथ MQTT लाइट कंट्रोल: 5 स्टेप्स (चित्रों के साथ)

वीडियो: 6LoWPAN के साथ MQTT लाइट कंट्रोल: 5 स्टेप्स (चित्रों के साथ)
वीडियो: Message Queue Telemetry Transport (MQTT) Protocol Part-1 Explained in Hindi 2024, जुलाई
Anonim
6LoWPAN के साथ MQTT लाइट कंट्रोल
6LoWPAN के साथ MQTT लाइट कंट्रोल

"पांच दिनों में आईओटी" पुस्तक और जीथब में उदाहरण के बाद, यह डेमो यूबिडॉट्स से परिवर्तनीय कमांड के उपयोग को लागू करता है और एक डिजिटल लाइट सेंसर पढ़ता है।

एक 6LoWPAN/IPv4 राउटर का उपयोग 6LoWPAN/IPv6 डेटा को वायरलेस नेटवर्क से "क्लाउड" पर एक दूरस्थ MQTT ब्रोकर में अनुवाद करने के लिए किया गया था, इस मामले में Ubidots, एप्लिकेशन एक ट्री प्रकार की घटनाएँ बनाता है:

- एक डेटा घटना (समय-समय पर प्रकाशित सेंसर रीडिंग)

- अलार्म घटना (किसी दिए गए थ्रेशोल्ड के ऊपर / नीचे सेंसर रीडिंग)

- यूबीडॉट्स का डेटा (डिवाइस प्लेटफॉर्म द्वारा प्रकाशित मूल्य को पढ़ता है)

ट्यूटोरियल लिनक्स के साथ हैं, विकास के लिए एक छवि है जिसका उपयोग विंडोज़ में वीएमवेयर के साथ किया जा सकता है

चरण 1: चमकती आरई-मोटे

चमकती आरई-मोटे
चमकती आरई-मोटे
चमकती आरई-मोटे
चमकती आरई-मोटे
चमकती आरई-मोटे
चमकती आरई-मोटे
चमकती आरई-मोटे
चमकती आरई-मोटे

फ्लैश के लिए आपको यह करना होगा:

- खुला टर्मिनल

- /examples/zolertia/tutorial/99-apps/mqtt-node. पर जाएं

- मेकरफाइल को यूबिडॉट्स और लाइटिंग के साथ संपादित करें

- ubidots खाते के टोकन को कॉपी करें और इसे ubidots.h में क्लाउड फ़ोल्डर के अंदर पेस्ट करें

- जांचें कि RE_Mote प्रोग्राम से जुड़ा है

- आरई-मोटे में मेकफ़ाइल अपलोड करें

- अगला कदम ओरियन को प्रोग्राम और कॉन्फ़िगर करना है, इसे जीथब में समझाया गया है

चरण 2: यह हो गया

यह किया
यह किया
यह किया
यह किया
यह किया
यह किया

यदि सफलतापूर्वक अपलोड किया गया है, तो आप टर्मिनल के माध्यम से आरई-मोट प्रतिक्रिया देखेंगे जो लगातार सेंसर मूल्यों को लोड करता है और समय-समय पर उन्हें डिवाइस के पते के साथ प्रकाशित करता है।

उपकरणों के भीतर यूबिडॉट्स प्लेटफॉर्म पर और प्रकाशित पते से मेल खाने वाले डिवाइस पर आप डिवाइस के रूप में अपलोड किए गए सभी चर देख सकते हैं।

LED_toggle एक वैरिएबल है जो उत्पन्न नहीं होता है, डिवाइस इसे प्लेटफॉर्म पर लोड नहीं करता है, लेकिन प्लेटफॉर्म इसे डिवाइस पर लोड करता है। एलईडी को नियंत्रित करने के लिए हमें वेरिएबल led_toggle की आवश्यकता होती है, उसके लिए Add Variable, Default और name led_toggle पर क्लिक करें।

डैशबोर्ड में हम एक विजेट बनाएंगे, कंट्रोल, स्लाइडर, वेरिएबल जोड़ें, डिवाइस के एड्रेस में क्लिक करें, LED_toggle, Max: 100, Min: 0, Add Variable.

यदि आप बार को स्लाइड करते हैं तो आप देखेंगे कि कैसे एलईडी रोशनी और मान टर्मिनल में प्रकाशित होते हैं, बार का मान 0 और 100 के बीच होता है, डिवाइस पर यह मान 16 बिट होना चाहिए जो इसे नियंत्रित करने के लिए 65535 तक पहुंच जाता है। एक गुणनखंड से गुणा किया जाता है तो १०० * ६५५ = ६५५००।

सिफारिश की: