- PIC IoT WG डेवलपमेंट बोर्ड:
- PIC IoT WG हार्डवेयर ओवरव्यू
- तस्वीर IoT WG -Software समर्थन
- PIC IoT WG डेवलपमेंट बोर्ड के साथ शुरू करना
पोर्टेबल IoT डिवाइस विकसित करते समय विचार करने वाले तीन मुख्य पैरामीटर लो पावर कंजम्पशन, वायरलेस कनेक्टिविटी और सिक्योरिटी होंगे । इन तीनों को ध्यान में रखते हुए, माइक्रोचिप ने एक नया विकास बोर्ड लॉन्च किया है जिसे PIC IoT WG कहा जाता है । बोर्ड ATWINC वाई-फाई मॉड्यूल और कई और अधिक दिलचस्प चीजों के साथ 16-बिट PIC माइक्रोकंट्रोलर द्वारा संचालित है। इस लेख में, हम इस बोर्ड के बारे में और अपने IoT डिज़ाइन्स के लिए इसका उपयोग करने के तरीके के बारे में अधिक जानेंगे। यदि आप अन्य IoT विकास बोर्डों में रुचि रखते हैं तो आप Arduino नैनो 33 BLE सेंस बोर्ड भी देख सकते हैं जो हाल ही में Arduino द्वारा पेश किया गया था।
PIC IoT WG डेवलपमेंट बोर्ड:
आइए इस बोर्ड के बहुत नाम से शुरू करते हैं। इसे PIC IoT WG कहा जाता है, जहाँ WG का अर्थ WiFi और Google है। हां, माइक्रोचिप और Google ने इस अद्भुत विकास बोर्ड को लाने के लिए साझेदारी की है जो हमें एम्बेडेड IoT अनुप्रयोगों को डिजाइन करने में मदद कर सकता है जो Google क्लाउड IoT कोर सेवाओं के साथ आसानी से और सुरक्षित रूप से संवाद कर सकते हैं । जैसा कि विकास बोर्ड के नीचे दिखाया गया है कि इस पर बहुत सारे घटक मौजूद हैं, इसका अपना एक माइक्रोकंट्रोलर, एक वाई-फाई मॉड्यूल, एक क्रिप्टोग्राफिक सह-प्रोसेसर, कुछ सेंसर और बहुत कुछ है
PIC IoT WG हार्डवेयर ओवरव्यू
बोर्ड को तीन खंडों में विभाजित किया गया है, चार्जर खंड, डीबगर अनुभाग और नियंत्रक अनुभाग । आइए हम प्रत्येक अनुभाग और उसमें मौजूद महत्वपूर्ण घटकों पर एक नज़र डालें।
WINC1510 वाई-फाई मॉड्यूल के साथ PIC24F माइक्रोकंट्रोलर
नियंत्रक खंड में दो सबसे महत्वपूर्ण घटक हैं एक यह PIC माइक्रोकंट्रोलर है जो कि PIC24FJ128GA705 है और दूसरा यह वाई-फाई मॉड्यूल है जो कि WINC1510 है । माइक्रोकंट्रोलर भाग के बारे में, PIC24F एक अत्यंत कम शक्ति वाला 16-बिट माइक्रोकंट्रोलर है जो 32MHz क्लॉक फ़्रीक्वेंसी पर 12 एकीकृत ADC के साथ काम करता है। और वाई-फाई मॉड्यूल ATWINC1510 है, माइक्रोचिप से भी और यह एक कम-शक्ति प्रमाणित IoT नेटवर्क नियंत्रक है। अगर आप बैटरी से चलने वाले IoT एज डिवाइस को डिजाइन करने की कोशिश कर रहे हैं तो ये दोनों डिवाइस अच्छे हैं
सुरक्षित डेटा संचार के लिए क्रिप्टोग्राफ़िक सह-प्रोसेसर
नियंत्रक के बाईं ओर, हमारे पास एक और दिलचस्प आईसी है जो एक क्रिप्टोग्राफिक सह-प्रोसेसर है जिसे ATECC608 कहा जाता है । आज इतने संवेदनशील उपकरण क्लाउड से कनेक्ट हो रहे हैं, जैसे हार्ट रेट मॉनिटर, लगातार ग्लूकोज मॉनिटरिंग डिवाइस, एसेट ट्रैकिंग डिवाइस और भी बहुत कुछ। इसके साथ, डेटा सुरक्षा एक बड़ी चिंता बनती जा रही है, यह वह जगह है जहां क्रिप्टोग्राफिक सह-प्रोसेसर आईसी ATECC608 आता है। तो यहां क्या होता है कि आपका बोर्ड एक निजी कुंजी और एक सार्वजनिक कुंजी उत्पन्न करेगा।। निजी कुंजी का उपयोग इस बोर्ड से भेजे जाने वाले प्रत्येक संदेश को एन्क्रिप्ट करने के लिए किया जाएगा और सार्वजनिक कुंजी को Google IoT क्लाउड जैसे सेवा प्रदाता के साथ साझा किया जाएगा। फिर, जब हमारे बोर्ड से यह एन्क्रिप्टेड संदेश क्लाउड पर पहुंचता है, तो क्लाउड सार्वजनिक कुंजी का उपयोग करके इस संदेश को सत्यापित और डिक्रिप्ट करेगा।
यहाँ ATECC608 IC इन निजी और सार्वजनिक कुंजी को बनाने और प्रबंधित करने के लिए एक क्रिप्टो प्रमाणीकरण उपकरण के रूप में कार्य करता है । और IC आपके बोर्ड और Google क्लाउड IoT कोर के बीच प्रमाणीकरण के लिए पूर्व-कॉन्फ़िगर और पूर्व-प्रावधानित है। मतलब, जब तक आप बोर्ड को प्राप्त करते हैं, तब तक आपके बोर्ड के लिए निजी कुंजी पहले ही जेनरेट और लॉक हो चुकी होती है और इस IC और सार्वजनिक कुंजी को Google क्लाउड IoT पर होस्ट किए गए माइक्रोचिप सैंडबॉक्स खाते से पंजीकृत किया जाता है। अपने IoT उपकरणों को सुरक्षित बनाने के लिए एक नेटवर्किंग या एन्क्रिप्शन विशेषज्ञ बनें। बाद में, प्रोटोटाइप बनाने के बाद आप अपने बोर्ड को एक निजी रजिस्ट्री में स्थानांतरित कर सकते हैं।
ऑन-बोर्ड तापमान और लाइट सेंसर
क्रिप्टोग्राफिक सह-प्रोसेसर आईसी पर दोनों तरफ, हमारे पास दो ऑन-बोर्ड सेंसर हैं जो परीक्षण के लिए तैयार हैं। एक यह लाइट सेंसर है जो TEMT6000X01 है और दूसरा यह MCP9808 तापमान सेंसर है। लाइट सेंसर एक साधारण करंट सेंस सेंसर है जो हमारे PIC कंट्रोलर के 10-बिट ADC से जुड़ा होता है और तापमान सेंसर -20 * C से 100 * C के बीच के तापमान को 0.25 * C की विशिष्ट सटीकता के साथ माप सकता है और यह संचार का उपयोग करता है I2C।
ऑन-बोर्ड लिथियम चार्जर
PIC IoT WG विकास बोर्ड को माइक्रो-यूएसबी पोर्ट के साथ या 4.2V लिथियम बैटरी के साथ संचालित किया जा सकता है जो बैटरी टर्मिनल (सफेद रंग) से जोड़ा जा सकता है। अब, यदि आप बोर्ड को बैटरी से पावर कर रहे हैं, तो बोर्ड में एक चार्जिंग आईसी भी है, जो आपके लिथियम बैटरी को माइक्रो-यूएसबी पोर्ट के माध्यम से 4.2V के चार्ज वोल्टेज और 100mA के चार्जिंग चार्ज से चार्ज करेगा । आपको बोर्ड के कोने पर दो एल ई डी भी मिलेंगे, लाल वाला दर्शाता है कि बैटरी चार्ज हो रही है और हरे रंग ने संकेत दिया है कि यह पूरी तरह से चार्ज है।
पीकेओबी - प्रोग्रामर और डिबगर
विकास बोर्ड का अपना ऑन-बोर्ड प्रोग्रामर, एमुलेटर और डीबोब नाम का डिबगर भी है। पीकेओबी शब्द बोर्ड पर पिच-किट के लिए खड़ा है, इसलिए हम में से कई ने पहले अपने नियंत्रकों को प्रोग्राम करने और डिबग करने के लिए एक अलग पिक-किट का इस्तेमाल किया होगा, लेकिन इस बोर्ड में एक ऑनबोर्ड एमुलेटर है और धारावाहिक संचार का भी समर्थन करता है, जो डीबगिंग के लिए बहुत काम आता है। बाहरी हार्डवेयर के लिए किसी भी आवश्यकता के बिना।
पिनआउट, एलईडी और स्विच
यहाँ पर, हमारे पास अलग-अलग रंगों के चार एलईडी हैं। पहला एक नीला रंग एलईडी है जो तब चालू होता है जब आपका बोर्ड वाई-फाई नेटवर्क से जुड़ा होता है, दूसरा एक हरे रंग का एलईडी होता है जो अगर आप Google क्लाउड सेवाओं से जुड़ा होता है, तो तीसरा एक पीले रंग का एलईडी होता है। जो आपको हर बार क्लाउड पर डेटा भेजता है और चौथा एक लाल रंग लाल होता है, जो बोर्ड पर एक त्रुटि को इंगित करता है। हमारे पास दो स्विच SW1 और SW2 भी हैं जिनका उपयोग सॉफ्टएप मोड में प्रवेश करने के लिए किया जा सकता है।
अब पिनआउट्स में आने पर, बोर्ड में दोनों तरफ 8-महिला हेडर होते हैं जो मिक्रोबस विस्तार के रूप में खड़े होते हैं जो आपको मिकरो इलेक्ट्रोनिका से सेंसर और मॉड्यूल की एक विस्तृत सत्यता को जोड़ने की अनुमति देता है। PIC नियंत्रक के अन्य सामान्य-उद्देश्य पिन भी इस नियंत्रक के नीचे पाए गए इन पैड के माध्यम से पहुँचा जा सकता है।
तस्वीर IoT WG -Software समर्थन
सॉफ्टवेयर भाग में आकर, माइक्रोचिप ने इस बोर्ड को प्रोग्रामिंग और डीबगिंग में एक हवा बना दिया है। जब आप इस बोर्ड को अपने कंप्यूटर से जोड़ते हैं तो यह एक फ्लैश स्टोरेज डिवाइस के रूप में खोजा जाएगा जहां आप अपने वाई-फाई क्रेडेंशियल्स को संशोधित कर सकते हैं या इसे सरल ड्रैग और ड्रॉप विकल्प द्वारा रीप्रोग्राम कर सकते हैं। और यह एक 16-बिट PIC नियंत्रक होने के नाते XC16 संकलक के साथ MPLABX IDE का उपयोग करके प्रोग्राम किया जा सकता है और यह त्वरित प्रोग्रामिंग और डीबगिंग के लिए माइक्रोचिप्स कोड कॉन्फ़िगरेशन (MCC) का भी समर्थन करता है ।
जब आप इस बोर्ड को प्राप्त करते हैं, तो यह पूर्व-क्रमादेशित और एक डेमो के लिए कॉन्फ़िगर किया जाएगा, जिसमें हम इस प्रकाश संवेदक और तापमान संवेदक के मूल्यों को पढ़ सकते हैं और इसे Google क्लाउड प्लेटफ़ॉर्म पर ग्राफ़ कर सकते हैं।
PIC IoT WG डेवलपमेंट बोर्ड के साथ शुरू करना
एक मिनी यूएसबी केबल हड़पने के साथ शुरू करने और इसे हमारे विकास बोर्ड से जोड़ने के लिए, और दूसरे छोर को अपने कंप्यूटर से कनेक्ट करें। आप अपने बोर्ड को प्रकाश में और अपने कंप्यूटर पर देखेंगे, आप एक नया फ्लैश ड्राइव पा सकते हैं जिसे जिज्ञासा कहा जाता है। ड्राइव खोलें और आपको इसमें सामग्री मिलेगी जैसा कि नीचे दिखाया गया है।
वेब-पेज खोलने के लिए CLICK-ME.HTM नामक फाइल पर क्लिक करें। वेब पेज पर वाई-फाई क्रेडेंशियल दर्ज करें और डाउनलोड कॉन्फ़िगरेशन पर क्लिक करें।
यह WiFI.config नामक एक फ़ाइल डाउनलोड करेगा, बस इस फ़ाइल को जिज्ञासा ड्राइव में खींचें और आप अपने बोर्ड को चालू करने के लिए नीले एलईडी और हरे रंग को नोटिस करेंगे कि आपका बोर्ड अब वाई-फाई और Google क्लाउड से जुड़ा है। बोर्ड की स्थिति की जांच करने के लिए फिर से वेबपेज खोलें, फिर अपने बोर्ड से पृष्ठ पर ग्राफ़ किए जा रहे प्रकाश और तापमान सेंसर मान की जांच करने के लिए नीचे स्क्रॉल करें। यदि आपके कोई प्रश्न हैं, तो आप ऊपर दिए गए वीडियो की जांच कर सकते हैं।
इसी तरह, आप Google क्लाउड से भी अपने डिवाइस पर डेटा भेज सकते हैं। बस पोटीन जैसा कोई भी सीरियल मॉनिटर सॉफ्टवेयर खोलें और इसे बोर्ड के COM पोर्ट से कनेक्ट करें, फिर इस टेक्स्ट बॉक्स में एक नमूना संदेश लिखें और डिवाइस पर भेजें पर क्लिक करें।
जैसा कि आप देख सकते हैं कि पोटीन टर्मिनल को हमारे द्वारा भेजे गए संदेश को प्रदर्शित करना चाहिए। इस डेमो प्रोग्राम के साथ प्रयोग करने के बाद आप अपने स्वयं के सेंसर नोड प्रोग्राम बनाने के लिए विकल्प खोजने के लिए नीचे स्क्रॉल कर सकते हैं और फिर एक विकल्प होता है जिसे ग्रेजुएट कहा जाता है, जिसके उपयोग से आप अपने बोर्ड फॉर्म को इस डेमो वातावरण को एक निजी वातावरण में स्थानांतरित कर सकते हैं। अधिक जानकारी के लिए और यहाँ से आगे बढ़ने के लिए, माइक्रोचिप से यह PIC IoT WG यूजर गाइड सहायक होगा।
फिर, आप MPLABX IDE का उपयोग करके अपना कोड लिखना शुरू करते हैं, जैसा कि पहले बताया गया था कि बोर्ड त्वरित और आसान प्रोग्रामिंग के लिए MCC का समर्थन करता है। इस सुंदर बहुत PIC IoT WG विकास बोर्ड पर मेरी समीक्षा sums। मुझे आशा है कि आपको बोर्ड के बारे में जानने में मज़ा आया और इसके साथ कुछ बनाने के लिए उत्सुक हैं। मुझे टिप्पणी अनुभाग में इस पर अपने विचार बताएं और मैं आपको एक और रोमांचक विकास बोर्ड के साथ समीक्षा लेख में मिलूंगा।