ترموسٹیٹ بننا: یہ کیسے ہوا؟

ترموسٹیٹ بننا: یہ کیسے ہوا؟

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

یہ آلہ کیا ہے؟

یہ 3 کلو واٹ تک کسی بھی الیکٹرک انڈر فلور ہیٹنگ سسٹم کے لیے ایک سمارٹ تھرموسٹیٹ ہے۔ ایک ایپ، ویب صفحہ، HTTP، اور MQTT کے ذریعے کنٹرول کیا جاتا ہے، یہ تمام سمارٹ ہوم سسٹمز کے ساتھ آسانی سے ضم ہوجاتا ہے۔ ہم سب سے زیادہ مقبول کے لیے پلگ ان تیار کریں گے۔

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

*HomeKit سپورٹ یا دیگر مشہور پروجیکٹس کے ساتھ تھرڈ پارٹی فرم ویئر انسٹال کرنے کے بعد، OTA (اوور دی ایئر) کے ذریعے اصل پر واپس جانا ممکن نہیں ہے۔

ہمیں جن مشکلات کا سامنا کرنا پڑا

یہ کہنا بے وقوفی ہو گا کہ وہاں کوئی نہیں تھا۔ میں ان سب سے مشکل مسائل کو بیان کرنے کی کوشش کروں گا جو پیدا ہوئے اور ہم نے انہیں کیسے حل کیا۔

ڈیوائس کا انکلوژر ایک پیچیدہ کام تھا، وسائل اور وقت دونوں کے لحاظ سے (اسے تیار ہونے میں تقریباً ایک سال لگا)۔

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

ایک فوٹو پولیمر 3D پرنٹر۔ معیار یہاں نمایاں طور پر بہتر ہے، لیکن قیمت کھیل میں آتی ہے۔ ایسے پرنٹر پر چھپی ہوئی پروٹو ٹائپس کی قیمت تقریباً 4000 روبل ہے، اور یہ دو میں سے ایک فریم کے لیے ہے۔ اپنا پرنٹر خریدنے سے لاگت کم ہو جائے گی، لیکن پھر بھی یہ ممنوعہ طور پر مہنگا اور رفتار غیر تسلی بخش ہو گی۔

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

لیکن موقع نے سب کچھ بدل دیا۔ ایک شام، میں نے غلطی سے اندرونی ڈویلپر چیٹ میں پوسٹ کیا کہ انکلوژرز قدرے مہنگے تھے۔ اگلے دن، ایک ساتھی نے مجھے نجی طور پر پیغام دیا کہ ایک دوست کے دوست کے پاس انجیکشن مولڈنگ مشین (IMM) ہے۔ انہوں نے کہا کہ وہ پہلے قدم کے طور پر اس کے لیے ایک سانچہ بنا سکتے ہیں۔ اس پیغام نے سب کچھ بدل دیا!

میں نے پہلے انجیکشن مولڈنگ مشین استعمال کرنے پر غور کیا تھا، لیکن کم از کم 5000 یونٹس کا آرڈر دینے کی ضرورت بھی نہیں تھی جس نے مجھے روک دیا تھا (اگرچہ آپ کوشش کریں تو آپ چینی سپلائرز کے ذریعے کم تلاش کر سکتے ہیں)۔ یہ سڑنا کی قیمت تھی۔ تقریباً $5000۔ میں ایک ہی وقت میں اتنا کچھ کرنے کے لیے تیار نہیں تھا۔ ہمارے نئے ساتھی سے مولڈ حاصل کرنے کی لاگت $2000 سے $2500 تک بہت زیادہ نہیں تھی۔ وہ بھی موافق تھا، اور ہم نے قسطوں میں ادائیگی کرنے پر اتفاق کیا۔ اس طرح رہائش کا مسئلہ حل ہو گیا۔

دوسری اور کم اہم مشکل جس کا ہمیں سامنا کرنا پڑا وہ ہارڈ ویئر تھا۔

ہارڈ ویئر پر نظرثانی کی تعداد بے شمار ہے۔ ایک قدامت پسند اندازے کے مطابق، پیش کردہ ورژن ساتواں ہے، عبوری نظرثانی کو شمار نہیں کیا جا رہا ہے۔ اس میں، ہم نے جانچ کے دوران نشاندہی کی گئی تمام کوتاہیوں کو دور کرنے کی کوشش کی۔

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

پرنٹ شدہ سرکٹ بورڈز کا پہلا ورژن

ترموسٹیٹ بننا: یہ کیسے ہوا؟

ترموسٹیٹ بننا: یہ کیسے ہوا؟

پرنٹ شدہ سرکٹ بورڈز کا دوسرا ورژن

ترموسٹیٹ بننا: یہ کیسے ہوا؟

ترموسٹیٹ بننا: یہ کیسے ہوا؟

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

ترموسٹیٹ بننا: یہ کیسے ہوا؟

ترموسٹیٹ بننا: یہ کیسے ہوا؟

جہاں تک سافٹ ویئر کا تعلق ہے، وہاں بھی بہت ساری خرابیاں تھیں۔

مثال کے طور پر، ESP وقتاً فوقتاً ختم ہو جاتا ہے۔ اگرچہ اسے پنگ کیا جا سکتا ہے، صفحہ نہیں کھلے گا۔ صرف ایک ہی حل ہے: لائبریری کو دوبارہ لکھنا۔ اور بھی ہو سکتے ہیں، لیکن جن کی ہم نے کوشش کی ہے ان میں سے کسی نے بھی کام نہیں کیا۔

دوسرا اہم مسئلہ، عجیب طور پر کافی، صفحہ کھولتے وقت ESP کو درخواستوں کی تعداد تھی۔ GET یا AJAX کا استعمال کرتے ہوئے، ہمیں درخواستوں کی ایک بڑی تعداد کا سامنا کرنا پڑا۔ اس کی وجہ سے ESP غیر متوقع طور پر برتاؤ کرتا ہے، بعض اوقات صرف کئی سیکنڈ کے لیے درخواست کو دوبارہ شروع کرنا یا اس پر کارروائی کرنا۔ حل ویب ساکٹ پر سوئچ کرنا تھا۔ اس کے بعد درخواستوں کی تعداد میں نمایاں کمی واقع ہوئی۔

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

ابھی کے لیے، میں صرف اتنا کہوں گا کہ اس وقت بہترین آپشن VUE.JS استعمال کرنا ہے۔

یہ فریم ورک ان سب سے موزوں ہے جس کی ہم نے کوشش کی ہے۔

انٹرفیس کے اختیارات ذیل کے لنکس پر دیکھے جا سکتے ہیں۔

adaptive.lytko.com
mobile.lytko.com

ترموسٹیٹ کی تشکیل

تمام مشکلات پر قابو پانے کے بعد، ہم مندرجہ ذیل نتیجہ پر پہنچے:

ترموسٹیٹ بننا: یہ کیسے ہوا؟

ترموسٹیٹ بننا: یہ کیسے ہوا؟

ڈیزائن

تھرموسٹیٹ تین بورڈز (ماڈیول) پر مشتمل ہوتا ہے:

  1. مینیجر
  2. کنٹرول شدہ؛
  3. ڈسپلے بورڈ۔

مینیجر - مستقبل کے سینسر کے ساتھ کام کرنے کے لیے ایک بورڈ جس میں ESP12، ایک ہارڈویئر واچ ڈاگ، اور nRF24 ہے۔ ابتدائی طور پر، ڈیوائس DS18B20 ڈیجیٹل سینسر کو سپورٹ کرتی ہے۔ تاہم، ہم نے فریق ثالث اینالاگ سینسر کو جوڑنے کی صلاحیت بھی شامل کی ہے۔ مستقبل کے فرم ویئر اپ ڈیٹ میں، ہم فریق ثالث تھرموسٹیٹ کے ساتھ فراہم کردہ سینسر استعمال کرنے کی صلاحیت شامل کریں گے۔

ترموسٹیٹ بننا: یہ کیسے ہوا؟

منظم - پاور اور لوڈ کنٹرول بورڈ۔ اس میں 750mA پاور سپلائی، درجہ حرارت کے سینسر کو جوڑنے کے لیے ٹرمینلز، اور لوڈ کنٹرول کے لیے 16A ریلے ہے۔

ترموسٹیٹ بننا: یہ کیسے ہوا؟

ڈسپلے - ترقی کے مرحلے پر ہم نے انتخاب کیا۔ اگلا ڈسپلے 2.4 انچ

اس کے بارے میں معلومات آن لائن تلاش کرنا آسان ہے۔ میں یہ شامل کروں گا کہ قیمت کے علاوہ یہ تقریباً ہر چیز کے لیے آسان ہے۔ 2.4 انچ ڈسپلے کی قیمت تقریباً 1200 روبل ہے، جو ضروری نہیں کہ حتمی قیمت کو متاثر کرے۔

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

اینالاگ ایک 2.4 انچ میٹرکس ہوگا جس میں ٹچ اسکرین اور ایک بورڈ ہوگا جس میں STM32 آن بورڈ ہوگا تاکہ اسے کنٹرول کیا جاسکے اور ESP12 پر بوجھ کم کیا جاسکے۔ تمام کنٹرولز UART کے ذریعے Nexttion کی طرح ہوں گے، ساتھ ہی 32MB میموری اور ریکارڈنگ لاگز کے لیے ایک مکمل فلیش کارڈ۔

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

مثال کے طور پر، پہلے ہی "بورڈ 2" کے کئی ورژن موجود ہیں:

  • اختیار 1 - انڈر فلور ہیٹنگ کے لیے۔ 220V کے ذریعے تقویت یافتہ۔ ریلے کسی بھی بوجھ کو نیچے کی طرف کنٹرول کرتا ہے۔
  • اختیار 2 - ہائیڈرونک انڈر فلور ہیٹنگ یا ریڈی ایٹر والو کے لیے۔ 24V AC کے ذریعے تقویت یافتہ۔ 24V پر والو کنٹرول۔
  • اختیار 3 - 220V بجلی کی فراہمی۔ ایک الگ لائن کا کنٹرول، مثال کے طور پر، بوائلر یا برقی سونا۔

بعد میں

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

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

تعمیری تنقید اچھی ہے اور ہم اس کے شکر گزار ہیں۔

خیال کی تاریخ یہاںدلچسپی رکھنے والوں کے لیے:

  1. تمام سوالات کے لیے: ٹیلی گرام گروپ LytkoG
  2. خبروں پر عمل کریں: ٹیلیگرام نیوز چینل لٹکو نیوز

اور ہاں، ہم جو کرتے ہیں اس سے لطف اندوز ہوتے ہیں۔

ماخذ: www.habr.com

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster