Blynk کے ساتھ شروع کرنا: سادہ DIY IoT آلات۔

Blynk کے ساتھ شروع کرنا: سادہ DIY IoT آلات۔

بلینک [ٹوٹا ہوا یو آر ایل ہٹا دیا گیا] ایک انٹرنیٹ آف تھنگز (آئی او ٹی) سروس ہے جو آپ کے آلات سے ریموٹ کنٹرول اور پڑھنے کے سینسر ڈیٹا کو جتنا جلدی اور آسان بنانے کے لیے ڈیزائن کیا گیا ہے۔ اس آرٹیکل میں ہم بلینک کیا ہے ، یہ کیسے کام کرتا ہے ، اور نوڈ ایم سی یو اور راسبیری پائی ڈویلپمنٹ بورڈز کے ساتھ سروس کے مختلف استعمال پر دو مختصر مثال کے منصوبے فراہم کرے گا۔





مائیکروکنٹرولرز کا استعمال کرتے ہوئے سمارٹ اشیاء تیار کرنا کبھی بھی آسان نہیں تھا ، اور حالیہ برسوں میں آئی او ٹی ڈیوائسز نے تیزی سے مقبولیت حاصل کی ہے۔ Arduino یا Raspberry Pi جیسے ترقیاتی بورڈ آپ کے گھر میں پاور ساکٹ سے لے کر حرکت پذیر کرسمس کی سجاوٹ تک ہر چیز کو کنٹرول کرنے کے لیے استعمال کیے جا سکتے ہیں۔





ایک علاقہ جو غیر شروع شدہ کے لیے مسئلہ بن سکتا ہے وہ ہے کوڈنگ اور نیٹ ورکنگ۔ بلینک کا مقصد وسیع کوڈنگ کی ضرورت کو دور کرنا ہے ، اور اپنے اسمارٹ فون پر کہیں سے بھی اپنے آلات تک رسائی کو آسان بنانا ہے۔ یہ شوق کرنے والوں اور ڈویلپرز کے لیے استعمال کرنے کے لیے مفت ہے ، حالانکہ یہ فیس کے لیے تجارتی طور پر استعمال کرنے کے لیے بھی دستیاب ہے - کمپنیاں Blynk کو اپنی ایپس اور سسٹم بنانے کے لیے استعمال کر سکتی ہیں پھر انہیں اپنی برانڈنگ کے ذریعے فروخت کر سکتی ہیں۔





Blynk سروس کو کام کرنے کے لیے اپنا سرور اور لائبریری استعمال کرتا ہے ، لیکن یہ Blynk ایپ ہے جو کہ اس کی بنیادی طاقت ہے۔

بلینک ایپ درج کریں۔

بلینک ایپ اینڈرائیڈ اور آئی او ایس پر مفت دستیاب ہے۔ یہ آپ کے پروجیکٹس کے لیے نقطہ آغاز ہے ، جس میں آپ کے آئی او ٹی سیٹ اپ کے لیے کسٹم کنٹرولز بنانے کے لیے ڈریگ اینڈ ڈراپ سسٹم استعمال کرنا آسان ہے۔ ورک فلو تیز ہے: جب کوئی نیا پروجیکٹ شروع کرتے ہیں تو آپ کو ایک وسیع فہرست سے اپنے ڈویلپمنٹ بورڈ کا انتخاب کرنے کے لیے کہا جاتا ہے ، اور آپ کے رابطے کا طریقہ بھی۔ اس کے بعد ایپ آپ کے آلے سے بلینک سرور پر جڑنے کے لیے ای میل کے ذریعے ایک اجازت کا ٹوکن بھیجتی ہے۔



کیسے بتائیں کہ آپ کو انسٹاگرام پر بلاک کیا گیا ہے۔

کنٹرول عناصر کہلاتے ہیں۔ ویجٹ : مختلف قسم کے ان پٹ طریقے اور آؤٹ پٹ ڈسپلے بشمول بٹن ، سلائیڈر ، جوائس اسٹک ، گراف اور ٹیکسٹ فیڈ بیک۔ ایل ای ڈی ایس ، ایل سی ڈی ڈسپلے ، اور یہاں تک کہ لائیو اسٹریم ویڈیو کے لیے سٹائلائزڈ کنٹرول کے ساتھ جزو مخصوص ویجٹ بھی ہیں۔ قابل ذکر ویجٹ بھی ہیں جو خصوصیات کو شامل کرتے ہیں ، جیسے ٹویٹر پر خودکار پوسٹنگ ، اور حسب ضرورت اطلاعات۔

جب کہ ایپ مفت ہے ، یہ محدود کرتی ہے کہ آپ ان سب کو ایک 'انرجی' لاگت دے کر کتنے ویجٹ استعمال کر سکتے ہیں۔ ایپ آپ کو کھیلنے کے لیے 2،000 کا بیلنس دیتی ہے ، ضرورت پڑنے پر مزید خریدنے کے آپشن کے ساتھ۔





میں نے پایا ہے کہ فراہم کردہ ابتدائی بیلنس یہاں درج مثال کے منصوبوں کے لیے کافی سے زیادہ تھا ، حالانکہ اگر آپ کا سیٹ اپ زیادہ پیچیدہ ہے تو آپ اپنے آپ کو بہت جلد رس سے باہر پا سکتے ہیں۔

ہر ویجیٹ میں ایک ایڈیٹنگ مینو ہوتا ہے جس سے آپ نام اور رنگ تبدیل کر سکتے ہیں۔ پھر آپ منتخب کریں کہ کون سا پن متاثر کرے (چاہے وہ آپ کے بورڈ کا پن ہو یا بلینک کے ورچوئل پنوں میں سے ایک) بھیجنے کے لیے اقدار کی حد کے ساتھ۔ آؤٹ پٹ ڈسپلے جیسے گراف اور ٹیکسٹ بکس کے لیے ، آپ یہ بھی منتخب کر سکتے ہیں کہ آپ اسے کتنی بار اپ ڈیٹ کرنا چاہتے ہیں ، ممکنہ طور پر قیمتی بینڈوتھ کو بچا سکتے ہیں۔





بلینک میں 'ورچوئل' پنوں کو ہدایات تفویض کرنے کی صلاحیت بھی ہے ، جو ایپ اور ہارڈ ویئر کے مابین صارف کے کنفیگر کنکشن ہیں۔ لہذا ایپ میں ایک بٹن آلہ پر بہت سے مختلف واقعات کو متحرک کرنے کے لیے استعمال کیا جا سکتا ہے۔ ہم بعد میں آرٹیکل میں ان کو استعمال کرنے کے طریقے کا احاطہ کریں گے۔

ایپ آپ کے پروجیکٹ کو دوسروں کے ساتھ شیئر کرنے کا آپشن دیتی ہے۔ ایک کیو آر کوڈ تیار کیا جاتا ہے جسے ای میل کے ذریعے بھیجا جا سکتا ہے یا براہ راست اسکین کیا جا سکتا ہے ، اور جس کے پاس بھی بلینک ایپ ہے اسے استعمال کر سکتا ہے۔ جس کے ساتھ بھی آپ اشتراک کرتے ہیں وہ پروجیکٹ میں تبدیلیاں نہیں کر سکتا ، یہ آپ کے آلات کا کنٹرول شیئر کرنے کا ایک تیز اور آسان طریقہ ہے۔ تاہم یہ بات قابل غور ہے کہ ایپ میں آپ کا پروجیکٹ دوسروں کے لیے ہارڈ ویئر تک رسائی کے لیے چل رہا ہوگا۔

آپ اپنے ہارڈ ویئر تک رسائی کی اجازت دیئے بغیر بھی اس منصوبے کو شیئر کرسکتے ہیں ، جو لوگوں کو اپنی لائٹس کو آن اور آف کیے بغیر ایپ کو استعمال کرنے کا طریقہ سکھانے کا ایک بہترین طریقہ ہے!

مجھے ایک ایپ بنانا بہت تیز اور بدیہی معلوم ہوا۔ ایک بار بننے کے بعد ، آپ اوپر دائیں کونے میں پلے کی علامت دباکر اسے فوری طور پر استعمال کرنا شروع کرسکتے ہیں۔ اگر آپ کو بعد میں تبدیلیاں کرنے کی ضرورت ہے تو آپ ایڈیٹنگ موڈ میں واپس جانے کے لیے وہی بٹن دبائیں۔

بلینک سرور۔

ایک بار جب آپ اپنے آلے کو کنٹرول کرنے کے لیے ایک ایپ بنا لیتے ہیں تو آپ کے پاس اس کے ساتھ بات چیت کرنے کے دو طریقے ہوتے ہیں۔

بلینک کلاؤڈ سرور تیز ، ذمہ دار اور استعمال میں مفت ہے۔ وائی ​​فائی ڈیوائس سے جڑنا اتنا ہی آسان ہے جتنا آپ کے تیار کردہ اتھارٹی کوڈ کو اپنے آرڈوینو اسکیچ میں کاپی کرنا ، اور اپنے وائی فائی کی تفصیلات فراہم کرنا۔ Raspberry Pi کے لیے ، Blynk ایک ٹیسٹ سکرپٹ فراہم کرتا ہے جسے آپ اپنے اتھارٹی کوڈ کے ساتھ اسی اثر سے چلا سکتے ہیں۔ بعد میں اس آرٹیکل میں ، ہم سروس سے منسلک ہونے کے لیے بلینک لائبریری کا استعمال کرتے ہوئے اپنی اسکرپٹ بنائیں گے۔

دوسرا آپشن یہ ہے کہ۔ اپنی میزبانی کریں۔ بلینک سرور۔ بلینک ایک اوپن سورس نیٹٹی پر مبنی جاوا سرور مہیا کرتا ہے جسے آپ کے کمپیوٹر ، یا یہاں تک کہ راسبیری پائی سے چلایا جاسکتا ہے۔ فعالیت اور سیکورٹی کے لحاظ سے کچھ صارفین کے لیے اس کے مختلف فوائد ہیں ، حالانکہ یہاں ہماری مثالوں کے لیے ہم فراہم کردہ بلینک کلاؤڈ سرور کے استعمال پر توجہ دیں گے۔

بلینک لائبریری۔

بلینک کا تیسرا اور آخری عنصر ہے۔ بلینک لائبریری۔ . یہ لائبریری ڈویلپمنٹ بورڈز کی ایک بڑی فہرست کے ساتھ کام کرتی ہے تاکہ ایپ اور آپ کے ہارڈ ویئر کے درمیان رابطے کی اجازت دی جا سکے۔

اس کی آسان ترین بات یہ ہے کہ لائبریری کو انسٹال کرنا ، اور اچھی طرح سے بیان کردہ مثال کے خاکوں میں سے ایک کو لوڈ کرنا ہے۔

بلینک: ابتدائی سیٹ اپ۔

اپنے اسمارٹ فون پر بلینک ایپ انسٹال کریں ، اور ایک اکاؤنٹ بنائیں۔ اس بات کو یقینی بنائیں کہ آپ ایک ای میل ایڈریس استعمال کرتے ہیں جس سے آپ اصل میں رسائی حاصل کر سکتے ہیں کیونکہ اسی جگہ آپ کی اجازت کے ٹوکن بھیجے جائیں گے۔ اب ایک پروجیکٹ بنائیں ، منتخب کریں کہ آپ کون سا بورڈ استعمال کریں گے اور آپ اس سے کیسے جڑیں گے۔ یہاں دونوں مثالیں وائی فائی کے ذریعے مربوط ہیں ، حالانکہ بلوٹوتھ ، ایتھرنیٹ ، اور یہاں تک کہ جی ایس ایم کے ذریعے بھی رابطہ ممکن ہے۔

اپنا پروجیکٹ بنائیں۔ یہ خود بخود ایک اجازت نامہ بھیج دے گا۔ اگر آپ اسے وصول نہیں کرتے ہیں تو ، آپ اسے پروجیکٹ کی ترتیبات کے آئیکن (چھوٹی نٹ) کو منتخب کرکے ، اپنے آلے کو منتخب کرکے اور 'ای میل' کو منتخب کرکے دوبارہ بھیج سکتے ہیں۔

اگلا ، بلینک ویب سائٹ سے بلینک لائبریریاں انسٹال کریں۔ Arduino کے لیے ، فائلوں کو اپنے میں کاپی کرکے لائبریری انسٹال کریں۔ Arduino> لائبریریاں۔ فولڈر. اگر آپ Arduino میں نئے ہیں ، تو یہ ہے a آپ کو شروع کرنے کے لیے رہنمائی .

Raspberry Pi کے لیے ، آپ کو یہ یقینی بنانا ہوگا کہ آپ نے پہلے Node.js انسٹال کیا ہے۔ اس مضمون میں Node.js انسٹال کرنے کے لیے ایک گائیڈ ہے اگر آپ کو اس کی ضرورت ہو۔

سب سے پہلے ، اس بات کو یقینی بنائیں کہ آپ کا Pi تازہ ترین ہے ، اور اس میں بلڈ ضروری پیکج انسٹال ہے۔

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

پھر انسٹال کریں نوڈ پیکیج مینیجر۔ ، کبھی کبھی لائبریری ، اور پلک جھپکنا۔ اپنی ٹرمینل ونڈو میں ٹائپ کرکے لائبریری۔

sudo npm install -g npm
sudo npm install -g onoff
sudo npm install -g blynk-library

آپ چیک کر سکتے ہیں کہ بلینک ٹیسٹ اسکرپٹ چلا کر ہر چیز نے کام کیا ہے۔

blynk.js [YourAuthorizationTokenHere]

بشرطیکہ سب کام کر رہے ہوں ، یہ اس طرح نظر آنا چاہیے:

اگر آپ کو کوئی غلطیاں ملتی ہیں تو ، یقینی بنائیں کہ آپ کا Pi تازہ ترین ہے ، اور آپ NPM ، OnOff اور Blynk لائبریریوں کو دوبارہ انسٹال کرنے سے پہلے Node.js کا تازہ ترین ورژن انسٹال کر چکے ہیں۔

نوڈ ایم سی یو کے ساتھ فوری سیٹ اپ۔

یہ پہلی مثال ظاہر کرتی ہے کہ بلینک کا استعمال کرتے ہوئے سادہ نظام ترتیب دینا کتنا جلدی ہے۔ اس کے لیے کوڈنگ کی ضرورت نہیں ہے ، اور ایک بار سیٹ اپ کرنے کے بعد یہ مکمل طور پر تنہا کھڑا ہو جاتا ہے۔ جب تک بورڈ کو آپ کے وائی فائی کنکشن تک رسائی حاصل ہے ، آپ اپنے اسمارٹ فون کا استعمال کرتے ہوئے کہیں سے بھی اس تک رسائی حاصل کر سکتے ہیں۔

شروع کرنے کے لیے ، بریڈ بورڈ پر ایک سادہ سرکٹ لگائیں۔ پن کو جوڑیں۔ D0۔ ایل ای ڈی کی مثبت ٹانگ ، اور 220 اوہم ریزسٹر کے ذریعے جی این ڈی پن پر واپس جائیں۔

بلینک ایپ میں اپنا نوڈ ایم سی یو پروجیکٹ کھولیں۔ دائیں جانب ، منتخب کریں۔ بٹن مینو سے ویجیٹ. اس کے پراپرٹیز مینو کو کھولنے کے لیے اپنے پروجیکٹ میں اپنا بٹن منتخب کریں۔ یہاں آپ اسے نام دے سکتے ہیں ، اور منتخب کر سکتے ہیں کہ آپ کے نوڈ ایم سی یو بورڈ پر کون سا پن متاثر ہونا چاہیے۔ منتخب کریں۔ پن D0 آؤٹ پٹ لسٹ سے ، اور سوئچ موڈ کو ایک آن اور آف سوئچ بنانے کے بجائے ، ایک لمحاتی پش سوئچ کے بجائے۔

واپس دبائیں (تمام تبدیلیاں خود بخود محفوظ ہوجاتی ہیں) ، پھر اپنی ایپ شروع کرنے کے لیے اوپر دائیں کونے میں پلے آئیکن دبائیں۔ آپ اپنے پروجیکٹ میں ترمیم کے لیے واپس جانے کے لیے کسی بھی وقت اسی بٹن کو دبا سکتے ہیں۔

اگلا ، Arduino IDE کھولیں اور ٹولز مینو سے اپنا نوڈ ایم سی یو بورڈ اور پورٹ منتخب کریں۔ اگر آپ کو اس مینو میں اپنا بورڈ نظر نہیں آتا ہے تو ، آپ کو ESP8266 لائبریریاں انسٹال کرنے کی ضرورت پڑسکتی ہے (اس گائیڈ کو مدد کرنی چاہیے)۔

اب ان کی لائبریری میں فراہم کردہ ESP8266 اسٹینڈ اسٹون اسکرپٹ Blynk کو نیویگیٹ کرکے کھولیں۔ فائل> مثالیں> Blynk> بورڈز_ وائی فائی> ESP8266_Standalone . اجازت کے ٹوکن کے لیے پلیس ہولڈر کو ای میل کے ذریعے موصول ہونے والی جگہ سے تبدیل کریں اور اپنی وائی فائی کی تفصیلات درج کریں۔

char auth[] = 'YourAuthToken';
char ssid[] = 'YourNetworkName';
char pass[] = 'YourPassword';

ایک نئے نام سے خاکہ محفوظ کریں ، اور اسے اپنے بورڈ پر اپ لوڈ کریں۔ اب جب آپ ایپ میں بٹن دبائیں گے تو ایل ای ڈی کو آن اور آف ہونا چاہیے۔ اگر یہ کام نہیں کررہا ہے تو ، چیک کریں کہ آپ نے ایپ میں پلے آئیکن کو دبایا ہے۔

اس طرح کے سادہ معاملات میں ، بلینک سیٹ کرنے کے لیے ناقابل یقین حد تک تیز ہے۔

یہ بات بھی قابل غور ہے کہ چونکہ یہ بلینک سرور استعمال کرتا ہے ، آپ اپنے بورڈ کو کہیں سے بھی کنٹرول کر سکتے ہیں ، جب تک کہ بورڈ کو آپ کے گھر کے وائی فائی کنکشن تک رسائی حاصل ہو ، اور آپ کے اسمارٹ فون کو موبائل ڈیٹا تک رسائی حاصل ہو۔

راسبیری پائی پر بلینک۔

آپ بلینک کو بالکل اسی طرح استعمال کرسکتے ہیں جیسا کہ اوپر کی مثال میں راسبیری پائی پر بلینک ٹیسٹ اسکرپٹ کا استعمال کرتے ہوئے ، لیکن کچھ گہری فعالیتیں ہیں جو بلینک کے ورچوئل پنز فراہم کرتے ہیں ، جن پر ہم اب غور کریں گے۔

بلینک Node.js کا استعمال کرتے ہوئے کام کرتا ہے ، لہذا ہم آج جو کوڈ لکھیں گے وہ جاوا اسکرپٹ میں ہوگا۔ اگر آپ زبان کے لیے نئے ہیں ، تو یہ شروع کرنے کے لیے ایک بہترین پرائمر ہونا چاہیے۔

ہم بلینک لائبریری کو ایک ایسی ایپ بنانے کے لیے استعمال کریں گے جو رپورٹ کرے کہ دروازے کا سینسر کھلا ہے یا بند ، اور دروازہ کھلنے پر آپ کے موبائل فون پر ای میل بھیجتا ہے اور نوٹیفکیشن بھیجتا ہے۔

تمہیں ضرورت پڑے گی:

  • دروازہ مقناطیس سوئچ (جسے ریڈ سوئچ بھی کہا جاتا ہے)
  • 1x 1k؟ مزاحم
  • 1x 10k؟ مزاحم
  • 1x 220؟ مزاحم
  • 1x ایل ای ڈی
  • بریڈ بورڈ اور ہک اپ تاروں۔

اپنے بریڈ بورڈ کو اس طرح ترتیب دیں:

بلوٹوتھ ہیڈ فون کو ایکس بکس ون سے مربوط کرنا۔

نوٹ کریں کہ بلینک کی لائبریری پی آئی کے پنوں کے جی پی آئی او نمبر استعمال کرتی ہے ، لہذا ہم انہیں اس پورے پروجیکٹ میں استعمال کریں گے۔ 5V اور GND پنوں کو بریڈ بورڈ پر پاور ریل سے جوڑیں۔ راسبیری پائی پر جی پی آئی او پن 22 کو ایل ای ڈی انوڈ سے مربوط کریں ، اور کیتھوڈ کو 220 کے ذریعے گراؤنڈ ریل سے جوڑیں؟ مزاحم GPIO پن 17 کو 1k کے ایک طرف مربوط کریں؟ ریزسٹر ، اور 10 کو جوڑیں؟ دوسری طرف مزاحم ، اور پاور ریل کا 5V سائیڈ۔ آخر میں ، اپنے ریڈ سوئچ کو ایک طرف پاور ریل کے GND سائیڈ سے ، اور لائن پر جہاں 1k؟ اور 10 ہزار؟ مزاحم ایک دوسرے سے ملتے ہیں۔ یہ پل اپ ریزٹر سیٹ اپ سوئچ کھلنے پر پن 17 پر وولٹیج زیادہ پڑھنے کا سبب بنے گا۔

بلینک ایپ میں ایک نیا پروجیکٹ بنائیں ، اور اپنا راسبیری پائی بورڈ منتخب کریں۔ ویجیٹ مینو سے لیبل والی ویلیو ، ای میل اور نوٹیفکیشن ویجیٹ منتخب کریں۔

لیبل شدہ قیمت منتخب کریں ، اس کا نام دیں اور منتخب کریں۔ ورچوئل پن V0۔ جیسا کہ یہ ان پٹ پن ہے۔ آپ معلومات کو ظاہر کرنے کا طریقہ بھی تبدیل کر سکتے ہیں۔ اس صورت میں لیبل ٹیب میں / pin / سے پہلے 'دروازہ ہے' شامل کریں۔ ہم ریڈنگ فریکوئنسی ویلیو کو اس کی ڈیفالٹ سیٹنگ پر چھوڑ سکتے ہیں ، حالانکہ آپ اسے تبدیل کر سکتے ہیں تاکہ اپنی ایپ کو مختلف شرح پر ڈیٹا بھیجیں۔

یہ بات قابل غور ہے کہ آپ کو ای میل ویجیٹ میں درحقیقت ای میل ایڈریس داخل کرنے کی ضرورت نہیں ہے کیونکہ ہم اسے بعد میں کوڈ میں شامل کریں گے ، حالانکہ ویجیٹ اس کے کام کرنے کے لیے موجود ہونا چاہیے۔

ایک بار جب آپ اپنی ایپ کی شکل سے خوش ہوجائیں تو ، اوپر دائیں کونے میں پلے کا بٹن دبائیں۔

اب ایک نیا سکرپٹ بنائیں جسے کہتے ہیں۔ blynkdoor.js . مکمل کوڈ مکمل طور پر تشریحی طور پر دستیاب ہے۔ یہاں .

sudo nano blynkdoor.js

ہمیں بلینک لائبریری کو درآمد کرنے ، اپنی اجازت کی کلید کو شامل کرنے اور اپنے اسکرپٹ میں استعمال کرنے کے لیے بلینک کی مثال بنانے سے شروع کرنے کی ضرورت ہے۔

var blynklib = require('/usr/local/lib/node_modules/blynk-library');
var AUTH ='PasteAuthorizationCodeHere'
var blynk = new blynklib.Blynk(AUTH);

ہمیں OnOff لائبریری بھی درآمد کرنے کی ضرورت ہے ، اور متغیرات کا اعلان کرنا ہے جو ہمارے ریڈ سوئچ اور ایل ای ڈی کو سیٹ اپ کرتے ہیں۔ ہم بلینک ایپ پر قائم کردہ ورچوئل پن کے لیے ایک متغیر بھی بنائیں گے۔

var Gpio = require('onoff').Gpio,
reed = new Gpio(17, 'in', 'both'), //register changes 'both' when switch is opened and closed
led = new Gpio(22, 'out');
var virtualPin = 0;

اب ہم استعمال کرنے جا رہے ہیں گھڑی ہمارے ریڈ سوئچ میں تبدیلیوں کو دیکھنے کے لیے OnOff لائبریری سے کام کریں۔ دروازے کا سوئچ یا تو ہے۔ یا ، اور جب بھی یہ قدر تبدیل ہوتی ہے ہم اس تبدیلی کو ایل ای ڈی پن میں لکھتے ہیں۔

reed.watch(function(err,value){
led.writeSync(value);

ہم Blynk ایپ کو ڈیٹا بھیجنے کے لیے قیمت کا استعمال کر سکتے ہیں۔ اگر دروازہ بند ہے تو ، ہم اسے آپ کے لیبل شدہ ویلیو ویجیٹ میں دیکھنا چاہتے ہیں۔ اگر دروازہ کھلتا ہے تو ہم ایک اطلاع اور ای میل وصول کرنا چاہتے ہیں۔ ہم یہ ایک if بیان ، اور استعمال کے ساتھ کرتے ہیں۔ ورچوئل رائٹ ، مطلع ، اور ای میل بلینک لائبریری سے کام کرتا ہے۔ Blynk کے لیے مکمل دستاویزات مل سکتی ہیں۔ یہاں .

if(value==0){
blynk.virtualWrite(virtualPin,'Closed');
console.log('Door Closed');
};
if(value==1){
blynk.notify('The door just opened!');
blynk.email('email@address.here', 'Front Door', 'The front door just opened.');
blynk.virtualWrite(virtualPin,'Open');
console.log('Door Open');
};
});

اب جب بھی ریڈ سوئچ قیمت میں تبدیلی کا اندراج کرتا ہے ، ڈیٹا ہمارے ورچوئل پن کو بھیجا جاتا ہے ، اور ایپ میں نوٹیفکیشن ویجیٹ کے لیے دروازہ کھلنے کے ساتھ ساتھ کنسول کو لکھنے کی صورت میں۔ نوٹ کریں کہ آخری منحنی خطوط وہیں سے ہیں جہاں سے ہم نے شروع کیا تھا۔ گھڑی اوپر کام.

آخر میں ، پروگرام ختم ہونے پر ہمیں پن کو دوبارہ ترتیب دینے کی ضرورت ہے۔ یہ ایک جیسا ہی ہے۔ GPIO.cleanup () آپ شاید پہلے سے واقف ہیں۔

process.on('SIGINT', function () {
led.unexport();
reed.unexport();
});

اب اپنا کوڈ محفوظ کریں اور باہر نکلیں۔ نوڈ کا استعمال کرتے ہوئے اپنا اسکرپٹ چلائیں۔

sudo node blynkdoor.js

اب جب آپ مقناطیس کو ریڈ سینسر سے ہٹاتے ہیں تو آپ کو ایک نوٹیفکیشن ملنا چاہیے جس میں آپ کو دروازہ کھلنے کا بتایا جائے اور آپ کا لیبل لگا ہوا ڈسپلے بدل جائے۔ سوئچ کو دوبارہ بند کریں ، اور آپ دیکھیں گے کہ لیبل لگا ہوا ڈسپلے دوبارہ تبدیل ہوتا ہے۔

یہ بات قابل غور ہے کہ پش نوٹیفیکیشن حاصل کرنے کے لیے بلینک ایپ کا آپ کے فون پر چلنا ضروری ہے ، حالانکہ ای میلز کام کرتی ہیں چاہے ایپ چل رہی ہو یا نہیں۔

بلینک کے ساتھ اب تک گزارے گئے مختصر وقت میں ، یہ استعمال کرنا بہت آسان سروس معلوم ہوتی ہے۔ اس میں سب سے آسان کوڈنگ کا علم نہ رکھنے والے لوگوں کو DIY ہوم آٹومیشن سسٹم آسانی سے بنانے کی اجازت دیتا ہے۔ تھوڑا سا اضافی کوڈنگ علم کے ساتھ یہ اور بھی طاقتور ہو جاتا ہے ، جس سے ایپ میں سنگل بٹن پریس سے بہت زیادہ پیچیدہ نظام اور ایک سے زیادہ ایونٹ ٹرگرز کی اجازت مل جاتی ہے۔

یہ پروجیکٹ بلینک کا ایک بنیادی تعارف تھا ، حالانکہ ہم نے یہاں جو احاطہ کیا ہے اسے تقریبا any کسی بھی ہوم آٹومیشن یا مائیکرو کنٹرولر پروجیکٹ کے لیے آسانی سے تبدیل کیا جا سکتا ہے۔

کیا آپ نے Blynk استعمال کیا ہے؟ کیا آپ کے پاس ایک پاگل پیچیدہ نظام ہے جو آپ اس سروس کو استعمال کرتے ہیں جسے آپ ہمارے ساتھ بانٹنا چاہتے ہیں؟ ہمیں ذیل میں تبصرے میں بتائیں!

تصویری کریڈٹ: جوسیپ کاکاولے۔ YouTube.com کے ذریعے

بانٹیں بانٹیں ٹویٹ ای میل۔ کینن بمقابلہ نیکن: کون سا کیمرا برانڈ بہتر ہے؟

کینن اور نیکن کیمرہ انڈسٹری کے دو بڑے نام ہیں۔ لیکن کون سا برانڈ کیمروں اور عینکوں کی بہتر لائن اپ پیش کرتا ہے؟

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • DIY
  • سمارٹ ہوم۔
  • Arduino
  • راسباری پائی
  • ہوم آٹومیشن۔
  • چیزوں کا انٹرنیٹ۔
  • الیکٹرانکس۔
مصنف کے بارے میں ایان بکلے۔(216 مضامین شائع ہوئے)

ایان بکلے برلن ، جرمنی میں رہنے والے ایک آزاد صحافی ، موسیقار ، اداکار اور ویڈیو پروڈیوسر ہیں۔ جب وہ لکھ نہیں رہا ہے یا اسٹیج پر نہیں ہے تو ، وہ پاگل سائنسدان بننے کی امید میں DIY الیکٹرانکس یا کوڈ کے ساتھ چھیڑ چھاڑ کر رہا ہے۔

ایان بکلی سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔