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

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 के साथ अपना अनुभव शेयर करें. इसके लिए, हमारा सुझाव फ़ॉर्म भरें.

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