Matter वर्चुअल डिवाइस डेवलपमेंट एनवायरमेंट

डिवाइस का SDK टूल

Matter Virtual Device Development Environment (MVD-DE) एक Docker कंटेनर है, जहां आपके पास Matter Virtual Device (MVD) बनाने का विकल्प होता है. साथ ही, Virtual Device Controller (VDC) डेस्कटॉप ऐप्लिकेशन का इस्तेमाल करके, अपने वर्चुअल Matter डिवाइसों की स्थितियों को कंट्रोल करने और दिखाने के लिए, ग्राफ़िकल यूज़र इंटरफ़ेस (जीयूआई) उपलब्ध कराया जा सकता है. यह ऐप्लिकेशन, आपके वर्चुअल डिवाइस का प्रतिनिधित्व और उसके कंट्रोल डिवाइस पर काम करने वाले Matter क्लस्टर.

वर्चुअल डिवाइस के RPC सर्वर से संपर्क करने के लिए, ऐप्लिकेशन किसी RPC क्लाइंट का इस्तेमाल करता है, आपकी कार्रवाइयों को दिखाने वाले अनुरोध भेजना (टॉगल पावर, रोशनी कम करना, रोशनी बढ़ाएं) और पोलिंग की सुविधा का इस्तेमाल करें.

वे डिवाइस जिन पर YouTube ऐप्लिकेशन से YouTube Kids का इस्तेमाल किया जा सकता है

फ़िलहाल, MVD-DE इन Matter डिवाइस टाइप के साथ काम करता है:

Matter डिवाइस टाइप ऐप्लिकेशन क्लस्टर होम ईकोसिस्टम का टाइप
संपर्क सेंसर बूलियन स्टेट सेंसर
कम रोशनी वाला मोड चालू/बंद
लेवल कंट्रोल
हल्की
एक्सटेंडेड कलर लाइट चालू/बंद
लेवल कंट्रोल
कलर कंट्रोल
हल्की
फ़्लो सेंसर फ़्लो मेज़रमेंट सेंसर
आर्द्रता सेंसर संबंधित आर्द्रता मेज़रमेंट सेंसर
रोशनी का पता लगाने वाला सेंसर इल्यूमिनेंस मेज़रमेंट सेंसर
ऑक्युपेंसी सेंसर होम में लोगों की मौजूदगी का पता लगाने की सुविधा सेंसर
लाइट चालू/बंद है चालू/बंद हल्की
आउटलेट चालू/बंद
लेवल कंट्रोल
आउटलेट
दबाव सेंसर दबाव की माप सेंसर
स्पीकर चालू/बंद
लेवल कंट्रोल
स्पीकर
स्विच करें चालू/बंद स्विच करें
तापमान मापने वाला सेंसर तापमान की माप सेंसर

Matter वर्चुअल डिवाइस डेवलपमेंट एनवायरमेंट को सेट अप करें

MVD-DE, पहले से कॉन्फ़िगर की गई Docker इमेज है. यह इमेज, Docker Hub. इसे इंस्टॉल करने के लिए, यह चलाएं:

user@host> docker pull us-docker.pkg.dev/nest-matter/docker-repo/virtual-device-image:latest

इस प्रोसेस को पूरा होने में कुछ मिनट लग सकते हैं.

Matter वर्चुअल डिवाइस डेवलपमेंट एनवायरमेंट चलाना

  1. Docker कंटेनर शुरू करें:

    user@host> xhost local:1000
    user@host> docker run -it --ipc=host --net=host -e DISPLAY --name matter-container us-docker.pkg.dev/nest-matter/docker-repo/virtual-device-image:latest
    

    कंटेनर शुरू करने के बाद, आपको कुछ डाइग्नोस्टिक्स आउटपुट दिखेंगे मैसेज भेजकर पुष्टि करेगा कि आपका कंटेनर कॉन्फ़िगरेशन सही है, और आखिर में, कंटेनर शेल प्रॉम्प्ट:

    Environment looks good, you are ready to go!
    
  2. कोई दूसरा टर्मिनल सेशन इंस्टेंस बनाएं:

    user@host> docker exec -it matter-container /bin/bash
    
  3. वर्चुअल Matter डिवाइस के लिए, डिवाइस के चालू होने के बाद, VDC को शुरू करना और उसे --s आर्ग्युमेंट और आईपी पते में बदलना डिवाइस के द्वारा उपयोग किया गया पोर्ट:

    $ electron main.js --s=localhost:33000
    

    किसी फ़िज़िकल डिवाइस के लिए, VDC को पास करना शुरू करें --dडिवाइस के सीरियल पोर्ट के बाद वाला तर्क:

    $ electron main.js --d=/dev/ttyUSB0
    

अगर बिना कोई तर्क दिए VDC को शुरू किया जाता है, तो लोकल होस्ट पोर्ट 33000 का इस्तेमाल करके, डिफ़ॉल्ट तौर पर नेटवर्क सॉकेट विकल्प पर सेट हो जाएगा.

जब VDC आपके डिवाइस से कनेक्ट हो जाएगा, तब यह आपके डिवाइस की स्थिति दिखाने वाली स्क्रीन दिखाएगा:

वर्चुअल डिवाइस ग्राफ़िक यूज़र इंटरफ़ेस

डिवाइस का क्यूआर कोड दिखाएं

क्यूआर कोड को वापस पाने के लिए, VDC का इस्तेमाल इस तरह भी किया जा सकता है: चालू करने की प्रोसेस का हिस्सा हैं. इसके आगे मौजूद क्यूआर कोड आइकॉन पर क्लिक करें इस डिवाइस का क्यूआर कोड दिखाने के लिए डिवाइस की इमेज:

डिवाइस का क्यूआर कोड दिखाने वाला वर्चुअल डिवाइस कंट्रोलर

अपने डिवाइस को कमीशन देने के लिए, इस क्यूआर कोड का इस्तेमाल किया जा सकता है.

Matter के वर्चुअल डिवाइस डेवलपमेंट एनवायरमेंट को रोकें

MVD-DE को बंद करने के लिए, Control-Q को VDC की स्क्रीन फ़ोकस में है या टर्मिनल में Control-C दबाएं वह सेशन जहां आपने ऐप्लिकेशन शुरू किया.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, राय या शिकायत सबमिट करने के लिए, ताकि हम आपके प्रॉडक्ट और सेवाओं को बेहतर बना सकें MVD-DE के साथ अपना अनुभव शेयर करें. इसके लिए, हमारा सुझाव फ़ॉर्म भरें.

हमें अपने सुझाव/राय भेजें या शिकायत करें