- ہوم آٹومیشن کے لئے ای ایس پی سمارٹ پلگ
- ضروری سامان
- ESP8266 کے لئے اسمارٹ پلگ پروگرام
- سرکٹ ڈایاگرام
- اسمارٹ پلگ ساکٹ کے لئے تھری ڈی پرنٹ شدہ کیسنگ
مجھے ESP وائی فائی ماڈیول کے ساتھ کام شروع کر دیا جب سے، میں نے ہمیشہ ایک تعمیر کرنا چاہتا تھا سمارٹ وائی فائی ساکٹ میرے لئے قابل بناتا ہے کہ وائر کے سمارٹ فون کے ذریعے اپنے اے سی بوجھ کو کنٹرول. اگرچہ اس طرح کی مصنوعات مارکیٹ میں پہلے سے ہی دستیاب ہیں ، مشہور موکو وائی فائی اسمارٹ پلگ یا سونوف کی طرح ، یہ تھوڑا سا مہنگا پڑتا ہے اور سب سے اہم بات یہ ہے کہ یہ آپ کو اپنی تعمیر میں خوشی نہیں دیتا ہے۔ لہذا ، اس پروجیکٹ میں میں آپ کو دکھاؤں گا کہ آپ ESP8266 Wi-Fi ماڈیول کا استعمال کرتے ہوئے خود اپنا سمارٹ پلگ کیسے بنا سکتے ہیں. ہمارے ذریعہ تیار کردہ آلہ آسانی سے کسی بھی موجود AC AC ساکٹ میں پلگ ان ہوسکتا ہے اور پھر دوسرے سرے پر آپ اپنے بوجھ کو ہمارے ساکٹ میں اس پلگ ان کو آسانی سے اپنے آلے پر جوڑ سکتے ہیں۔ اس کے بعد صرف اپنے ساکٹ کا مین سوئچ ہمیشہ جاری رکھیں ، اور آپ اپنے بوجھ کو اپنے اسمارٹ فون سے براہ راست کنٹرول کرسکتے ہیں۔ ٹھیک ہے نا؟ تو آئیے اس پروجیکٹ میں آجائیں….
ہوم آٹومیشن کے لئے ای ایس پی سمارٹ پلگ
ہم نے پہلے ہی عام آریف پر مبنی ہوم آٹومیشن سے لے کر اپنے پسندیدہ گوگل اسسٹنٹ پر مبنی وائس کنٹرول شدہ ہوم آٹومیشن تک ، مٹھی بھر گھریلو آٹومیشن پروجیکٹس بنائے ہیں۔ لیکن آج ، اس منصوبے کی ضرورت کچھ مختلف ہے۔
یہاں ، مقصد صرف یہ ہے کہ اپنے ورک سٹیشن سے اسمارٹ فون کا استعمال کرکے میرے وائی فائی روٹر کو آن / آف کردیں۔ کیونکہ بعض اوقات میرا انٹرنیٹ کنیکشن ختم ہوجاتا ہے اور جب میں اپنے کسٹمر کیئر کو فون کرتا ہوں تو ، مجھے جو معیاری جواب ملتا ہے وہ ہے "سر ، اس کی وجہ سے ہونے والی تکلیف پر مجھے افسوس ہے۔ براہ کرم اپنے راؤٹر کو دوبارہ آف کریں ، اسے آف کرکے اور پھر اسے کچھ سیکنڈ بعد دوبارہ آن کرکے " پفف! ہر بار روٹر جانے کے ل T تنگ آکر ، میں نے اس وائی فائی سمارٹ پلگ کو بنانے اور اس کے استعمال سے اپنے روٹر کو کنٹرول کرنے کا فیصلہ کیا ہے ۔
لیکن ، ایک منٹ انتظار کرو! ایک بار جب میں اپنا روٹر بند کر دیتا ہوں تو مجھے اب انٹرنیٹ تک رسائی حاصل نہیں ہوگی۔ تو پھر میں اسے دور سے ایک بار پھر کیسے چالو کروں گا؟ خوش قسمتی سے ، ہمارے ESP8266 کو ایک رسائ پوائنٹ کے طور پر استعمال کیا جاسکتا ہے ، یعنی یہ اپنا وائی فائی سگنل بھیج کر روٹر کی طرح بھی کام کرسکتا ہے۔ جب تک ای ایس پی pow is66 pow چلتا ہے یہ وائی فائی سگنل ہمیشہ دستیاب رہے گا۔ لہذا ہم اپنے ای ایس پی a826666 کو بطور قبضہ پورٹل بطور پروگرام ترتیب دیں گے ، ایک بار جب ہم ای ایس پی کے وائی فائی سگنل سے رابطہ کرلیں گے تو ہمیں ایک ایسے ویب پیج پر لے جایا جائے گا جہاں سے ہم اپنا بوجھ آن / آف کرسکیں گے۔
ضروری سامان
1. ESP8266 Wi-Fi ماڈیول
2. ہائی-لنکڈ AC سے DC کنورٹر (3.3V)
3. 3V ریلے
4. این پی این ٹرانجسٹر BC547
5. FTDI پروگرامر ماڈیول
6. ارڈینو وائی فائی شیلڈ
7. تاروں سے منسلک ہونا
نوٹ: ہم یہ آرڈینو وائی فائی شیلڈ استعمال کررہے ہیں جو ہم پہلے تیار کرتے ہیں۔ بورڈ کو صرف ESP8266 ماڈیول میں ارڈینو کوڈ اپ لوڈ کرنے کے لئے استعمال کیا جاتا ہے۔ اگر آپ کے پاس یہ بورڈ نہیں ہے تو آپ اپنے کوڈ کو اپ لوڈ کرنے کے لئے اس آسان ESP8266 پروگرامر سرکٹ کے استعمال کے لنک کو استعمال کرکے ایک تشکیل دے سکتے ہیں۔
ESP8266 کے لئے اسمارٹ پلگ پروگرام
اس سے پہلے کہ ہم آگے بڑھیں ، آئیے براہ راست پروگرام میں ڈوبیں تاکہ یہ سمجھے کہ ہمارا DIY وائی فائی سمارٹ پلگ کیسے کام کرے گا۔ جیسا کہ آپ دیکھ سکتے ہیں ہم کچھ ہیڈر فائلوں کو شامل کرکے اور DNS نیٹ ورک سرور ترتیب دے کر پروگرام شروع کرتے ہیں
# شامل کریں
پھر ہم ESP کے GPIO پن 2 کو آؤٹ پٹ کے طور پر شروع کرتے ہیں جو ہمارے بوجھ کو کنٹرول کرنے کے لئے استعمال ہوگا۔ جس کے بعد ہمارے پاس اپنے ویب پیج کیلئے ایک لمبا HTML کوڈ موجود ہے۔ یہاں ہمارے ویب پیج پر مکمل طور پر تین اسکرینیں ہیں یعنی ہوم اسکرین ، آن اسکرین اور آف اسکرین۔
سٹرنگ ہوم_سکرین = "" // صفحہ 1 - ہوم اسکرین ایچ ٹی ایم ایل کوڈ "" " " "+ انداز_طبیعات +"
""خیرمقدم - سرکٹ ڈائیجسٹ
"" "؛ اسٹرنگ ON_Screen =" "// صفحہ 2 - اگر آلہ آن کیا گیا" "" "+ + اسٹائل_قابلیت +" ""اسمارٹ پلگ۔ آن ہوگیا
"" "؛ سٹرنگ OFF_Screen =" "// صفحہ 3 - اگر ڈیوائس کو آف کر دیا گیا ہے تو " " " " + + اسٹائل_قابلہ + " " "سمارٹ پلگ۔ آف ہوگیا
" " "؛یہ تینوں ویب صفحات جب کھلیں گے تو اس میں کچھ ایسا ہی نظر آئے گا۔ آپ اپنے ویب پیج کو اپنی پسند کے مطابق ظاہر کرسکتے ہیں۔
پھر ہمارے پاس اپنا باطل سیٹ اپ فنکشن موجود ہے جس کے اندر ہم اپنے ESP کی وضاحت کرتے ہیں کہ وہ ایک رسائی پوائنٹ کے طور پر کام کریں اور اس کے لئے ایک نام بھی فراہم کریں ، یہاں “ESP_Smart_Plug”۔ جب کوئی صارف اس وائی فائی سے جڑ جاتا ہے تو وہ ہوم پیج پر لے جا. گے جس کی وضاحت ہم نے پہلے کی ہے۔
پن موڈ (ایل ای ڈی_بلٹن ، آؤٹپٹ)؛ اشارے پن موڈ (GPIO_2 ، آؤٹ پٹ) کے لئے پیداوار کے طور پر // ایل ای ڈی پن ؛ // GPIO پن ریلے کنٹرول WiFi.mode (WIFI_AP) کے لئے بطور آؤٹ پٹ ؛ // اے پی موڈ WiFi.softAPConfig میں ای ایس پی سیٹ کریں (اے پی آئی پی ، اے پی آئی پی ، آئی پی ایڈریس (255 ، 255 ، 255 ، 0))؛ WiFi.softAP ("ESP_Smart_Plug")؛ // اپنے اے پی نیٹ ورک کا نام رکھیں dnsServer.start (DNS_PORT، "*"، apIP)؛ webServer.onNotFound (() { webServer.sendHeader ("لوکیشن"، اسٹرنگ ("http://www.circuitdigest-automation.com/home.html")، سچ))؛ // ڈیفالٹ ویب سرور کے ذریعہ ہوم اسکرین کھولیں۔ 302 ، "متن / سادہ" ، "") ؛؛)؛
ہوم پیج پر اگر صارف آن بٹن پر کلیک کرتا ہے تو آن اسکرین پیج آویزاں ہوجائے گا اور جی پی آئی او 2 پن اونچا رکھا جائے گا
// آن اسکرین ویبسرور ڈاٹون ("/ ریلے اٹیک" ، () {// بٹن آن کرنے پر ڈیجیٹل رائٹ (ایل ای ڈی_بلٹن ، LOW) دبایا جاتا ہے ؛ // ایل ای ڈی ڈیجیٹل رائٹ (GPIO_2 ، ہائی) بند کردیں؛ // ریلے ویب سرور کو بند کردیں۔ (200 ، "عبارت / html" ، ON_Screen)؛ // اس اسکرین کو ڈسپلے کریں })؛
اسی طرح اگر صارف آف بٹن پر کلیک کرتا ہے تو ، آف اسکرین پیج آویزاں ہوجائے گا اور GPIO 2 پن LOW سیٹ ہوگا۔
// آف اسکرین ویبسرور ڈاٹون ("/ relay_OFF"، () {// بٹن کو آف کرنے پر ڈیجیٹل رائٹ (LED_BUILTIN ، HIGH) دبایا جاتا ہے ؛ // ایل ای ڈی ڈیجیٹل رائٹ (GPIO_2 ، LOW) کو آن کریں // // ریلے ویب سرور کو بند کریں۔ (200 ، "عبارت / html" ، OFF_Screen)؛ // اس اسکرین کو ڈسپلے کریں })؛
لائبریری کی فائلوں کے ساتھ مکمل کوڈ کو نیچے دیئے گئے لنک سے زپ فائل کے طور پر ڈاؤن لوڈ کیا جاسکتا ہے۔ اب جبکہ ہمارا کوڈ تیار ہے ، ہم اسے اپ لوڈ بٹن پر صرف کلک کرکے اپنے ESP ماڈیول میں اپ لوڈ کرسکتے ہیں اور پھر کوڈ کے اپ لوڈ ہونے کا انتظار کریں گے۔ لائبریری کی فائلوں کے ساتھ مکمل پروگرام نیچے دیئے گئے لنک سے ڈاؤن لوڈ کیا جاسکتا ہے
ESP8266 اسمارٹ پلگ - ارڈینو کوڈ ڈاؤن لوڈ
وہ لوگ جن کے پاس وائی فائی شیلڈ ہے وہ اوپر دکھائے گئے طور پر آسانی سے آپ کے ماڈیولز میں پلگ ان کرسکتے ہیں اور اسے اپنے کمپیوٹر سے مربوط کرسکتے ہیں تاکہ اریڈینو آئ ڈی ای کا استعمال کرکے ہمارے ESP8266 کو پروگرامنگ شروع کرسکیں۔ جن لوگوں کے پاس یہ بورڈ نہیں ہے وہ سرکٹ ڈایاگرام استعمال کرسکتے ہیں جیسا کہ پہلے بتایا گیا ہے۔
ایک بار کوڈ اپ لوڈ ہوجانے کے بعد ، اپنے فون پر وائی فائی نیٹ ورکس کی تلاش کریں اور آپ کو "ESP_Smart_Plug" نامی ایک سگنل مل جائے ۔ اس سے منسلک ہوں اور آپ کو اس ویب صفحے پر لے جایا جائے گا جو ہم نے ابھی ڈیزائن کیا ہے۔ یہاں جب آپ ٹرن آف کا بٹن دبائیں تو آپ کو ہمارے ESP بورڈ پر ایل ای ڈی بند ہوتے ہوئے دیکھیں اور جب آپ بٹن کو بٹن دبائیں تو ایل ای ڈی کو دوبارہ آن کرنا چاہئے۔
کوڈ کی مزید کچھ بار توثیق کرنے کے بعد ، ہمیں اب اس پروجیکٹ کے لئے پروگرامر بورڈ کی ضرورت نہیں ہوگی۔ اب ، ہمیں اپنے ESP ماڈیول کو مینز وولٹیج سے براہ راست بجلی حاصل کرنے کے ل circuit ایک سرکٹ بنانا ہے اور ریلے کو ٹوگل کرنے کے لئے اس کے GPIO پن کو استعمال کرنا ہے۔ اس سرکٹ کو بنانے کے لئے میں نے ہائی-لنک سے AC-DC کنورٹر ماڈیول کا استعمال کیا جو AC مینز وولٹیج کو 3.3V DC میں تبدیل کرتا ہے جو 900mA کے آؤٹ پٹ کرنٹ کے ذریعہ ای ایس پی ماڈیول کو مینز کے ذریعے طاقت بخشنے کے لئے کافی ہے ۔ آؤٹ پٹ سائیڈ ریلے ایک 3.3V ریلے ہے جس کو ECP کے GPIO پن کے ذریعہ اس BC547 جیسے ٹرانجسٹر کے ذریعے کنٹرول کیا جاسکتا ہے ۔ ہمیں اپنے ٹرانجسٹر کی اساس کو محدود کرنے کے لئے 1k ریزسٹر کی بھی ضرورت ہوگی ۔
سرکٹ ڈایاگرام
Wi-Fi سمارٹ پلگ کے لئے مکمل سرکٹ ڈایاگرام اس طرح نظر آئے گا۔
ہمارے منصوبے کو بجلی فراہم کرنے کے لئے اے سی مینز اس پلگ کے ذریعے حاصل کیے جائیں گے۔ دوسرے اجزاء وہی ہیں جنہوں نے ائیرر کی وضاحت کی۔ توجہ دینے کے لئے ایک اور اہم چیز GPIO-0 اور GPIO-2 کو اعلی بناتے ہوئے رکھنا ہے۔ ورنہ ESP ماڈیول پروگرامنگ وضع میں داخل ہوگا اور آؤٹ کوڈ کام نہیں کرے گا۔ لہذا میں نے GPKO پن کو بطور ڈیفالٹ کھینچنے کے ل a 10k استعمال کیا ہے۔ متبادل کے طور پر آپ پی سی پی ٹرانجسٹر کو بھی استعمال کرسکتے ہیں بی سی 547 کی جگہ پر اور ریلے کو اونچی طرف سے سوئچ کر سکتے ہیں۔ سرکٹ ڈایاگرام تیار ہونے کے ساتھ ، میں نے بورڈ کے سائز کو ہر ممکن حد تک چھوٹا رکھتے ہوئے ان اجزاء کو سولڈر کرنے کا منصوبہ بنایا تاکہ یہ ایک چھوٹے سے کیسنگ کے اندر فٹ ہوجائے اور بورڈ کو سولڈرنگ کے ساتھ عملدرآمد کر سکے۔
اسمارٹ پلگ ساکٹ کے لئے تھری ڈی پرنٹ شدہ کیسنگ
اگلا ، میں نے اپنے ورنیئر کا استعمال کرتے ہوئے بورڈ کے طول و عرض کی پیمائش کی اور اپنے سمارٹ پلگ کے لئے ایک کیسنگ ڈیزائن کرنے کے لئے پلگ اور ساکٹ کے طول و عرض کو بھی ماپا۔ ایک بار جب یہ ہو گیا تو میرا ڈیزائن کچھ اس طرح نیچے نظر آیا۔
اس ڈیزائن سے مطمئن ہونے کے بعد میں نے اسے ایس ٹی ایل فائل کی حیثیت سے ایکسپورٹ کیا ، پرنٹر کی ترتیبات کی بنیاد پر اس کو کاٹا اور آخر میں اس کو پرنٹ کردیا۔ ایک بار پھر ایس ٹی ایل فائل چیزوں سے ڈاؤن لوڈ کرنے کے لئے بھی دستیاب ہے اور آپ اسے خود استعمال کرکے اپنے پرچے پرنٹ کرسکتے ہیں۔
پرنٹ ہونے کے بعد میں اس نتیجے سے کافی مطمئن تھا۔ تب میں نے اپنے تاروں کو اپنے بورڈ میں شامل کرنے کے ساتھ آگے بڑھا اور بجلی کے ٹرمینلز اور ساکٹ میں بھی انہیں خراب کردیا۔ مکمل رابطے کے ساتھ ہی میں نے سرکٹری کو اپنے سانچے میں جمع کرلیا اور سب کچھ ایک اچھا فٹ تھا جیسا کہ آپ یہاں دیکھ سکتے ہیں۔
میرے سمارٹ پلگ ایکشن کے لئے تیار ہونے کے ساتھ ، میں اپنے روٹر پر گیا ، اس کے تار کا پتہ لگایا تاکہ اس کا اڈیپٹر تلاش کیا جا سکے۔ تب میں نے اسے ساکٹ سے ہٹا دیا اور اسمارٹ پلگ کو اسی ساکٹ سے جوڑا اور اسے آن کیا۔ اب میں نے اڈاپٹر کو اپنے سمارٹ پلگ پر واپس پلگ دیا اور اس طرح میں اپنے فون سے اس کے بعد اسے قابو کرسکتا ہوں۔ اسی طرح آپ اپنے گھر میں کسی بھی کم بجلی کے اے سی بوجھ کو کنٹرول کرسکتے ہیں اور مزے کر سکتے ہیں۔
مکمل کوڈ یہاں سے ڈاؤن لوڈ کیا جاسکتا ہے اور اس ڈی آئی وائی اسمارٹ پاور ساکٹ کے لئے کام کرنے والی ویڈیو اس صفحے کے نیچے پایا جاسکتا ہے۔ امید ہے کہ آپ کو اس پروجیکٹ سے لطف اندوز ہو گا ، تبصرے کے سیکشن میں مجھے بتائیں کہ آپ اس آلے سے خودکار کیا کریں گے۔ اگر آپ کو کوئی سوال ہے تو انہیں فورم میں چھوڑ دیں اور میں ان کے جوابات دینے کی پوری کوشش کروں گا۔