- پارٹیکل آرگون IoT ڈویلپمنٹ بورڈ- ہارڈ ویئر کی وضاحت
- ارگون IOT ڈویلپمنٹ بورڈ پروگرامنگ
- پارٹیکل IO کی ارگون کٹ سیٹ اپ کریں
- ویب IDE استعمال کرتے ہوئے پروگرامنگ آرگن بورڈ
- آرگن ڈویلپمنٹ بورڈ میں ٹنکر کی فعالیت کا استعمال
چونکہ دنیا آٹومیشن اور مصنوعی ذہانت کی طرف گامزن ہے ، ہر روز چیزوں کو بہتر اور توسیع پذیر بنانے کے لئے مختلف ایجادات ہو رہی ہیں۔ آج کل کے انٹرنیٹ چیزوں کے دور میں ، ہر چیز انٹرنیٹ سے منسلک ہے اور IOT کے متعدد قابل بورڈز مارکیٹ میں آرہے ہیں۔ ہم نے پہلے کچھ بورڈز کا جائزہ لیا جیسے پہلے پی آئی سی آئی او ٹی ڈبلیو جی ڈویلپمنٹ ، ایس ٹی ایم 32 ایف نیوکلیو 64 ڈویلپمنٹ بورڈ وغیرہ۔
آئی او ٹی انڈسٹری کی تیز رفتار نشوونما کا مشاہدہ کرکے ، عالمی سطح کے کچھ IOT پلیٹ فارم قائدین جیسے پارٹیکل کلاؤڈ نے وہاں پر 3 آرڈی جنریشن IoT ڈیوائسز متعارف کروائے جیسے پارٹیکل آرگون ، زینون ، بوران ، وغیرہ۔
یہ سب بہت ورسٹائل اور طاقتور IOT ڈویلپمنٹ کٹس ہیں ۔ یہ بورڈز نورڈک nRF52840 ایس سی کے آس پاس بنائے گئے ہیں اور اس میں 1MB فلیش اور 256k رام کے ساتھ ایک ARM Cortex-M4F شامل ہے۔ یہ چپ بلوٹوتھ 5 اور این ایف سی کو سپورٹ کرتی ہے۔ مزید برآں ، آرگون نے ایسپریسف سے ESP32 کے ساتھ وائی فائی کا اضافہ کیا۔ بورون ایل بی ٹی کو ایک UBlox SARA-U260 ماڈیول کے ساتھ ٹیبل پر لاتا ہے ، اور زینون وائی فائی اور سیلولر کے ساتھ آتا ہے۔ یہ کٹس میش نیٹ ورکنگ کی بھی حمایت کرتی ہیں جو آئی او ٹی آلات کو وسعت دینے میں معاون ہے۔
اس شروعاتی ٹیوٹوریل میں ، ہم ایک نیا پارٹیکل آرگون کٹ ان باکس کریں گے اور اس کی خصوصیات دیکھیں گے اور اس کٹ کو بلنکی ایل ای ڈی کے مثال کے کوڈ کے ساتھ دکھائیں گے ۔
پارٹیکل آرگون IoT ڈویلپمنٹ بورڈ- ہارڈ ویئر کی وضاحت
پہلے ، آئیے باکس کے اندر دیکھتے ہیں ، آپ کو کٹ سے شروع کرنے کے لئے ون آرگون آئی او ٹی بورڈ ، ایک منی بریڈ بورڈ ، ایک مائکرو یو ایس بی کیبل ، کچھ ایل ای ڈی ، اور ریزٹرز ملیں گے۔
اب ، ذیل میں بلاک ڈایاگرام کی مدد سے ارگون بورڈ کو سمجھیں۔
جیسا کہ آپ بلاک آریگرام میں دیکھ سکتے ہیں ، اس میں EM32 اور نورڈک این آر ایف کور ہے جس میں ARM M4 ہے ۔ اس میں پروگرامنگ اور کوڈ کو ڈیبگ کرنے کے لئے بیرونی فلیش میموری اور ایس ڈبلیو ڈی کنیکٹر بھی ہے۔ طاقت کی طرف ، اس میں لیپو چارجنگ سرکٹری ہے۔
مندرجہ بالا بلاک آریھ سے ، ہم ارگون بورڈ کی خصوصیات درج کرسکتے ہیں۔
خصوصیات
- ایسپریسیف ESP32-D0WD 2.4 گیگا ہرٹز وائی فائی کاپروسیسیسر
- ESP32 کے لئے بورڈ پر 4MB فلیش
- 802.11 ب / جی / این کی حمایت
- 802.11 این (2.4 گیگا ہرٹز) ، 150 ایم بی پی ایس تک
- نورڈک سیمیکمڈکٹر nRF52840 SoC
- اے آر ایم کارٹیکس-ایم 4 ایف 32 بٹ پروسیسر @ 64 میگاہرٹز
- 1MB فلیش ، 256KB ریم
- بلوٹوت 5: 2 ایم بی پی ایس ، 1 ایم بی پی ایس ، 500 کے بی پی ایس ، 125 کے بی پی ایس
- ڈی ایس پی ہدایات کی حمایت کرتا ہے ، HW تیز فلوٹنگ پوائنٹ یونٹ (FPU) کے حساب کتاب کو تیز کرتا ہے
- آرم ٹرسٹ زون زون کریپٹو سیل 310 کریپٹوگرافک اور سیکیورٹی ماڈیول
- +8 dBm TX پاور تک (4 DB قدموں میں -20 dBm نیچے)
- NFC-A ٹیگ
- آن بورڈ اضافی 4MB SPI فلیش
- 20 مخلوط سگنل GPIO (6 x ینالاگ، 8 x PWM)، UART، I2C، SPI
- مائیکرو USB 2.0 پوری رفتار (12 ایم بی پی ایس)
- انٹیگریٹڈ لی پو چارجنگ اور بیٹری کنیکٹر
- JTAG (SWD) رابط
- آرجیبی حیثیت ایل ای ڈی
- ری سیٹ اور موڈ بٹن
- آن بورڈ پی سی بی اینٹینا
- بیرونی اینٹینا کیلئے U.FL کنیکٹر
لہذا یہ آرگون پارٹیکل بورڈ کی خصوصیات کے ساتھ واضح ہے کہ وہ inbuilt ARM پروسیسر اور RF چپس کے ساتھ IOT کے پیچیدہ کاموں کے قابل ہے۔
اب ، آرگن بورڈ کے پن نشانات اور پن کی تفصیل دیکھیں۔
پن نشانیاں
پن ڈایاگرام
ارگون بورڈ کی زیادہ سے زیادہ سپلائی ان پٹ وولٹیج + 6.2v ہے۔
پن کی تفصیل
- لی + => پن اندرونی طور پر لیپو بیٹری کنیکٹر کے مثبت ٹرمینل سے جڑا ہوا ہے۔
- EN => آلہ کے قابل پن کو اندرونی طور پر کھینچا جاتا ہے۔ ڈیوائس کو غیر فعال کرنے کے لئے ، اس پن کو GND سے مربوط کریں۔
3. VUSB => پن اندرونی طور پر USB (+ ve) کی فراہمی سے منسلک ہے۔
4. 3V3 => جہاز 3.3V ریگولیٹر کا آؤٹ پٹ۔
5. GND => سسٹم گراؤنڈ پن
6. RST => ایکٹیو-لو سسٹم ری سیٹ ان پٹ۔ یہ پن اندرونی طور پر کھینچا گیا ہے۔
7. MD => یہ پن موڈ بٹن سے اندرونی طور پر جڑا ہوا ہے۔ موڈ فنکشن فعال ہے۔
8. RX => بنیادی طور پر UART RX کے بطور استعمال ہوتا ہے ، لیکن اسے ڈیجیٹل GPIO کے طور پر بھی استعمال کیا جاسکتا ہے۔
9. TX => بنیادی طور پر UART TX کے بطور استعمال ہوتا ہے ، لیکن اسے ڈیجیٹل GPIO کے طور پر بھی استعمال کیا جاسکتا ہے۔
10. ایس ڈی اے => بنیادی طور پر I2C کے لئے ڈیٹا پن کے بطور استعمال ہوتا ہے ، لیکن اسے ڈیجیٹل GPIO کے طور پر بھی استعمال کیا جاسکتا ہے۔
11. ایس سی ایل => بنیادی طور پر I2C کے لئے گھڑی پن کے طور پر استعمال ہوتا ہے ، لیکن اسے ڈیجیٹل GPIO کے طور پر بھی استعمال کیا جاسکتا ہے۔
12. MO ، MI ، SCK => یہ SPI انٹرفیس پن ہیں ، لیکن یہ ڈیجیٹل GPIO کے بطور بھی استعمال ہوسکتے ہیں۔
13. D2-D8 => یہ عام GPIO پن ہیں۔ D2-D8 PWM کے قابل ہیں۔
14. A0-A5 => یہ ینالاگ ان پٹ ہیں جو معیاری ڈیجیٹل GPIO کے طور پر بھی کام کرسکتی ہیں۔ A0-A5 PWM کے قابل ہیں۔
ارگون IOT ڈویلپمنٹ بورڈ پروگرامنگ
کسی بھی پارٹیکل بورڈ کو پروگرام کرنے کے بہت سارے طریقے ہیں۔ آپ دنیا میں کہیں سے بھی کوڈ لکھنے اور اپلوڈ کرنے کے لئے ویب آئی ڈی ای کا استعمال کرسکتے ہیں ، اس سہولت کو اوور دی ایئر پروگرامنگ کہا جاتا ہے جسے ہم پہلے نوڈیم سی یو پروگرام میں استعمال کرتے تھے۔ اراگون بورڈ کو پروگرام کرنے کے لئے ڈیسک ٹاپ IDE اور کمانڈ لائن بھی استعمال کی جاسکتی ہے۔ اگر IOT ڈیوائسز فیلڈ میں منسلک ہیں تو پھر اسے OTA کے ذریعہ پروگرام کیا جانا چاہئے۔
تمام 3 RD پارٹیکل کی جنریشن آلات بوٹلوڈر اور ٹنکر کے نام سے ایک صارف کی درخواست پریپروگرامم گیا ہے. پنوں کو ٹوگل کرنے اور ڈیجیٹل اور ینالاگ ریڈنگ حاصل کرنے کے لئے آپ iOS اور Android ڈیوائس میں پارٹیکل ایپ ڈاؤن لوڈ کرسکتے ہیں۔ یہ بوٹ لوڈر صارف کو یوایسبی ، او ٹی اے کی مدد سے اور اندرونی طور پر فیکٹری ری سیٹ کرنے کے عمل کے ذریعے بورڈ پر پروگرام کرنے کی اجازت دیتا ہے۔
تو اس ٹیوٹوریل میں ، ہم پارٹیکل آرگون آئی او ٹی ڈویلپمنٹ کٹ پروگرام کرنے کے لئے ویب آئی ڈی ای کا استعمال کریں گے ۔ ہم یہ بھی دیکھیں گے کہ ارگون کٹ میں ٹنکر کی فعالیت کو کس طرح استعمال کیا جائے۔
پارٹیکل IO کی ارگون کٹ سیٹ اپ کریں
ارگون بورڈ کو پروگرام کرنے سے پہلے ، ہمیں اسے Android یا iOS پارٹیکل ایپ کا استعمال کرکے تشکیل دینا ہوگا۔ لہذا ، اس ایپ کو ڈاؤن لوڈ کریں اور یقینی بنائیں کہ آپ کے پاس ورکنگ انٹرنیٹ کنیکشن ہے تاکہ آرگون بورڈ اس کے ساتھ کوئی رابطہ بناسکے۔
1. اب ، فراہم کردہ مائکرو USB کیبل کی مدد سے لیپ ٹاپ یا کسی بھی USB پاور سپلائی سے ارگون بورڈ کو پلگ کریں۔ آپ دیکھیں گے کہ نیلی ایل ای ڈی پلک جھپک رہا ہے (سننے کا موڈ) اگر یہ نیلی نہیں چمک رہا ہے ، تو 3 سیکنڈ کے لئے موڈ بٹن کو تھامیں ، جب تک کہ آرجیبی لیڈ ٹمٹمانے نیلے نہ ہوجائے۔ ایل ای ڈی کی مختلف حیثیت کے معنی کے بارے میں مزید معلومات کے ل please ، براہ کرم پارٹیکل IO سے یہ دستاویزات دیکھیں۔
2. آپ کے فون پر پارٹیکل آئی او ٹی ایپ کھولیں اور اگر آپ کے پاس نہیں ہے یا اپنے پارٹیکل اسناد کے ساتھ لاگ ان ہوں تو اکاؤنٹ بنائیں۔
Now. اب ، ہمارے ارگون آلہ کو شامل کرنے کے ل device ، آلہ شامل کرنے کے لئے "+" بٹن پر دبائیں۔ دوبارہ ارگون ، بورن یا زینون سیٹ اپ کے سامنے "+" دبائیں ۔
the. ایپ کے ساتھ بات چیت کرنے کے لئے ، آرگون بلوٹوتھ استعمال کرتا ہے لہذا وہ اسمارٹ فون پر بلوٹوت کو فعال کرنے کے لئے کہے گا۔ اب ، آلہ کو اسمارٹ فون کے ساتھ مربوط کرنے کے لئے اپنے ارگون بورڈ پر چھپی ہوئی کیو آر کوڈ کو اسکین کریں۔
Next. اس کے بعد ، یہ پوچھے گا کہ آپ نے اینٹینا منسلک کیا ہے یا نہیں۔ اگر آپ نے اینٹینا منسلک کیا ہے تو ، باکس میں نشان لگائیں اور اگلا پر کلک کریں۔ اب ، یہ فون کے ساتھ کامیابی کے ساتھ جوڑا لگائے گا۔
6. اس کے بعد ، یہ میش نیٹ ورک سے رابطہ قائم کرنے کے لئے کہے گا۔ چونکہ ہم میش کو استعمال نہیں کررہے ہیں اس لئے دبائیں میش نیٹ ورک نہیں ہے اور اگلا پر کلک کریں ۔
اب ، ہمیں وائی فائی نیٹ ورک کی اسناد ارگون کو بھیجنی ہیں۔ ایپ میں ، یہ Wi-Fi نیٹ ورکس کو اسکین کرے گا ، پھر اپنے نیٹ ورک کا انتخاب کریں اور پاس ورڈ درج کریں۔ اس کے بعد ، آپ کا ارگون بورڈ کامیابی کے ساتھ پارٹیکل کلاؤڈ سے منسلک ہوجائے گا اور آپ دیکھیں گے کہ آپ کے بورڈ پر سائین رنگ آہستہ آہستہ چمک رہا ہے۔
7. اب ، اپنے ارگون بورڈ کو نام دیں۔ اپنی پسند کا کوئی نام درج کریں اور اگلا پر کلک کریں۔
8. لیپ ٹاپ پر ویب براؤزر کھولیں اور سیٹ اپ.پارٹیکل.یو؟ اسٹارٹ بلڈنگ لنک درج کریں ۔ اب ، ہم تقریبا سیٹ اپ کے ساتھ کر چکے ہیں۔ اس بات کی تصدیق کرنے کے لئے کہ ہمارا ارگون بادل کے ساتھ کامیابی کے ساتھ جڑا ہوا ہے ، سگنل ڈیوائس بٹن پر کلک کریں۔ یہ آرگون ایل ای ڈی پر قوس قزح کے رنگ کو جھپکائے گا۔
9. آپ ایپ کا استعمال کرکے اپنے آلے کو سگنل دے سکتے ہیں۔ اپنے بورڈ کے نام پر کلک کریں اور نیچے دیئے گئے آلے کو کھولیں۔ آپ دیکھیں گے کہ آرگون بورڈ آن لائن ہے۔ اگلی سکرین پر ، آپ کو سگنل کا بٹن مل جائے گا ۔
10. اب ، ہم سب ایک ویب IDE کا استعمال کرتے ہوئے آرگن بورڈ کو پروگرام کرنے کے لئے تیار ہیں
ویب IDE استعمال کرتے ہوئے پروگرامنگ آرگن بورڈ
1. پارٹیکل کنسول پر جائیں اور ان سرٹیفیکیٹس کے ساتھ لاگ ان کریں جو آپ نے پارٹیکل ایپ میں لاگ ان کیا ہے۔
2. جیسا کہ آپ دیکھ سکتے ہیں کہ اسکرین کے بائیں حصے میں بہت سے اختیارات ہیں جن میں نئے ڈیوائسز شامل کرنا ، میش نیٹ ورکس بنانا ، IFTTT ، مائیکروسافٹ ایذور اور ویب IDE کے ساتھ انضمام شامل ہیں۔ نیز ، آپ اپنے آلے کو اسکرین پر درج دیکھ سکتے ہیں۔
First. پہلے ، ویب آئی ڈی ای آپشن پر کلک کریں۔ ایک نیا ٹیب آن لائن IDE کے ساتھ کھل جائے گا جیسا کہ ذیل میں دکھایا گیا ہے۔ اس IDE پر ، مختلف سینسروں اور بورڈز کے ل libra لائبریریاں ہوں گی جن میں کچھ مثال کے کوڈ ہوں گے۔ اگر آپ آرڈینوو IDE سے واقف ہیں تو آپ کو یہ بہت آسان مل جائے گا اور اس کا پروگرامنگ ڈھانچہ اردوینو IDE کی طرح ہے۔
4. ہم ایل ای ڈی پلکنے کے لئے ایک بہت ہی بنیادی مثال کے کوڈ کا استعمال کریں گے ۔ تو ، اس مثال کے کوڈ پر کلک کریں۔
5. بنیادی ڈھانچہ اردوینو IDE کی طرح ہی ہے ، کوڈ لکھنے کے لئے باطل سیٹ اپ اور باطل لوپ فنکشن کا استعمال کریں ۔
اب ، دو ایل ای ڈی کے ل two دو متغیرات کا اعلان کریں۔
int led1 = D6؛ int led2 = D7؛
6. باطل سیٹ اپ () میں ، دونوں ایل ای ڈی کے لئے پن موڈ () فنکشن کا استعمال کرتے ہوئے پن موڈ آؤٹ پٹ کے طور پر سیٹ کریں ۔
باطل سیٹ اپ () { پن موڈ (لیڈ 1 ، آؤٹپٹ)؛ پن موڈ (لیڈ 2 ، آؤٹپٹ)؛ }
7. باطل لوپ () میں ، ایل ای ڈی کو آن اور آف کرنے کے ل to ڈیجیٹل رائٹ () فنکشن کا استعمال کریں جیسا کہ ذیل میں دکھایا گیا ہے۔
باطل لوپ () { ڈیجیٹل رائٹ (لیڈ 1 ، ہائی)؛ ڈیجیٹل رائٹ (لیڈ 2 ، ہائی)؛ تاخیر (1000)؛ ڈیجیٹل رائٹ (led1 ، LOW)؛ ڈیجیٹل رائٹ (led2 ، LOW)؛ تاخیر (1000)؛ }
اس ٹیوٹوریل کے آخر میں ایک مظاہرے ویڈیو کے ساتھ مکمل کوڈ دیا گیا ہے۔ اب ، اس کوڈ کو اوپر بائیں حصے میں تصدیق والے بٹن پر کلک کرکے مرتب کریں ۔
اگر کوڈ میں کوئی غلطی نہیں ہے تو ، آپ کو اسکرین کے نچلے حصے پر کوڈ کی تصدیق شدہ پیغام مل جائے گا ۔
اب ، کوڈ آرگون بورڈ میں فلیش ہونے کے لئے تیار ہے۔ یقینی بنائیں کہ آپ نے بورڈ کو لیپ ٹاپ یا کسی اور بجلی کی فراہمی سے منسلک کیا ہے اور یہ بھی انٹرنیٹ سے منسلک ہے۔ آر جی بی ایل ای ڈی کو آہستہ آہستہ سائین رنگ جھپکانا چاہئے ، اس کا مطلب ہے کہ آپ کا بورڈ ذرہ بادل سے جڑا ہوا ہے۔
اب ، اوپر بائیں کونے پر فلیش بٹن پر کلک کرکے کوڈ کو فلیش کریں۔ اس کو اسکرین پر ایک پیغام فلش کو کامیاب دکھانا چاہئے جیسا کہ ذیل میں دکھایا گیا ہے۔ اسے عمل میں دیکھنے کیلئے ، پن D6 اور D7 پر دو ایل ای ڈی سے رابطہ قائم کریں اور بورڈ کو دوبارہ ترتیب دیں۔
اس طرح ، آپ اپنا کوڈ لکھ سکتے ہیں اور او ٹی اے کی فعالیت کو استعمال کرکے اپ لوڈ کرسکتے ہیں اور اپنے پروجیکٹ کو مزید اسمارٹ بنا سکتے ہیں۔
آرگن ڈویلپمنٹ بورڈ میں ٹنکر کی فعالیت کا استعمال
ویب IDE میں ٹنکر کے نام سے ایک خصوصی کوڈ کی مثال موجود ہے ۔ اس کوڈ کو آرگون بورڈ میں اپ لوڈ کرنے کے بعد ، آپ ایک بار میں بغیر کسی کوڑے کے سخت کوڑے پر کنٹرول کرسکتے ہیں۔ نیز ، آپ کوڈ میں پنوں کی وضاحت کیے بغیر سینسر کی ریڈنگ حاصل کرسکتے ہیں۔
1. جیسے ہی ٹنکر مثال کے کوڈ کو چمکانے کے بعد ، آپ دیکھیں گے کہ آرگن ڈیوائس آپشن میں ٹنکر کا اختیار فعال ہے۔ ٹنکر آپشن پر کلک کریں۔
2. اب ، اس پن کا انتخاب کریں جس پر آپ آؤٹ پٹ یا ان پٹ حاصل کرنا چاہتے ہیں۔ کلک کرنے پر، آپ پر کلک کرنے کے لئے کہا جائے گا digitalWrite ، digitalRead ، analogRead اور analogWrite . ہمارے معاملے میں ، پن D7 اور D6 پر ڈیجیٹل رائٹ پر کلک کریں ۔
تقریب تفویض کرنے کے بعد ، صرف پن D7 یا D6 پر کلک کریں ، ایل ای ڈی چمک جائے گی۔ دوبارہ D7 دبانے پر ایل ای ڈی بند ہوجائے گا۔ اسی طرح ، آپ مختلف پنوں پر سینسر کا ڈیٹا حاصل کرسکتے ہیں اور ایک ہی وقت میں آلات کو کنٹرول کرسکتے ہیں۔
آپ بورڈ کی مختلف خصوصیات کو بہتر طور پر سمجھنے کے لئے تمام مثال کے کوڈز آزما سکتے ہیں۔
آن لائن IDE استعمال کرنے کے علاوہ ، آپ پارٹیکل ڈیسک ٹاپ IDE اور ورک بینچ ڈاؤن لوڈ کرسکتے ہیں جہاں آپ کوڈ لکھ سکتے ہیں اور اسی طرح آن لائن IDE کی طرح فلیش کرسکتے ہیں۔ لیکن یہ IDE آن لائن ڈویلپمنٹ سافٹ ویئر بھی ہیں۔ پارٹیکل بادل کے بارے میں مزید معلومات کے ل you ، آپ یہاں اس کی سرکاری دستاویزات چیک کرسکتے ہیں۔
ایک مظاہرے ویڈیو کے ساتھ مکمل کوڈ ذیل میں دیا گیا ہے۔