- IOT پر مبنی سیلنگ فین ریگولیٹر کا کام کرنا
- AC فین اسپیڈ کنٹرول سرکٹ کیلئے ضروری سامان
- AC فین ریگولیٹر کنٹرول سرکٹ
- IOT کنٹرول سیلنگ فین ریگولیٹر کے لئے پی سی بی ڈیزائن
- ایک فائربیس اکاؤنٹ مرتب کرنا
- نوڈیم سی یو کے ساتھ فین ریگولیٹر کو کنٹرول کرنے کے لئے ارڈینو کوڈ
- ایم آئی ٹی ایپ ایجاد کنندہ کے ساتھ فین ریگولیٹر ایپ بنانا
- ESP32 پر مبنی ٹچ سینسر سرکٹ کی جانچ کر رہا ہے
- مزید افزودگی
اس آرٹیکل میں ، ہم ایک AC فین ریگولیٹر سرکٹ بنا رہے ہیں ، جو مداح کی طرف جانے والے بہاؤ کو محدود کرکے پنکھے کی رفتار کو کنٹرول کرنے کے قابل ہے۔ اے سی سیلنگ فین ریگولیٹر کی اصطلاح ایک منہ کی بات ہے ، لہذا ہم ابھی سے اسے مداحوں کے ریگولیٹر کے طور پر کہیں گے۔ ایک پرستار ریگولیٹر سرکٹ ایک اہم جز ہے جو ضرورتوں کے مطابق AC فین / موٹر کی رفتار بڑھانے یا کم کرنے کے لئے استعمال ہوتا ہے۔ کچھ سال پہلے ، آپ کو روایتی مزاحم قسم کے پرستار ریگولیٹر یا الیکٹرانک ریگولیٹر کے درمیان انتخاب تھا ، لیکن آج کل یہ سب الیکٹرانک فین ریگولیٹر سرکٹ نے تبدیل کردیا ہے۔
پچھلے مضمون میں ، ہم نے آپ کو دکھایا ہے کہ آپ کس طرح ایک ارڈینو کے ساتھ اے سی فیز اینگل کنٹرول سرکٹ تشکیل دے سکتے ہیں جو تاپدیپت روشنی کے بلب کی چمک پر قابو پانے اور مداح کی رفتار کو بھی کنٹرول کرنے کے قابل تھا ، لہذا اسے نشان زد کرنے کے ل to اس مضمون میں ، ہم IOT پر مبنی AC سیلنگ فین ریگولیٹر سرکٹ تعمیر کرنے جارہے ہیں ۔ جو اینڈروئیڈ ایپلی کیشن کی مدد سے آپ کے چھت کے پنکھے کی رفتار پر قابو پا سکے گا ۔
IOT پر مبنی سیلنگ فین ریگولیٹر کا کام کرنا
فین ریگولیٹر سرکٹ ایک سادہ سرکٹ ہے جو اے سی سائن لہر کے فیز زاویہ میں تبدیلی کرکے یا آسان الفاظ میں TRIAC کے عین مطابق کنٹرول میں کسی AC چھت کے پرستار کی رفتار کو کنٹرول کرنے کے قابل ہے ۔ جیسا کہ میں نے 555 ٹائمر اور پی ڈبلیو ایم آرٹیکل کے ساتھ اے سی فیز اینگل کنٹرول میں اے سی فین ریگولیٹر سرکٹ کے تمام بنیادی کاموں کا ذکر کیا ہے ، ہم سرکٹ کی اصل عمارت پر توجہ مرکوز کریں گے۔ اور ایک بار پھر اگر آپ اس موضوع کے بارے میں مزید معلومات حاصل کرنا چاہتے ہیں تو ، براہ کرم اے آر لائڈ ڈیمر پر آرڈوینو اور ٹرائیک پراجیکٹ کا استعمال کرکے مضمون بھی دیکھیں۔
مندرجہ بالا بنیادی بلاک ڈایاگرام سے معلوم ہوتا ہے کہ سرکٹ دراصل کیسے کام کرتی ہے۔ جیسا کہ میں نے پہلے بھی کہا ہے ، ہم فائر بیس آئی او ٹی اور نوڈیم سی یو کی مدد سے ایک پی ڈبلیو ایم سگنل تیار کریں گے ، پھر پی ڈبلیو ایم سگنل کم پاس فلٹر کے ذریعے گزرے گا جو ایک موسفٹ کے گیٹ کو کنٹرول کرے گا اس کے بعد 555 ٹائمر کنٹرول کرے گا آپٹکوپلر کی مدد سے اصل TRIAC۔
اس معاملے میں ، اینڈروئیڈ ایپ فائر بیس ڈی بی کی قیمت میں ردوبدل کرتی ہے اور ای ایس پی اس تبدیلی کی جانچ پڑتال کررہا ہے جو اس DB میں ہو رہا ہے اگر کوئی تبدیلی واقع ہوتی ہے جو نیچے کی طرف آتی ہے اور قیمت PWM سگنل میں تبدیل ہوجاتی ہے۔
AC فین اسپیڈ کنٹرول سرکٹ کیلئے ضروری سامان
نیچے دی گئی تصویر میں اس سرکٹ کو بنانے کے لئے استعمال ہونے والے مواد کو دکھایا گیا ہے ، کیونکہ یہ بہت عام اجزاء کے ساتھ بنایا گیا ہے ، آپ کو اپنے مقامی شوق اسٹور میں درج تمام مواد کو تلاش کرنے کے قابل ہونا چاہئے۔
میں نے مندرجہ ذیل ٹیبل میں اجزاء کو بھی قسم اور مقدار کے ساتھ درج کیا ہے جب سے یہ ایک مظاہرے کا منصوبہ ہے ، میں ایسا کرنے کے لئے ایک ہی چینل استعمال کررہا ہوں۔ لیکن ضرورت کے مطابق سرکٹ آسانی سے بڑھائی جاسکتی ہے۔
- سکرو ٹرمینل 5.04 ملی میٹر رابط - 2
- مرد ہیڈر 2.54 ملی میٹر رابط - 1
- 56 کے ، 1 ڈبلیو ریزٹر - 2
- 1N4007 ڈایڈڈ - 4
- 0.1uF ، 25V کاپاکیٹر - 2
- AMS1117 وولٹیج ریگولیٹر - 1
- 1000uF ، 25V کاپاکیسیٹر - 1
- ڈی سی پاور جیک - 1
- 1K ریزسٹر - 1
- 470R ریزٹر - 2
- 47R ریزٹر - 2
- 82 کے مزاحمتی - 1
- 10 کے مزاحمتی کارکن - 5
- پی سی 817 آپٹکوپلر۔ 1
- NE7555 آایسی - 1
- MOC3021 Opto TriacDrive - 1
- IRF9540 MOSFET - 1
- 3.3uF کاپاکیٹر - 1
- منسلک تاروں - 5
- 0.1uF ، 1KV کاپاکیسیٹر - 1
- ESP8266 (ESP-12E) مائکروکانٹرولر - 1
AC فین ریگولیٹر کنٹرول سرکٹ
IOT فین ریگولیٹر سرکٹ کے لئے اسکیماتی نیچے دکھایا گیا ہے ، یہ سرکٹ بہت آسان ہے اور مرحلے کے زاویہ کنٹرول کو حاصل کرنے کے لئے عام اجزاء کا استعمال کرتا ہے۔
یہ سرکٹ بہت احتیاط سے تیار کردہ اجزاء پر مشتمل ہے۔ میں ہر ایک سے گزر کر ہر بلاک کی وضاحت کروں گا۔
ESP8266 (ESP-12E) Wi-Fi چپ:
یہ ہمارے سرکٹ کا پہلا حصہ ہے اور یہ وہ حصہ ہے جہاں ہم نے بہت ساری چیزوں کو تبدیل کردیا ہے ، دوسرے حصے بالکل وہی رہتے ہیں ، اگر آپ نے پچھلے مضمون کی پیروی کی ہے۔
اس سیکشن میں ، ہم نے پنوں کو قابل ، ری سیٹ اور GPIO0 کو بھی کھینچ لیا ہے ، ہم نے GPIO15 اور گراؤنڈ پن بھی کھینچ لیا ہے ، جس کی سفارش چپ کے ڈیٹا شیٹ نے کی ہے۔ پروگرامنگ کا تعلق ہے تو ، ہم نے TP ، RX ، اور گراؤنڈ پن کو اجاگر کرنے والے 3pin ہیڈر کو رکھا ہے جس کے ذریعے ہم چپ کو آسانی سے پروگرام کر سکتے ہیں۔ نیز ، ہم نے GPIO0 کو زمین پر ڈالنے کے لئے ایک سپرش سوئچ لگایا ہے ، ESP کو پروگرامنگ موڈ میں ڈالنے کے لئے یہ ایک ضروری اقدام ہے۔ ہم نے GPIO14 پن کو آؤٹ پٹ کے بطور منتخب کیا ہے جس کے ذریعے PWM سگنل تیار ہوتا ہے۔
نوٹ! پروگرامنگ کے وقت ، ہمیں بٹن دبانا ہوگا اور ڈی سی بیرل جیک سے آلہ کو طاقتور بنانا ہوگا۔
صفر کراسنگ کا پتہ لگانے کا سرکٹ:
سب سے پہلے ، ہماری فہرست میں صفر کراسنگ کا پتہ لگانے والا سرکٹ ہے جس میں دو 56K ، 1W ریزسٹرس کے ساتھ چار 1n4007 ڈائیڈس اور پی سی 817 آپٹکوپلر کے ساتھ مل کر بنایا گیا ہے۔ اور یہ سرکٹ 555 ٹائمر آئی سی کو زیرو کراسنگ سگنل فراہم کرنے کا ذمہ دار ہے۔ نیز ، ہم نے TRIAC سیکشن میں مزید استعمال کرنے کے لئے مرحلے اور غیر جانبدار سگنل کو ختم کردیا ہے۔
AMS1117-3.3V وولٹیج ریگولیٹر:
AMS1117 وولٹیج ریگولیٹر سرکٹ کو طاقت دینے کے لئے استعمال کیا جاتا ہے ، سرکٹ پورے سرکٹ کو بجلی فراہم کرنے کا ذمہ دار ہے۔ اضافی طور پر ، ہم نے AMS1117-3.3 IC کے لئے دو 1000uF کیپسیٹرس اور ایک 0.1uF کاپاکیسیٹر ڈیکپلنگ کیپسیسیٹر کے طور پر استعمال کیا ہے۔
NE555 ٹائمر کے ساتھ کنٹرول سرکٹ:
مذکورہ شبیہہ 555 ٹائمر کنٹرول سرکٹ کو ظاہر کرتی ہے ، 555 کو ایک ایکٹوسٹیبل ترتیب میں تشکیل دیا گیا ہے ، لہذا جب صفر کراسنگ کا پتہ لگانے والے سرکٹ سے ٹرگر سگنل ٹرگر سے ٹکرا جاتا ہے تو ، 555 ٹائمر ایک ریزسٹر کی مدد سے کیپسیٹر سے چارج کرنا شروع کردیتا ہے (عام طور پر) ، لیکن ہمارے سرکٹ میں ایک ریزسٹر کی جگہ پر MOSFET موجود ہے ، اور MOSFET کے گیٹ کو کنٹرول کرکے ، ہم موجودہ کیپسیٹر پر جانے والے کنٹرول کو کنٹرول کرتے ہیں ، اسی وجہ سے ہم چارجنگ ٹائم کو کنٹرول کرتے ہیں لہذا ہم 555 ٹائمر کی پیداوار کو کنٹرول کرتے ہیں۔.
TRIAC اور TRIAC ڈرائیور سرکٹ:
ٹرائک مرکزی سوئچ کے طور پر کام کر رہا ہے جو اصل میں آن اور آف ہوتا ہے اس طرح AC سگنل کی پیداوار کو کنٹرول کرتا ہے۔ ایم او سی 3021 اوپٹو-ٹریاسک ڈرائیو کا استعمال کرتے ہوئے ٹریآئ سی چلاتے ہوئے ، یہ نہ صرف ٹریآئ سی چلاتا ہے ، بلکہ آپٹیکل تنہائی بھی فراہم کرتا ہے ، 0.01uF 2KV ہائی وولٹیج کاپاکیسیٹر ، اور 47R ریزٹر ایک سنبر سرکٹ تشکیل دیتا ہے ، جو ہمارے سرکٹ کو اس سے بچاتا ہے۔ ہائی وولٹیج اسپائکس جو اس وقت ہوتی ہے جب اس پر اثر انداز ہونے والے بوجھ سے منسلک ہوتا ہے ، سوئچڈ اے سی سگنل کی غیر سائنوسائڈل نوعیت اسپائکس کے لئے ذمہ دار ہے۔ نیز ، یہ پاور فیکٹر مسائل کے لئے بھی ذمہ دار ہے ، لیکن یہ کسی اور مضمون کے لئے عنوان ہے۔
لوپاس فلٹر اور پی چینل موسفٹ (سرکٹ میں مزاحم کی حیثیت سے کام کرنا):
82K ریزٹر اور 3.3uF کپیسیٹر کم پاس فلٹر تشکیل دیتا ہے جو اردوینو کے ذریعہ تیار کردہ اعلی تعدد پی ڈبلیو ایم سگنل کو ہموار کرنے کے لئے ذمہ دار ہے۔ جیسا کہ پہلے ذکر کیا گیا ہے ، پی چینل موسفٹ متغیر مزاحم کے طور پر کام کرتا ہے ، جو سندارتر کو چارج کرنے کے وقت کو کنٹرول کرتا ہے۔ اس کو کنٹرول کرنا پی ڈبلیو ایم سگنل ہے جو کم پاس فلٹر کے ذریعہ ہم آہنگ ہوتا ہے۔
IOT کنٹرول سیلنگ فین ریگولیٹر کے لئے پی سی بی ڈیزائن
ہمارے IOT سیلنگ فین ریگولیٹر سرکٹ کے لئے پی سی بی ایک رخا بورڈ میں ڈیزائن کیا گیا ہے۔ میں نے اپنے پی سی بی کو ڈیزائن کرنے کے لئے ایگل پی سی بی ڈیزائن سافٹ ویئر کا استعمال کیا ہے لیکن آپ اپنی پسند کا کوئی بھی ڈیزائن سافٹ ویئر استعمال کرسکتے ہیں۔ میرے بورڈ ڈیزائن کی 2D تصویر نیچے دکھائی گئی ہے۔
تمام اجزاء کے مابین گراؤنڈ کنیکشن بنانے کے لئے کافی گراؤنڈ فلنگ کا استعمال کیا جاتا ہے۔ 3.3V DC ان پٹ اور 220 وولٹ AC ان پٹ بائیں ہاتھ کی طرف آباد ہے ، آؤٹ پٹ پی سی بی کے دائیں طرف واقع ہے۔ ایگر کے ساتھ گربر کے ساتھ ڈیزائن کی مکمل فائل نیچے دیئے گئے لنک سے ڈاؤن لوڈ کی جاسکتی ہے۔
- سیلنگ فین ریگولیٹر سرکٹ کیلئے پی سی بی ڈیزائن ، جبر اور پی ڈی ایف فائلیں
ہاتھ سے تیار پی سی بی:
سہولت کے ل I ، میں نے پی سی بی کا اپنا ہاتھ سے تیار ورژن بنایا اور اسے نیچے دکھایا گیا ہے۔
اس کے ساتھ ، ہمارے سرکٹ آریگرام کے مطابق ہمارا ہارڈ ویئر تیار ہے ، اب ہمیں اپنی android ایپلی کیشن اور گوگل فائر بیس تیار کرنی ہوگی۔
ایک فائربیس اکاؤنٹ مرتب کرنا
اگلے مرحلے کے ل we ، ہمیں فائر بیس اکاؤنٹ ترتیب دینے کی ضرورت ہے۔ تمام مواصلت فائر بیس اکاؤنٹ سے ہوگی۔ فائر بیس اکاؤنٹ مرتب کرنے کے لئے ، فائر بیس ویب سائٹ پر جائیں اور 'شروع کریں' پر کلک کریں۔
ایک بار کلک کرنے کے بعد ، آپ کو اپنے گوگل اکاؤنٹ کے ساتھ لاگ ان کرنے کی ضرورت ہے ، اور
ایک بار جب آپ لاگ ان ہوجاتے ہیں تو ، آپ کو پروجیکٹ بنانے کے بٹن پر کلک کرکے پروجیکٹ بنانا ہوگا۔
ایسا کرنے سے آپ کو کسی ایسے صفحے پر لے جایا جائے گا جو اوپر کی طرح نظر آرہا ہے۔ اپنے پروجیکٹ کا نام ٹائپ کریں اور جاری رکھیں پر کلک کریں۔
ایک بار پھر ، جاری رکھیں پر کلک کریں۔
ایک بار جب آپ یہ کرلیں ، آپ کو چیک باکس پر کلیک کرکے کچھ شرائط و ضوابط سے اتفاق کرنے کی ضرورت ہوگی ، اگلا ، آپ کو پروجیکٹ کے بٹن کو بٹن پر کلک کرنے کی ضرورت ہے۔
اگر آپ نے سب کچھ صحیح طریقے سے کیا ہے تو ، کچھ دیر بعد ، آپ کو اس طرح کا میسج آئے گا۔ ختم ہونے کے بعد ، آپ کا فائر بیس کنسول نیچے کی طرح نظر آنا چاہئے۔
اب ہمیں یہاں سے دو چیزیں جمع کرنے کی ضرورت ہے۔ ایسا کرنے کے ل you ، آپ کو ابھی پروجیکٹ کے نام پر کلک کرنے کی ضرورت ہے۔ میرے لئے ، یہ سیلنگ فان ریگولیٹر ہے ، ایک بار جب آپ اس پر کلیک کریں گے ، تو آپ کو نیچے دی گئی تصویر کی طرح ڈیش بورڈ ملے گا۔
ترتیبات پر کلک کریں ، پھر پروجیکٹ کی ترتیبات ، آپ کو جو صفحہ ملے گا وہ نیچے کی طرح نظر آئے گا۔
سروس اکاؤنٹ -> ڈیٹا بیس سیکرٹ پر کلک کریں ۔
ڈیٹا بیس کو خفیہ بنائیں اور بعد میں استعمال کیلئے کہیں رکھیں۔
اگلا ، ریئل ٹائم ڈیٹا بیس پر کلک کریں اور یو آر ایل کاپی کریں۔ اس کو بعد میں استعمال کے ل. بھی رکھیں۔
اور بس ، چیزوں کا فائر بیس سائیڈ ہے۔
نوڈیم سی یو کے ساتھ فین ریگولیٹر کو کنٹرول کرنے کے لئے ارڈینو کوڈ
ایک آسان آردوینو کوڈ فائر بیس اور ESP-12E ماڈیول کے مابین مواصلات کا خیال رکھتا ہے ، سرکٹ اور کوڈ کی وضاحت ذیل میں دی گئی ہے ، پہلے ، ہم مطلوبہ تمام ضروری لائبریریوں کی وضاحت کرتے ہیں ، آپ مندرجہ ذیل لائبریریوں کو مندرجہ ذیل لنکس سے ڈاؤن لوڈ کرسکتے ہیں Ardino JSON لائبریری اور فائر بیس ارڈینو لائبریری
# شامل کریں
ہم استعمال کریں گے FirebaseArduino Firebase کی ساتھ مواصلاتی قائم کرنے کے لئے لائبریری.
// مثالوں کو چلانے کے لئے ان کو مرتب کریں۔ # ڈیفائن FIREBASE_HOST "celingfanregulator.firebaseio.com" # Define FIREBASE_AUTH "1qAnDEuPmdy4ef3d9QLEGtYcA1cOehKmpmzxUtLr" # WifI_SSID "اپنا SSID پاس کریں" # WWI_SSID "
اگلا ، ہم نے فائر بیس میزبان ، فائر بیس استھ کی تعریف کی ہے ، جسے ہم نے پہلے جب فائربیس اکاؤنٹ بناتے وقت محفوظ کیا تھا۔ پھر ہم نے اپنے روٹر کے SSID اور پاس ورڈ کی وضاحت کی ہے ۔
سٹرنگ ریسیوڈوٹا؛ # وضاحت PWM_PIN 14؛
اگلا ، ہم نے اسٹرنگ ٹائپ متغیر ، ریسیواٹاٹا کی وضاحت کی ہے جہاں تمام ڈیٹا کو اسٹور کیا جائے گا اور ہم نے PWM_PIN کی بھی وضاحت کی جہاں ہمیں PWM آؤٹ پٹ ملے گا۔
اگلا ، باطل سیٹ اپ () سیکشن میں ، ہم ضروری کام کرتے ہیں ،
سیریل.بیگین (9600)؛ پن موڈ (PWM_PIN ، OUTPUT)؛ WiFi.begin (WIFI_SSID، WIFI_PASSWORD)؛ سیریل.پرنٹ ("متصل")؛ جبکہ (WiFi.status ()! = WL_CONNECTED) {سیریل.پرنٹ (".")؛ تاخیر (500)؛ ial سیریل.پرنٹلن ()؛ سیریل.پرنٹ ("منسلک:")؛ سیریل.پرنٹ لِن (وائی فائی ۔لکالپ ())؛ فائر بیس.بیگین (FIREBASE_HOST، FIREBASE_AUTH)؛ فائر بیس.سیٹ سٹرنگ ("متغیر / قیمت" ، "فرسٹ ٹیسٹرگ")؛
پہلے ، ہم سیریل.بیگین () فنکشن کو کال کرکے سیریل کو فعال کرتے ہیں۔ اگلا ، ہم نے PWM پن کو OUTPUT کے بطور سیٹ کیا ہے۔ ہم WiFi.begin () فنکشن کی مدد سے Wi-Fi کنکشن شروع کرتے ہیں اور ہم فنکشن میں SSID اور پاس ورڈ کو پاس کرتے ہیں۔ ہم کنکشن کی حیثیت کو کچھ دیر میں چیک کرتے ہیں اور ایک بار منسلک ہونے کے بعد ، ہم لوپ کو توڑ کر آگے بڑھتے ہیں۔ اگلا ، ہم IP ایڈریس کے ساتھ منسلک پیغام پرنٹ کریں ۔
آخر میں ، ہم فائر بیس.بیگین () فنکشن کے ساتھ فائر بیس کے ساتھ بات چیت کا آغاز کرتے ہیں اور ہم FIREBASE_HOST اور FIREBASE_AUTH پیرامیٹرز کو پاس کرتے ہیں جن کی ہم نے پہلے وضاحت کی ہے۔ اور ہم نے سٹرنگ () فنکشن کے ساتھ ترتیب دی ، جو سیٹ اپ فنکشن کے اختتام کو نشان زد کرتا ہے۔ میں باطل لوپ () سیکشن،
ریسیوٹاٹا = فائر بیس۔ گیٹ سٹرنگ ("متغیر / قیمت")؛ سیریل.پرنٹلن (ریسیوڈٹا)؛ ینالاگ رائٹ (PWM_PIN ، نقشہ (Resivata.toInt () ، 0 ، 80 ، 80 ، 0))؛ سیریل.پرنٹلن (ریسیوڈٹا)؛ تاخیر (100)؛
ہم گیٹسٹریننگ () فنکشن کو متغیر / قدر کے ساتھ کہتے ہیں جہاں ڈیٹا فائر بیس میں محفوظ ہوتا ہے ، ایک مثال نیچے کی تصویر کی طرح ہوگی۔
پھر ہم صرف ڈیبگنگ کے ل for قیمت پرنٹ کرتے ہیں۔ اگلا ، ہم نقشہ فنکشن کا استعمال کرتے ہوئے قدر کو نقشہ کرتے ہیں ، 80 استعمال ہوتا ہے کیونکہ 0 - 80 کی حدود میں ، ہم موسفٹ کے گیٹ کو درست طریقے سے قابو کرنے میں کامیاب ہیں ، اور آر سی لوپاس فلٹر اس قدر کے لئے کسی حد تک ذمہ دار ہے۔ اس حد کے اندر ، مرحلہ زاویہ کنٹرول سرکٹ درست طریقے سے چلاتا ہے ، آپ قدر کو ہارڈ ویئر سافٹ ویئر میٹھا مقام قرار دے سکتے ہیں۔ اگر آپ یہ پروجیکٹ کر رہے ہیں اور مسائل کا سامنا کر رہے ہیں تو ، آپ کو قیمت کے ساتھ کھیلنا اور نتائج کا خود فیصلہ کرنے کی ضرورت ہے۔
اور اس کے بعد ہم استعمال analogWrite () کے اعداد و شمار کو کھانا کھلانا اور PWM چالو کریں، اس کے بعد، ہم نے استعمال کرنے کی تقریب Serial.println () دوبارہ تقریب صرف نتیجہ جائزہ لینے کے لئے، اور آخر میں، ہم کم کرنے کے لئے تاخیر کی تقریب کا استعمال ہمارے پروگرام کا اختتام کرنے والے فائر بیس API کو ہٹ شمار۔
ایم آئی ٹی ایپ ایجاد کنندہ کے ساتھ فین ریگولیٹر ایپ بنانا
AppInventor کی مدد سے ، ہم ایک android ایپ بنانے جارہے ہیں جو فائر بیس کے ساتھ بات چیت کرے گی اور اسے اعداد و شمار کو تبدیل کرنے کا اختیار حاصل ہے جو فائربیس ڈیٹا بیس میں محفوظ ہے۔
اس کے ل، ، ایپ انوینٹرز کی ویب سائٹ پر جائیں ، اپنے Google اکاؤنٹ سے لاگ ان کریں ، اور شرائط و ضوابط قبول کریں۔ ایک بار جب آپ ایسا کرلیں ، آپ کو ایک اسکرین پیش کی جائے گی جو نیچے کی طرح نظر آتی ہے۔
ایک نیا پراجیکٹ اسٹیکن اسٹارٹ پر کلک کریں اور اسے نام دیں اور ٹھیک ٹھاک لگائیں ، ایک بار جب آپ ایسا کرلیں تو آپ کو نیچے کی شبیہ کی طرح اسکرین پیش کیا جائے گا۔
ایک بار وہاں جانے کے بعد آپ کو پہلے دو لیبل لگانے کی ضرورت ہوگی ، جہاں سلائیڈر کو تھوڑا سا نیچے رکھنا ہے ، اگلا آپ کو کچھ ماڈیول کھینچنے کی ضرورت ہوگی اور وہ فائربیس ڈی بی ماڈیول اور ویب ماڈیول ہیں ۔
firebaseDB Firebase کی ساتھ ماڈیول پہنچاتا ہے، ویب ماڈیول H کرنے کے لئے استعمال کیا جاتا HTTP درخواست andle. جو نیچے کی طرح لگتا ہے۔
ایک بار جب یہ کام ہوجائے تو ، آپ کو سلائیڈر اور ایک لیبل کھینچنے کی ضرورت ہوگی جس کا نام ہم نے پی ڈبلیو ایم رکھا ہے ، اگر آپ اس وقت الجھن میں پڑ رہے ہیں تو ، آپ ایپ موجد کے ساتھ ایپ بنانے کے سلسلے میں کچھ اور سبق پڑھ سکتے ہیں۔
اس عمل کے مکمل ہونے کے بعد ، فائربیس ڈی بی کے آئیکون پر کلک کریں اور فائر بیس ٹوکن اور فائر بیس یو آر ایل ڈالیں جو ہم نے فائر بیس اکاؤنٹ بناتے وقت محفوظ کرلیا ہے۔
اب ، ہم ڈیزائن سیکشن کے ساتھ کر رہے ہیں اور ہمیں بلاک سیکشن قائم کرنے کی ضرورت ہے۔ ایسا کرنے کے لئے ، ہمیں ڈیزائنر کے ساتھ ساتھ اوپری دائیں کونے میں بلاک بٹن پر کلک کرنے کی ضرورت ہے۔
ایک بار سلائیڈر پر کلک کریں اور آپ کو ماڈیولز کی ایک لمبی فہرست پیش کی جائے ، پہلے ماڈیول کو کھینچیں ، اور اپنے ماؤس کو انگوٹھے کی پوزیشن کے بٹن پر رکھیں ، آپ کو دو اور ماڈیول کے ساتھ استقبال کیا جائے گا ، ان دونوں کو باہر نکالیں گے۔ ہم بعد میں ان کو استعمال کرنے جارہے ہیں۔
اب ہم تھمپ پوزیشن متغیر منسلک کرتے ہیں ، ہم اسے دور کردیتے ہیں اور ہمیں انگوٹھے کی پوزیشن کی قیمت مل جاتی ہے۔ اگلا ، ہم فائر بیس بی پر کلک کرتے ہیں اور انگوٹھے کی پوزیشن کی قیمت کے نچلے حصے سے اسٹور کرنے ، ماڈیول کرنے اور اسے منسلک کرنے کے لئے کال فائر بیس ڈی بی اسٹور ویلیو ٹیگ ویلیو کو نکالتے ہیں ۔
ایک بار کام ہو جانے کے بعد ، ہم ٹیکسٹ بلاک پر کلک کرکے خالی ٹیکسٹ باکس کو نکالتے ہیں اور اسے ٹیگ کے ساتھ منسلک کرتے ہیں ، یہ وہ ٹیگ ہے جسے ہم نے ارڈینو IDE میں فائر بیس پر ڈیٹا پڑھنے اور لکھنے کے لئے ترتیب دیا ہے۔ اب انگوٹھے کی قیمت متغیر کو ٹیگ اسٹور کرنے والی قیمت سے منسلک کریں۔ اگر آپ نے سلائیڈر کو حرکت دے کر ، سب کچھ صحیح طریقے سے کیا ہے تو ، آپ فائر بیس ڈی بی میں اقدار کو تبدیل کرنے کے قابل ہوجائیں گے۔
- .aia (محفوظ فائل) اور.apk (مرتب شدہ فائل)
جو ہماری ایپ بنانے کے عمل کے اختتام کو نشان زد کرتا ہے۔ اینڈرائیڈ ایپلیکیشن کا ایک سنیپ شاٹ جو ہم نے ابھی بنایا ہے ذیل میں دکھایا گیا ہے۔
ESP32 پر مبنی ٹچ سینسر سرکٹ کی جانچ کر رہا ہے
سرکٹ کو جانچنے کے ل I ، میں نے چھت کے پنکھے کے متوازی ایک روشن روشنی کا بلب منسلک کیا ہے ، اور میں نے سرکٹ کو 5V ڈی سی اڈاپٹر سے چلادیا ہے ، جیسا کہ آپ مندرجہ بالا تصویر میں دیکھ سکتے ہیں ، ایپ سلائیڈر کم ہے ، اسی وجہ سے بلب کم چمک رہا ہے۔ اور پنکھا بھی آہستہ آہستہ گھوم رہا ہے۔
مزید افزودگی
اس مظاہرے کے لئے ، سرکٹ ایک ہاتھ سے تیار پی سی بی پر بنایا گیا ہے لیکن سرکٹ آسانی سے اچھے معیار کے پی سی بی پر بنایا جاسکتا ہے ، میرے تجربات میں ، پی سی بی کا سائز واقعی جزو کے سائز کی وجہ سے تھوڑا سا ہے ، لیکن پیداواری ماحول میں ، یہ سستے ایس ایم ڈی اجزاء کا استعمال کرکے کم کیا جاسکتا ہے ، میں نے 555 ٹائمر کے بجائے 755 ٹائمر استعمال کرتے ہوئے کنٹرول کو بڑے پیمانے پر بڑھایا ، مزید برآں ، سرکٹ کی استحکام میں بھی اضافہ ہوتا ہے۔