ESP32 ماڈیول کا استعمال کرتے ہوئے اسمارٹ ہوم آٹومیشن سسٹم کیسے بنایا جائے؟

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



ہوم میشن

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



وائی ​​فائی کے ذریعے گھریلو آلات کو کیسے کنٹرول کیا جائے؟

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



مرحلہ 1: اجزا جمع کرنا

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



  • ESP32
  • بریڈ بورڈ
  • مربوط تاروں

مرحلہ 2: اجزاء کا مطالعہ

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

ESP32 ایک کم طاقت اور کم لاگت والا مائکرو قابو پانے والا بورڈ ہے جس میں بلٹ میں وائی فائی اور ڈوئل موڈ بلوٹوتھ ماڈیول موجود ہے۔ یہ مائکرو قابو پانے والا بورڈ تخلیق اور تیار کردہ ہے ایسپرسیف سسٹمز . اس بورڈ میں بلٹ میں پاور ایمپلیفائرز ، کم اچھ receiveی وصول والے یمپلیفائر ، فلٹرز اور اینٹینا سوئچز ہیں۔ یہ اینڈروئیڈ ڈیٹا کیبل سے چلتا ہے اور آؤٹ پٹ پر 3.3V تک فراہم کرسکتا ہے۔ ESP32 TCP / IP پر عمل کرتا ہے ، مکمل 802.11 b / g / n / e / I WLAN MAC کنونشن ، اور Wi-Fi براہ راست خصوصی۔ اس کا مطلب یہ ہے کہ اسٹیشن (کلائنٹ) کے موڈ میں استعمال ہونے پر ESP 32 وائی فائی روٹرز کے ایک بڑے حصے کو وہاں سے خطاب کرسکتا ہے۔ اسی طرح ، یہ 802.11 b / g / n / e / I کے ساتھ ایک تک رسائی نقطہ بنا سکتا ہے۔ ESP32 صرف حالیہ BLE بلوٹوتھ 4.2 کی مدد نہیں کرتا ہے ، اس کے علاوہ یہ بہترین بلوٹوتھ کو بھی تقویت دیتا ہے۔ اس کا بنیادی مطلب یہ ہے کہ وہ پرانے اور نئے بلوٹوتھ ٹیلیفون / ٹیبلز کو خطاب کرسکتا ہے۔ اگر آپ کے پاس ESP32 ماڈیول نہیں ہے تو ، آپ ESP8266 یا نوڈ MCU بھی استعمال کرسکتے ہیں۔ اگر یہ بورڈ وائی فائی سے منسلک ہیں تو ان بورڈز کو ایک ہی کام انجام دینے کے لئے استعمال کیا جاسکتا ہے۔

ESP32



ایک ریلے ماڈیول ایک سوئچنگ ڈیوائس ہے۔ یہ دو طریقوں میں کام کرتا ہے ، عام طور پر کھلا (NO) اور عام طور پر بند (NC) . NO موڈ میں ، سرکٹ ہمیشہ ٹوٹ جاتا ہے جب تک کہ آپ اردوینو کے ذریعہ ریلے میں H High سگنل نہ بھیجیں۔ این سی موڈ دوسری طرح سے خراب ہوجاتا ہے ، سرکٹ ہمیشہ مکمل ہوتا ہے جب تک آپ ریلے ماڈیول کو تبدیل نہ کریں۔ یقینی بنائیں کہ آپ اپنے برقی آلات کے مثبت تار کو نیچے دکھائے گئے راستے میں ریلے ماڈیول سے جوڑتے ہیں۔

ریلے ماڈیول سرکٹ کو جمع کرنا

مرحلہ 3: بلاک ڈایاگرام

بلاک ڈا یآ گرام

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

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

مرحلہ 4: اجزاء کو جمع کرنا

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

  1. ایک بریڈ بورڈ لیں اور اس میں ESP32 مائکروکانٹرولر کو ٹھیک کریں۔ اب ریلے کے دو ماڈیول لیں اور ماڈیولز کے وی سی سی اور گراؤنڈ کو وین اور ESP32 مائکروقابو کنٹرولر بورڈ کے متوازی طور پر جوڑیں۔ رابطہ قائم کریں ان پن ESP32 بورڈ کے پن 34 اور پن 35 پر ریلے کے ماڈیولز کا۔ آپ دیکھیں گے کہ اب ریلے چلتی ہے۔
  2. گھریلو ایپلائینسز کو ریلے ماڈیول سے مربوط کریں۔ اس بات کو یقینی بنائیں کہ آپ کے رابطے مرحلہ 2 میں دکھائے گئے رابطوں سے میل کھاتے ہیں۔

اب جب ہم اپنے سسٹم کا ہارڈ ویئر کا حصہ مربوط ہیں۔ ہم ایک android ایپلی کیشن تیار کریں گے جو فائر بیس ڈیٹا بیس سے منسلک ہوگا۔ ہم اس مضمون کے حصہ 2 میں ڈیٹا بیس اور android ایپلی کیشن بنائیں گے۔

مرحلہ 5: ای ایس پی 32 کے ساتھ آغاز کرنا

اگر آپ نے اس سے قبل آرڈینو آئ ڈی ای پر کام نہیں کیا ہے تو ، فکر نہ کریں کیوں کہ ارڈینوو IDE ترتیب دینے کے لئے مرحلہ وار نیچے دکھایا گیا ہے۔

  1. ارڈینو آئ ڈی ای کا تازہ ترین ورژن ڈاؤن لوڈ کریں اردوینو
  2. اپنے آرڈینو بورڈ کو پی سی سے مربوط کریں اور کنٹرول پینل کھولیں۔ پر کلک کریں ہارڈ ویئر اور آواز. اب کھل گیا ہے ڈیوائسز اور پرنٹر اور اس پورٹ کو تلاش کریں جس سے آپ کا بورڈ منسلک ہے۔ میرے معاملے میں یہ ہے COM14 لیکن یہ مختلف کمپیوٹرز میں مختلف ہے۔

    پورٹ تلاش کرنا

  3. فائل پر کلک کریں اور پھر ترجیحات پر کلک کریں۔ میں درج ذیل لنک کو کاپی کریں اضافی بورڈ منیجر کا URL۔ “ https://dl.espressif.com/dl/package_esp32_index.json '

    ترجیحات

  4. اب ، ایردوینو IDE کے ساتھ ESP32 استعمال کرنے کے ل we ، ہمیں خصوصی لائبریریوں کو درآمد کرنے کی ضرورت ہے جو ہمیں ESP32 پر کوڈ کو جلانے اور استعمال کرنے کی اجازت دے گی۔ یہ دو لائبریریاں نیچے دیئے گئے لنک میں منسلک ہیں۔ لائبریری ، شامل کرنے کے ل خاکہ> لائبریری شامل کریں> زپ لائبریری شامل کریں . ایک خانہ آئے گا۔ اپنے کمپیوٹر پر زپ فولڈر تلاش کریں اور فولڈرز کو شامل کرنے کے لئے ٹھیک ہے پر کلک کریں۔

    لائبریری شامل کریں

  5. اب گوٹو خاکہ> لائبریری شامل کریں> لائبریریوں کا نظم کریں۔

    لائبریریوں کا نظم کریں

  6. ایک مینو کھل جائے گا۔ سرچ بار میں ، ٹائپ کریں ارڈینو JSON۔ ایک فہرست سامنے آئے گی۔ انسٹال کریں بنوائٹ بلنچن کیذریعہ آردوینو جےسن۔

    ارڈینو JSON

  7. اب پر کلک کریں اوزار. ڈراپ ڈاؤن مینو ظاہر ہوگا۔ بورڈ مرتب کریں ای ایس پی دیو ماڈیول۔

    بورڈ مرتب کرنا

  8. ٹول مینو پر دوبارہ کلک کریں اور بندرگاہ مرتب کریں جو آپ نے پہلے کنٹرول پینل میں دیکھا تھا۔

    پورٹ کی ترتیب

  9. اب نیچے دیئے گئے لنک میں منسلک کوڈ اپلوڈ کریں اور ESP32 مائکروکنٹرولر پر کوڈ کو جلا دینے کے لئے اپلوڈ بٹن پر کلک کریں۔

    اپ لوڈ کریں

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

C:  صارفین  پرو  دستاویزات  ارڈینو  لائبریریوں  IOXhop_FirebaseESP32-master / IOXhop_FirebaseESP32.h: 8: 0 سے ، فائل: C:  صارفین  پرو  ڈیسک ٹاپ  سمارٹ ہوم  کوڈ. کوڈ.ینو: 2: C :  صارفین  پرو  دستاویزات  ارڈینو  لائبریری  IOXhop_FirebaseESP32-master / IOXhop_FirebaseStream.h: 14: 11: غلطی: آرٹینو جےسن 5 سے اپ گریڈ کرنے کے ل learn اپنے پروگرام کو اپ گریڈ کرنے کے ل Please براہ کرم آرڈینو جوسن آر / اپ گریڈ ملاحظہ کریں۔ ورژن 6 جامد JsonBuffer jsonBuffer؛ file فائل C میں:  صارفین  پرو  دستاویزات  ارڈینو  لائبریریوں  IOXhop_FirebaseESP32- ماسٹر / IOXhop_FirebaseESP32.h: 8: 0 ، C سے:  صارفین  پرو  ڈیسک ٹاپ  سمارٹ ہوم  کوڈ  کوڈ: 2: C:  صارفین  پرو  دستاویزات  ارڈینو  لائبریری  IOXhop_FirebaseESP32-master / IOXhop_FirebaseStream.h: 65: 11: غلطی: اسٹیڈو جنسن آر / اپ گریڈ کو دیکھیں کہ اپنے پروگرام کو اپ گریڈ کرنے کا طریقہ سیکھیں۔ آرڈینو جسن ورژن 6 لوٹنا اسٹوٹک جیسن بفر (). parseObject (_data)؛ استعمال کیا جاتا ہے: C: 'صارفین  پرو  AppData  مقامی  Ardino15  پیکجوں sp esp32  ہارڈ ویئر  esp32  1.0.2  لائبریریوں  وائی فائی استعمال نہیں ہوا: C:  پروگرام فائلیں ( x86) rdu ارڈینو  لائبریریاں  وائی فائی فولڈر میں ورژن 1.0 پر لائبریری وائی فائی کا استعمال کرتے ہیں: سی:  صارفین  پرو  اپ ڈیٹا  لوکل rdu آرڈینو 15  پیکیجز  ای ایس پی 32  ہارڈ ویئر  ای ایس پی 32  1.0.2  لائبریریوں  وائی فائی لائبریری کا استعمال کرتے ہوئے IOXhop_FirebaseESP32-master فولڈر میں: C:  صارفین  پرو  دستاویزات  ارڈینو  لائبریری  IOXhop_FirebaseESP32-master (میراث) فولڈر میں ورژن 1.2 پر لائبریری HTTPClient کا استعمال کرتے ہوئے: C:  صارفین  پرو  AppData  مقامی  Ardino15  پیکجز  esp32  ہارڈ ویئر  esp32  1.0.2  لائبریریاں  HTTPClient فولڈر میں ورژن 1.0 پر لائبریری WiFiClientSecure کا استعمال کرتے ہوئے: C:  صارفین  Pro  AppData  مقامی  Ardino15  پیکیجز  esp32  ہارڈ ویئر  esp32  1.0.2  لائبریریوں  WiFiClientSecon لائبریری میں Aino32 کا استعمال کرتے ہوئے فولڈر میں ورژن 6.12.0: سی:  صارفین  پرو  دستاویزات  ارڈینو  لائبریریوں  اردووجنسن ایگزٹ اسٹیٹس 1 بورڈ ESP32 دیو ماڈیول کے لئے مرتب کرنے میں خرابی۔

پریشانی کی کوئی بات نہیں کیونکہ ہم کچھ آسان اقدامات پر عمل کرکے ان غلطیوں کو ختم کرسکتے ہیں۔ یہ غلطیاں اس لئے پیدا ہو رہی ہیں کیونکہ Ardino JSON کے نئے ورژن کی بجائے ایک اور کلاس ہے اسٹیٹ جیسن بفر۔ یہ JSON 5 کی کلاس ہے۔ لہذا ہم اپنے آردوینو IDE کے Ardino JSON کے ورژن کو گھٹا کر آسانی سے اس غلطی کو ختم کرسکتے ہیں۔ بس جائیں خاکہ> لائبریری شامل کریں> لائبریریوں کا نظم کریں۔ تلاش کریں بنوائٹ بلنچن کیذریعہ آردوینو جےسن کہ آپ نے پہلے انسٹال کیا ہے۔ پہلے اسے ان انسٹال کریں اور پھر اس کا ورژن سیٹ کریں 5.13.5۔ اب جیسا کہ ہم نے ارڈینو JSON کا پرانا ورژن مرتب کیا ہے ، اسے دوبارہ انسٹال کریں اور کوڈ دوبارہ تشکیل دیں۔ اس بار ، آپ کا کوڈ کامیابی کے ساتھ مرتب ہوگا۔

کوڈ ڈاؤن لوڈ کرنے کیلئے ، کلک کریں یہاں

مرحلہ 6: ضابطہ کو سمجھنا

اس پروجیکٹ کا کوڈ بہت آسان اور عمدہ تبصرہ ہے۔ لیکن پھر بھی ، ذیل میں کوڈ کو مختصر طور پر بیان کیا گیا ہے۔

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

# شامل کریں // مقامی وائی فائی کنیکشن سے منسلک ہونے کے لئے لائبریری شامل کریں # شامل کریں // فائر بیس ڈیٹا بیس سے مربوط ہونے کے ل library لائبریری شامل کریں # ڈیفائن FIREBASE_HOST 'کوما - پیٹنٹ.فائربیسیو ڈاٹ کام' // اپنے فائر بیس پروجیکٹ کا لنک شامل کریں #Difine FIREBASE_AUTH 'UrzlDZXMBNRHNc8cfddc10 '// اپنے فائر بیس پروجیکٹ کی توثیق # ڈیفائن WIFI_SSID' abcd '// اپنے گھر یا آفس کے وائی فائی کنکشن کا نام شامل کریں # WIFI_PASSWORD' abcd '// اپنے گھر یا آفس کے وائی فائی کنکشن کا پاس ورڈ انٹراٹ r1 = 34؛ // پن کو مربوط کرنے کے لئے ریلے 1 انٹ r2 = 35؛ // پن کو جوڑنے کے لئے ریلے 2 انٹ ٹائم؛ // ڈیٹا لے جانے کے لئے متغیر

2 باطل سیٹ اپ () ایک ایسا فنکشن ہے جس میں ہم انپٹ یا آؤٹ پٹ پنوں کو شروع کرتے ہیں۔ یہ فنکشن استعمال کرکے باؤڈ ریٹ بھی طے کرتا ہے سیریل.بیگین () کمانڈ. باؤڈ ریٹ مائکرو قابو رکھنے والے کی مواصلات کی رفتار ہے۔ ESP32 کو مقامی وائی فائی کنیکشن سے مربوط کرنے کے لئے کوڈ کی کچھ لائنیں یہاں شامل کی گئیں۔ بورڈ مقامی وائی فائی کنکشن سے رابطہ قائم کرنے کی کوشش کرے گا اور 'کنکشن' پرنٹ کرے گا۔ سیریل مانیٹر میں جب یہ کنکشن قائم ہوجائے گا تو وہ 'منسلک' پرنٹ کرے گا۔ لہذا اس کی نگرانی کرنے کے لئے ، بہتر ہے کہ وہ سیریل مانیٹر کھولے اور وہاں اپنا اسٹاس چیک کرے۔

باطل سیٹ اپ () {سیریل.بیگین (115200)؛ // بوڈ کی شرح طے کرنا // وائی فائی سے جڑیں۔ WiFi.begin (WIFI_SSID، WIFI_PASSWORD)؛ سیریل.پرنٹلن ('منسلک')؛ جبکہ (WiFi.status ()! = WL_CONNECTED) ial سیریل.پرنٹ ('.')؛ تاخیر (500)؛ ial سیریل.پرنٹلن ()؛ سیریل.پرنٹ ('منسلک:')؛ سیریل.پرنٹ لِن (وائی فائی ۔لوکلپ ())؛ فائر بیس.بیگین (FIREBASE_HOST، FIREBASE_AUTH)؛ }

باطل لوپ () ایک فنکشن ہے جو لوپ میں بار بار چلتا ہے۔ اس لوپ میں ، ہم ایک کوڈ لکھتے ہیں جو مائکروکنٹرولر بورڈ کو بتاتا ہے کہ کون سے کام انجام دینے ہیں اور کیسے۔ ہم نے اعداد و شمار کو حاصل کیا ہے روشنی اور AC ڈیٹا بیس سے اور دو عارضی متغیرات میں محفوظ ہے۔ پھر چار شرائط لاگو ہوتی ہیں تاکہ ڈیٹا بیس سے حاصل ہونے والے 0 یا 1 کے مطابق دونوں آلات کو تبدیل کیا جاسکے۔

باطل لوپ () {// get value temp1 = Serial.println (Firebase.getFloat ('light'))؛ // روشنی کو تبدیل کرنے کے ل the قیمت حاصل کریں temp2 = Serial.println (Firebase.getFloat ('AC'))؛ // فین تاخیر (1000) کو تبدیل کرنے کے لئے واؤ حاصل کریں get if (temp1 == 1 &&2 temp2 == 1) {// لائٹ اور فین ڈیجیٹل رائٹ (r1، HIGH) کو آن کرنا؛ ڈیجیٹل رائٹ (r2 ، HIGH)؛ } if (temp1 == 0 && temp2 == 1) {// فین آن کرنے اور لائٹ ڈیجیٹل رائٹ (r1 ، LOW) کو آف کرنا؛ ڈیجیٹل رائٹ (r2 ، HIGH)؛ } if (temp1 == 1 && temp2 == 0) {// فین کو آف کرنا اور لائٹ ڈیجیٹل رائٹ (r1 ، HIGH) کو آن کرنا؛ ڈیجیٹل رائٹ (r2 ، LOW)؛ } if (temp1 == 0 && temp2 == 0) {// فین کو آف کرنے اور لائٹ ڈیجیٹل رائٹ (r1 ، LOW) کو آف کرنا؛ ڈیجیٹل رائٹ (r2 ، LOW)؛ }

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

اگلے سبق حاصل کرنے کے لئے یہاں کلک کریں