- PIC IOT WG ترقیاتی بورڈ:
- PIC IOT WG ہارڈویئر کا عمومی جائزہ
- PIC IOT WG oft سافٹ ویئر سپورٹ
- PIC IOT WG ترقیاتی بورڈ کے ساتھ شروعات کرنا
پورٹیبل آئی او ٹی آلہ تیار کرنے کے دوران جن تین اہم پیرامیٹرز پر غور کرنا چاہئے وہ کم بجلی کی کھپت ، وائرلیس کنیکٹوٹی اور سیکیورٹی ہوگی۔ بالکل ان تینوں کو ذہن میں رکھتے ہوئے ، مائکروچپ نے PIC IOT WG کے نام سے ایک نیا ترقیاتی بورڈ شروع کیا ہے ۔ بورڈ میں 16 بٹ PIC مائکرو قابو پانے والا ہے جس میں ATWINC Wi-Fi ماڈیول اور بہت ساری دلچسپ چیزیں ہیں۔ اس آرٹیکل میں ، ہم اس بورڈ کے بارے میں اور آپ کے IOT ڈیزائنوں کے ل use اسے استعمال کرنے کے بارے میں مزید جانیں گے۔ اگر آپ دوسرے IoT ڈویلپمنٹ بورڈز میں دلچسپی رکھتے ہیں تو آپ ارڈینو نینو 33 BLE سینس بورڈ بھی چیک کرسکتے ہیں جو حال ہی میں ارڈینو نے متعارف کرایا تھا۔
PIC IOT WG ترقیاتی بورڈ:
آئیے اس بورڈ کے بہت ہی نام سے آغاز کریں۔ اسے PIC IOT WG کہا جاتا ہے ، جہاں WG کا مطلب WiFi اور Google ہوتا ہے۔ ہاں ، مائکروچپ اور گوگل نے یہ حیرت انگیز ترقیاتی بورڈ ہمارے پاس لانے کے لئے شراکت کی ہے جو ایمبیڈڈ آئی او ٹی ایپلی کیشنز کو ڈیزائن کرنے میں ہماری مدد کرسکتا ہے جو آسانی سے اور محفوظ طریقے سے گوگل کلاؤڈ آئی او ٹی کور خدمات کے ساتھ بات چیت کرسکتے ہیں ۔ جیسا کہ ڈویلپمنٹ بورڈ کے نیچے دکھایا گیا ہے کہ اس میں بہت سارے اجزاء موجود ہیں ، اس کا اپنا بہت ہی مائکروکونٹرولر ، ایک وائی فائی ماڈیول ، ایک کریپٹوگرافک کو-پروسیسر ، سینسر کا ایک جوڑا اور بہت کچھ ہے۔
PIC IOT WG ہارڈویئر کا عمومی جائزہ
بورڈ کو چار حصوں ، چارجر سیکشن ، ڈیبگر سیکشن ، اور کنٹرولر سیکشن میں تقسیم کیا گیا ہے ۔ آئیے ہم ہر سیکشن اور اس میں موجود اہم اجزاء پر ایک نظر ڈالتے ہیں۔
WINC1510 وائی فائی ماڈیول کے ساتھ PIC24F مائکروکانٹرولر
کنٹرولر سیکشن میں دو سب سے اہم اجزاء ہیں ایک یہ PIC مائکروقانونی ہے جو PIC24FJ128GA705 ہے اور دوسرا یہ Wi-Fi ماڈیول ہے جو WINC1510 ہے ۔ مائکروکانٹرولر حصے کے بارے میں ، پی آئی سی 24 ایف ایک انتہائی کم طاقت والا 16 بٹ مائکرو قابو پانے والا ہے جو 32 میگاہرٹز گھڑی کی فریکوئنسی پر مربوط 12 بٹ اے ڈی سی کے ساتھ کام کرتا ہے۔ اور Wi-Fi ماڈیول ATWINC1510 ہے ، مائکرو چیپ سے بھی ہے اور یہ ایک کم طاقت والا مصدقہ IOT نیٹ ورک کنٹرولر ہے۔ اگر آپ بیٹری سے چلنے والے IOT ایج ڈیوائس کو ڈیزائن کرنے کی کوشش کر رہے ہیں تو یہ دونوں ڈیوائسز اچھے ہیں
محفوظ ڈیٹا مواصلات کے لئے کریپٹوگرافک شریک پروسیسر
کنٹرولر کے بائیں جانب ، ہمارے پاس ایک اور دلچسپ آئی سی ہے جو اے ٹی ای سی سی 608 نامی ایک خفیہ نگاری کا پروسیسر ہے ۔ آج کل بہت سارے حساس آلات بادل سے منسلک ہو رہے ہیں ، جیسے دل کی شرح مانیٹر ، مسلسل گلوکوز مانیٹرنگ ڈیوائسز ، اثاثے سے باخبر رہنے والے آلات اور بہت کچھ۔ اس کے ساتھ ہی ، ڈیٹا کی حفاظت ایک بڑی پریشانی کی حیثیت اختیار کر رہی ہے ، یہی وہ جگہ ہے جہاں کرپٹوگرافک کو-پروسیسر آئی سی اے ٹی ای سی سی 608 آتا ہے۔ تو یہاں کیا ہوتا ہے یہ ہے کہ آپ کا بورڈ ایک نجی کلید اور عوامی کلید تیار کرے گا. نجی بورڈ کا استعمال ہر اس پیغام کو خفیہ کرنے کے لئے کیا جائے گا جو اس بورڈ سے بھیجا گیا ہے اور عوامی کلید کو گوگل آئی او ٹی کلاؤڈ جیسے ممکنہ خدمت فراہم کنندہ کے ساتھ شیئر کیا جائے گا۔ تب ، جب ہمارے بورڈ کا یہ خفیہ کردہ پیغام بادل تک پہنچے گا ، بادل عوامی کلید کا استعمال کرتے ہوئے اس پیغام کی تصدیق اور خفیہ کاری کرے گا۔
اے ٹی ای سی سی 608 آای سی ان نجی اور عوامی چابیاں بنانے اور ان کا نظم و نسق کرنے کے لئے ایک کرپٹو توثیقی آلہ کے طور پر کام کرتا ہے ۔ اور آپ کے بورڈ اور گوگل کلاؤڈ آئی او ٹی کور کے مابین ہونے والی توثیق کیلئے آئی سی کو پہلے سے تشکیل شدہ اور پہلے سے تیار کیا گیا ہے۔ مطلب ، بورڈ کے موصول ہونے تک ، آپ کے بورڈ کے لئے نجی کلید پہلے ہی تیار اور مقفل ہوچکی ہوگی اور اس آئی سی میں اور عوامی کلید گوگل کلاؤڈ IoT پر میزبان مائکرو چیپ سینڈ باکس اکاؤنٹ کے ساتھ رجسٹرڈ ہے۔ اپنے IOT آلات کو محفوظ بنانے کے ل be نیٹ ورکنگ یا خفیہ کاری کے ماہر بنیں۔ بعد میں ، پروٹو ٹائپنگ کرنے کے بعد آپ اپنے بورڈ کو نجی رجسٹری میں بھی لے جاسکتے ہیں۔
بورڈ پر درجہ حرارت اور لائٹ سینسر
کریپٹوگرافک شریک پروسیسر آئی سی کے دونوں اطراف میں ، ہمارے پاس دو آن بورڈ بورڈ ہیں جو جانچ کے لئے تیار ہیں۔ ایک یہ لائٹ سینسر ہے جو TEMT6000X01 ہے اور دوسرا یہ MCP9808 درجہ حرارت سینسر ہے۔ لائٹ سینسر ایک سادہ موجودہ عقل سینسر ہے جو ہمارے PIC کنٹرولر کے 10 بٹ ADC سے منسلک ہے اور درجہ حرارت سینسر درجہ حرارت کو -20 * C سے 100 * C کے درمیان درجہ حرارت کی پیمائش کرسکتا ہے جس کی عام درستگی 0.25 * C ہے اور یہ استعمال کرکے بات کرتا ہے۔ I2C
آن بورڈ لتیم چارجر
پی آئی سی آئی او ٹی ڈبلیو جی ڈویلپمنٹ بورڈ کو مائیکرو USB پورٹ کے ذریعہ یا 4.2V لتیم بیٹری لگایا جاسکتا ہے جو بیٹری ٹرمینل (سفید رنگ) سے منسلک ہوسکتا ہے۔ اب ، اگر آپ بورڈ کو بیٹری سے طاقت دے رہے ہیں تو ، بورڈ میں چارجنگ آئی سی بھی ہے جو آپ کی لتیم بیٹری کو مائیکرو USB پورٹ کے ذریعے 4.2V کی چارجنگ وولٹیج اور 100mA کی موجودہ چارجنگ کے ساتھ چارج کرے گا۔ بورڈ کے کونے پر آپ کو دو ایل ای ڈی بھی ملیں گے ، سرخ رنگ سے یہ ظاہر ہوتا ہے کہ بیٹری چارج ہو رہی ہے اور سبز رنگ نے اشارہ کیا کہ اس سے پوری طرح سے چارج کیا گیا ہے۔
PKOB - پروگرامر اور ڈیبگر
ڈویلپمنٹ بورڈ کے پاس اپنا ایک آن-بورڈ پروگرامر ، ایمولیٹر اور ڈیبگر بھی ہے جسے پی کے او بی کہا جاتا ہے۔ پی کے او بی کی اصطلاح بورڈ میں پِک کِٹ کے معنی ہے ، لہذا ہم میں سے بہت سے لوگوں نے اپنے کنٹرولرز کو ڈیبگ کرنے اور ڈیبگ کرنے کے لئے پہلے ایک علیحدہ پِک کِٹ استعمال کی ہوگی لیکن اس بورڈ میں جہاز کا ایک ایمولیٹر ہے اور یہ سیریل مواصلات کی بھی حمایت کرتا ہے ، جو ڈیبگنگ کے لئے بہت کارآمد ہے۔ بیرونی ہارڈ ویئر کے لئے کسی ضرورت کے بغیر.
پن آؤٹ ، ایل ای ڈی ، اور سوئچز
یہاں ، ہمارے پاس چار مختلف ایل ای ڈی ہیں۔ پہلا ایک نیلے رنگ کا ایل ای ڈی ہے جو آپ کے بورڈ کو وائی فائی نیٹ ورک سے منسلک ہونے پر آن ہوتا ہے ، دوسرا سبز رنگ کا ایل ای ڈی ہے جو آپ کو گوگل کلاؤڈ سروسز سے منسلک ہونے پر آن ہوجاتا ہے ، تیسرا ایک پیلے رنگ کا ایل ای ڈی ہے جو ہر وقت آپ بادل پر ڈیٹا بھیجتے ہیں اور چوتھا ایک سرخ رنگ کا سرخ ہوتا ہے جو بورڈ پر موجود کسی خرابی کی نشاندہی کرنے کے لئے آن ہوتا ہے۔ ہمارے پاس دو سوئچز SW1 اور SW2 بھی ہیں جو سافٹ اے پی وضع میں داخل ہونے کے لئے استعمال ہوسکتے ہیں۔
اب آؤٹ آؤٹ پر ، بورڈ کے دونوں اطراف میں 8 خواتین ہیڈرز ہیں جو ایک میکروبس توسیع کی حیثیت سے کھڑی ہیں جو آپ کو مائکرو الکٹرونیکا سے وسیع پیمانے پر سینسر اور ماڈیولز کو مربوط کرنے کی اجازت دیتی ہے۔ اس کنٹرولر کے نچلے حصے میں ملنے والے پیڈ کے ذریعے پی آئی سی کنٹرولر کے دیگر عام مقصد کے پنوں تک بھی رسائی حاصل کی جاسکتی ہے۔
PIC IOT WG oft سافٹ ویئر سپورٹ
سوفٹ ویئر کے حصے میں آکر ، مائکروچپ نے اس بورڈ کو پروگرامنگ اور ڈیبگ کرنے میں ایک جھونکا بنا دیا ہے۔ جب آپ اس بورڈ کو اپنے کمپیوٹر سے مربوط کرتے ہیں تو اسے فلیش اسٹوریج ڈیوائس کے طور پر دریافت کیا جائے گا جہاں آپ اپنی Wi-Fi اسناد میں ترمیم کرسکتے ہیں یا اسے سیدھے ڈریگ اینڈ ڈراپ آپشن کے ذریعہ دوبارہ پروگرام کرسکتے ہیں۔ اور یہ 16 بٹ پی آئی سی کنٹرولر ہونے کی حیثیت سے ، ایم پی ایل ایکس ایکس آئی ڈی ای کا استعمال کرتے ہوئے XC16 مرتب کنندہ کے ساتھ پروگرام کیا جاسکتا ہے اور یہ فوری پروگرامنگ اور ڈیبگنگ کے لئے مائکروچپس کوڈ کنفیگریٹر (ایم سی سی) کی بھی حمایت کرتا ہے ۔
نیز جب آپ کو یہ بورڈ موصول ہوتا ہے تو اس کو پہلے سے پروگرام کرکے ایک ڈیمو کے لئے تشکیل دیا جاتا ہے جس میں ہم اس لائٹ سینسر اور درجہ حرارت کے سینسر کی قدریں پڑھ سکتے ہیں اور اسے گوگل کلاؤڈ پلیٹ فارم پر گراف کرسکتے ہیں۔
PIC IOT WG ترقیاتی بورڈ کے ساتھ شروعات کرنا
ایک منی USB کیبل پر قبضہ کرنے کے ساتھ شروع کرنے کے لئے اور اسے ہمارے ترقیاتی بورڈ سے جوڑیں ، اور دوسرے سرے کو اپنے کمپیوٹر سے مربوط کریں۔ آپ اپنے بورڈ پر روشنی ڈالیں گے اور آپ کے کمپیوٹر پر ، آپ کو ایک نیا فلیش ڈرائیو مل سکتا ہے جسے تجسس کہا جاتا ہے۔ ڈرائیو کھولیں اور نیچے دیئے گئے مطابق آپ کو اس میں مندرجات مل جائیں گے۔
ویب پیج کھولنے کے لئے فائل پر کلک کریں۔ ویب صفحے پر وائی فائی کی سندیں داخل کریں اور ڈاؤن لوڈ ترتیب پر کلک کریں۔
یہ WiFI.config کے نام سے ایک فائل ڈاؤن لوڈ کرے گا ، اس فائل کو محض تجسس والی ڈرائیو میں کھینچ لے گا اور آپ کو اپنے بورڈ پر نیلے رنگ کی روشنی اور سبز رنگ کا رخ نظر آئے گا جس سے یہ ظاہر ہوتا ہے کہ آپ کا بورڈ اب وائی فائی اور گوگل کلاؤڈ سے جڑا ہوا ہے۔ بورڈ کی حیثیت کو جانچنے کے لئے ایک بار پھر ویب پیج کھولیں پھر صفحے پر گراف لگنے سے آپ کے بورڈ کی روشنی اور درجہ حرارت سینسر کی قیمت کی جانچ پڑتال کے لئے نیچے سکرول کریں۔ اگر آپ کو کوئی سوالات ہیں تو آپ اوپر ویڈیو چیک کرسکتے ہیں۔
اسی طرح ، آپ گوگل کلاؤڈ سے بھی اپنے آلے پر ڈیٹا بھیج سکتے ہیں۔ کسی بھی سیریل مانیٹر سافٹ ویئر کو جیسے پوٹیین کھولیں اور اسے بورڈ کی COM پورٹ سے مربوط کریں ، پھر اس ٹیکسٹ باکس میں نمونہ میسج ٹائپ کریں اور ڈیوائس پر بھیجنے پر کلک کریں۔
جیسا کہ آپ دیکھ سکتے ہیں کہ پوٹی ٹرمینل کو وہ پیغام ڈسپلے کرنا چاہئے جو ہم نے ابھی بھیجا تھا۔ اس ڈیمو پروگرام کے ساتھ تجربہ کرنے کے بعد آپ اپنا سینسر نوڈ پروگرام بنانے کے ل options اختیارات ڈھونڈنے کے لئے نیچے سکرول کرسکتے ہیں اور اس کے بعد گریجویٹ نامی ایک آپشن موجود ہے جس کا استعمال کرتے ہوئے آپ اپنے بورڈ کو اس ڈیمو ماحول کو نجی ماحول میں منتقل کرسکتے ہیں۔ مزید معلومات اور یہاں سے آگے بڑھنے کے لئے ، مائکروچپ سے یہ PIC IOT WG یوزر گائیڈ مددگار ثابت ہوگا۔
پھر ، آپ ایم پی ایل ایکس ایکس آئی ڈی ای کا استعمال کرتے ہوئے اپنا کوڈ لکھنا شروع کردیتے ہیں ، جیسا کہ پہلے بتایا گیا ہے کہ بورڈ فوری اور آسان پروگرامنگ کے لئے ایم سی سی کی حمایت کرتا ہے۔ اس نے PIC IOT WG ڈیویلپمنٹ بورڈ پر میرے جائزے کا خلاصہ کیا ہے۔ مجھے امید ہے کہ آپ کو بورڈ کے بارے میں جاننے میں بہت اچھا لگتا ہے اور آپ اس کے ساتھ کچھ بنانے کا خواہشمند ہیں مجھے تبصرہ سیکشن میں اس بارے میں اپنے خیالات سے آگاہ کریں اور میں آپ کو ایک اور دلچسپ ڈویلپمنٹ بورڈ کے ساتھ جائزہ لینے کے ایک اور مضمون میں ملوں گا۔