अपने ब्राउज़र से रास्पबेरी पाई को विंडोज़ 10 आईओटी कोर के साथ ब्लॉक करें

वीडियो: How to create a thing in AWS IoT Core, its Certificates & policies 2024

वीडियो: How to create a thing in AWS IoT Core, its Certificates & policies 2024
Anonim

Microsoft ने हाल ही में एक नया UWP ऐप पेश किया है जो उपयोगकर्ताओं को अपने ब्राउज़र से रास्पबेरी पाई 2, रास्पबेरी 3 या रास्पबेरी पाई सेंस हैट को प्रोग्राम करने की अनुमति देता है। विंडोज 10 IoT Core ब्लॉकली उपयोगकर्ताओं को इंटरलॉकिंग ब्लॉकों के साथ एक प्रोग्राम बनाने देता है जो तब रास्पबेरी पाई मिनी-कंप्यूटर को नियंत्रित कर सकता है।

इस नए टूल को डिज़ाइन करते समय Microsoft ने चार अलग-अलग प्रोजेक्ट्स से प्रेरणा ली, जिसमें Google का ब्लॉक ओपन सोर्स ब्लॉक एडिटर, BBC का माइक्रो: बिट, और अपना ब्लॉक एडिटर शामिल है।

विंडोज 10 IoT कोर में एक साधारण संरचना होती है: मुख्य ऐप एक वेब सर्वर शुरू करता है जो पोर्ट 8000 पर ब्लॉकली एडिटर पेज पर कार्य करता है। उपयोगकर्ता अपने रास्पबेरी पाई में ब्राउज़ करके ब्लॉक संपादक का उपयोग कर सकते हैं। : एक ब्राउज़र से 8000। Microsoft ने विशिष्ट Sense Hat फ़ंक्शंस के लिए कस्टम ब्लॉक भी बनाए जो विशिष्ट श्रेणियों Basic, Input, LED, Images, Pin, और बहुत कुछ के अंतर्गत पाए जा सकते हैं।

अन्य विशेषताओं में शामिल हैं:

  • ब्लॉक को जावास्क्रिप्ट में ब्लॉक का अनुवाद करना सरल बनाता है, इसलिए हम एक रनवेबल जावास्क्रिप्ट स्निपेट बना सकते हैं। आप देख सकते हैं कि आपका ब्लॉक प्रोग्राम जावास्क्रिप्ट में ब्लू बटन "कन्वर्ट जावास्क्रिप्ट" को दबाकर क्या अनुवाद करता है - ध्यान दें: "ईवेंट" को सक्षम करने के लिए जैसे "जॉयस्टिक बटन दबाया गया" हमारे पास कुछ सहायक जावास्क्रिप्ट फ़ंक्शन हैं और हम विशेष ध्यान देते हैं। विभिन्न कार्यों का क्रम।
  • इस बिंदु पर, हमारे पास एक ब्लॉक एडिटर है जो एक रनवेबल जावास्क्रिप्ट स्निपेट उत्पन्न कर सकता है: हमें कुछ ऐसा चाहिए जो वेब सर्वर के साथ हस्तक्षेप किए बिना इस जावास्क्रिप्ट स्निपेट को एक अलग धागे पर निष्पादित कर सके।
  • स्निपेट को चलाने के लिए, हम चक्र जावास्क्रिप्ट इंजन (जो कि हर विंडोज 10 संस्करण का हिस्सा है) को इंस्टेंट करते हैं और स्निपेट को शुरू करते हैं। चक्र से वसीयत में स्निपेट को रोकना आसान हो जाता है।
  • कई ब्लॉक सीधे सेंस हैट के साथ बातचीत करते हैं। हम सेंस हैट को नियंत्रित करने के लिए जावास्क्रिप्ट कोड का एक गुच्छा लिख ​​सकते थे, लेकिन हमने EmmellSoft से C # SenseHat लाइब्रेरी का उपयोग करने के लिए पूर्ण और आसान का लाभ उठाया। जावास्क्रिप्ट और C # के बीच ब्रिजिंग एक रैपर UWP लाइब्रेरी का लाभ उठाना बहुत आसान था।
  • अंतिम, हमने यह सुनिश्चित करने के लिए कुछ मशीनरी जोड़ी कि आखिरी "रन" स्निपेट को रास्पबेरी पाई (दोनों ब्लॉक लेआउट और जावास्क्रिप्ट स्निपेट को कैश किया गया है) पर सहेजा गया है और अगली बार जब IoT कोर ब्लॉकली ऐप शुरू होता है (जैसे आप पुनः आरंभ करते हैं) आपका डिवाइस)।

अपने रास्पबेरी पाई पर IoT कोर ब्लॉक करने के तरीके के बारे में अधिक जानकारी के लिए, Microsoft के ब्लॉग पोस्ट को देखें।

अपने ब्राउज़र से रास्पबेरी पाई को विंडोज़ 10 आईओटी कोर के साथ ब्लॉक करें