ESP آسان: اپنا گھر آٹومیشن سسٹم بنائیں

اپنا گھر آٹومیشن سینسر بنانا اتنا مشکل یا مہنگا نہیں ہے۔ آپ کو ایک سینسر اور ایک مائیکرو کنٹرولر بورڈ کی ضرورت ہے جو آپ کے ہوم آٹومیشن کنٹرولر کو سینسر ڈیٹا وائرلیس طور پر منتقل کرے۔ اس مضمون میں ہم درجہ حرارت، نمی اور ہوا کے دباؤ کے سینسر اور ایک LCD اسکرین کو ESP8266 وائی فائی ماڈیول سے جوڑتے ہیں۔ ہم اس پر ESP Easy فرم ویئر انسٹال کرتے ہیں اور اپنے سینسر کو اوپن سورس Domoticz ہوم آٹومیشن سسٹم کے ساتھ مربوط کرتے ہیں، تاکہ آپ اپنے ہوم آٹومیشن کنٹرولر کے ڈیش بورڈ میں پیمائش کا ڈیٹا پڑھ سکیں۔ آپ کا اپنا ہوم آٹومیشن سسٹم 17 مراحل میں!

01 ESP8266

ہوم آٹومیشن سینسر کا دل ایک کنٹرولر بورڈ پر مشتمل ہوتا ہے جو سینسر ڈیٹا کو پڑھتا ہے اور اسے آپ کے ہوم آٹومیشن کنٹرولر کو بھیجتا ہے۔ DIYers میں ایک مقبول انتخاب ESP8266 WiFi ماڈیول پر مبنی بورڈز ہیں، جو چینی کمپنی Espressif Systems کے تیار کردہ ہیں۔ کنٹرولر 80 یا 160 میگا ہرٹز کی کلاک فریکوئنسی پر کام کرتا ہے، اس میں 64 کلو بائٹس انسٹرکشن میموری اور 96 کلو بائٹس ڈیٹا میموری، 512 کلو بائٹس سے 4 میگا بائٹس ریم، 802.11 b/g/n Wi-Fi اور 16 جی پی آئی او پنز ہیں۔ بیرونی دنیا. AI-Thinker کنٹرولر بورڈ خاص طور پر مقبول ہیں، خاص طور پر کم سے کم ESP-01 6 قابل استعمال پنوں کے ساتھ اور ESP-12E 20 قابل استعمال پنوں کے ساتھ۔

02 ESP آسان

آپ صرف ہارڈ ویئر کے ساتھ کہیں نہیں ہیں: ESP ماڈیول پر چلنے والا فرم ویئر کنٹرولر بورڈ کے کام کا تعین کرتا ہے۔ اصل میں، NodeMCU فرم ویئر ESP8266 کے لیے ایک مقبول انتخاب تھا، لیکن اب Arduino فرم ویئر کی بھی حمایت کی گئی ہے۔ مؤخر الذکر کے بارے میں دلچسپ بات یہ ہے کہ آپ پھر ESP ماڈیول کے لیے Arduino IDE کے ساتھ پروگرام تیار کر سکتے ہیں۔ اور ESP Easy فرم ویئر کے ڈویلپرز اسے ہمارے لیے اور بھی آسان بنا دیتے ہیں: ESP Easy آپ کے ESP ماڈیول کو ایک ملٹی سینسر ڈیوائس میں بدل دیتا ہے جسے آپ آسانی سے ویب انٹرفیس کے ذریعے کنفیگر کر سکتے ہیں۔

03 فرم ویئر ڈاؤن لوڈ

لکھنے کے وقت، ESP Easy کے ڈویلپر اپنے فرم ویئر کی مرمت کر رہے ہیں۔ لہذا ہم مستحکم ریلیز کا انتخاب نہیں کرتے ہیں، بلکہ مکمل طور پر دوبارہ لکھے گئے ورژن 2.0 کے ترقیاتی ورژن کے لیے انتخاب کرتے ہیں۔ زپ فائل ڈاؤن لوڈ کریں (ہمارے معاملے میں یہ ESPEasy_v2.0.0-dev11.zip تھی، جو عملی طور پر بہت مستحکم نکلی) اور اسے نکالیں۔ سورس کوڈ کے علاوہ، آپ کو تمام قسم کی بن فائلیں بھی نظر آئیں گی۔ یہ فرم ویئر کا بائنری ورژن ہے۔ ناموں سے یہ واضح ہوتا ہے کہ آپ کو کس کی ضرورت ہے: نارمل میں صرف مستحکم پلگ ان ہوتے ہیں، ٹیسٹ پلگ ان کی جانچ بھی کریں اور پلگ ان کو بھی ڈیو کریں جو ابھی تک ترقی کے مراحل میں ہیں۔ 1024 1 MB فلیش والے ESP ماڈیولز اور 4096 ESP ماڈیولز کے لیے ہے جیسے ESP-12E 4 MB فلیش کے ساتھ۔

04 فلیش فرم ویئر

ہم اس مضمون کو ESP-12E کے ساتھ واضح کرتے ہیں، جس میں آپ کے کمپیوٹر کے ساتھ سیریل کمیونیکیشن کے لیے بلٹ ان USB ٹو سیریل کنورٹر کے ساتھ ایک مائیکرو USB کنیکٹر ہے۔ سب سے پہلے، Silicon Labs ویب سائٹ سے CP2102 ڈرائیور ڈاؤن لوڈ کریں۔ پھر ESP ماڈیول کو USB کے ذریعے اپنے کمپیوٹر سے جوڑیں۔ اگر آپ ESP ماڈیول کا ایک مختلف ماڈل استعمال کرتے ہیں، تب بھی آپ کو USB-to-TTL کنورٹر کی ضرورت ہے، جسے آپ اپنے ماڈیول کے gpio پنوں سے جوڑتے ہیں۔ مزید معلومات کے لیے ESP ایزی ویکی دیکھیں۔ فرم ویئر کو چمکانا فرم ویئر پر مشتمل زپ فائل میں FlashESP8266.exe ٹول کے ساتھ کیا جاتا ہے۔ سیریل پورٹ (مثال کے طور پر COM0) اور مطلوبہ فرم ویئر کے ساتھ بن فائل کا انتخاب کریں۔

05 وائی فائی کنفیگریشن

جب تازہ چمکا ہوا ESP ماڈیول بوٹ ہوتا ہے (چمکتا مکمل ہونے کے بعد بورڈ پر RST بٹن دبائیں)، یہ ssid ESP_Easy_0 کے ساتھ وائرلیس رسائی پوائنٹ کے طور پر کام کرتا ہے۔ اپنے اسمارٹ فون یا دیگر وائی فائی ڈیوائس کے ذریعے اس سے جڑیں اور پاس ورڈ کے بطور درج کریں۔ configesp میں اس کے بعد، اپنا ویب براؤزر کھولیں، جو آپ کو ESP ماڈیول کے کیپٹیو پورٹل پر بھیج دے گا۔ منتخب کریں کہ آپ کس ssid سے ESP ماڈیول کو جوڑنا چاہتے ہیں اور متعلقہ پاس ورڈ درج کریں۔ دبائیں جڑیں۔ کنکشن قائم کرنے کے لیے۔

06 پاس ورڈ

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

07 ڈوموٹکز کنٹرولر شامل کریں۔

ٹیب میں کنٹرولرز ڈوموٹکز پروٹوکول کے ساتھ ایک کنٹرولر پہلے سے طے شدہ طور پر شامل کیا جاتا ہے۔ اس کے آگے کلک کریں۔ ترمیم. پروٹوکول کے طور پر آپ نے اجازت دی۔ Domoticz HTTP کھڑے ہونے کے لئے. اپنے ڈوموٹکز کنٹرولر کا IP ایڈریس اور پورٹ (8080 بذریعہ ڈیفالٹ) درج کریں۔ اگر آپ نے Domoticz ویب انٹرفیس کو صارف نام اور پاس ورڈ کے ساتھ محفوظ کیا ہے تو اسے بھی یہاں درج کریں۔ آخر میں ٹک کریں۔ فعال پر اور کلک کریں جمع کرائیں. جب آپ بعد میں بند کریں کو دبائیں گے، آپ کو کنٹرولرز کی فہرست میں اپنا Domoticz کنٹرولر نظر آئے گا۔

08 اسٹیٹس ایل ای ڈی

ٹیب میں ہارڈ ویئر وضاحت کریں کہ آپ gpio پن کس چیز کے لیے استعمال کرتے ہیں۔ ایک مفید خصوصیت جو فرم ویئر کے ورژن 2.0 میں نئی ​​ہے اس کے تحت مل سکتی ہے۔ وائی ​​فائی اسٹیٹس ایل ای ڈی. اگر آپ وہاں وہ پن نمبر درج کرتے ہیں جس سے ایل ای ڈی منسلک ہے، ای ایس پی ایزی اس ایل ای ڈی پر وائی فائی کی حیثیت دکھاتا ہے۔ اور یہ ESP ماڈیول کے بلٹ ان LED کے ساتھ بھی ممکن ہے۔ اس کا انتخاب کریں۔ GPIO-2 (D4) اور ٹک کریں الٹی ایل ای ڈی پر کیونکہ وہ لیڈ فعال-کم ہے۔ نیچے کلک کریں۔ جمع کرائیں. اگر ESP Easy Wi-Fi سے منسلک نہیں ہے، تو LED اب روشن اور نرم کے درمیان تیزی سے چمکے گی۔

09 سینسر اور ڈسپلے

اب ایک بریڈ بورڈ لیں اور اس پر ESP ماڈیول (پاور سپلائی سے منسلک نہیں!) اور BMP180 سینسر بورڈ رکھیں۔ مؤخر الذکر ایک پرنٹ شدہ سرکٹ بورڈ ہے جس میں درجہ حرارت اور ہوا کا دباؤ سینسر ہوتا ہے۔ اب VIN کو ESP ماڈیول پر BMP180 سے 3V3 پر، GND سے GND، SCL سے D1، اور SDA کو D2 سے جوڑیں۔ اب AM2302 (DHT22) درجہ حرارت اور نمی کا سینسر لیں، سرخ تار کو VIN سے، سیاہ تار کو GND سے اور پیلے رنگ کے تار کو D5 سے جوڑیں۔ آخر میں، OLED اسکرین کو SDD1306 کنٹرولر کے ساتھ جوڑیں: VCC سے VIN، GND سے GND، SCL سے D1 اور SDA سے D2۔ پھر ESP ماڈیول پاور سپلائی کو دوبارہ جوڑیں۔

Domoticz میں 10 ورچوئل سینسر

Domoticz ویب انٹرفیس میں ایک ڈمی سینسر بنائیں۔ ایسا کرنے کے لیے مینو کھولیں۔ ترتیبات / ہارڈ ویئرقسم کی فہرست سے نیا ہارڈویئر منتخب کریں۔ ڈمی، آلہ کو ایک نام دیں اور یقینی بنائیں فعال چیک کیا جاتا ہے. پر کلک کریں شامل کریں۔. پھر ورچوئل ڈیوائس پر کلک کریں۔ ورچوئل سینسر بنائیں. سینسر کو ایک نام دیں اور قسم کا انتخاب کریں۔ Temp+Hum. پر کلک کریں ٹھیک ہے سینسر بنانے کے لیے۔ پھر سینسر کو تلاش کریں۔ ترتیبات / آلات اور کالم میں نمبر لکھیں۔ idx. یہ سینسر کی ID ہے۔ پھر اسی طرح قسم کا ایک سینسر شامل کریں۔ Temp+Baro.

11 DHT سینسر کنفیگر کریں۔

اب ESP Easy ویب انٹرفیس کھولیں۔ ٹیب میں کلک کریں۔ آلات پہلی قطار میں ترمیم. پر منتخب کریں۔ آلات کے سامنے ماحولیات - ڈی ایچ ٹی 11/12/22. سینسر کا نام دیں اور چیک کریں۔ فعال پر. بطور منتخب کریں۔ GPIO پن GPIO-14 (D5) اور سینسر کی قسم کے طور پر ڈی ایچ ٹی 22. IDX پر Domoticz میں سینسر کی ID درج کریں اور اس بات کو یقینی بنائیں کنٹرولر کو بھیجیں۔ چیک کیا جاتا ہے. پھر کلک کریں۔ جمع کرائیں. پھر کلک کریں۔ بند کریں، پھر آپ کو موجودہ درجہ حرارت اور نمی سمیت آلات کی فہرست میں سینسر نظر آئے گا۔ آپ Domoticz میں ڈیٹا بھی دیکھیں گے۔

12 BMP سینسر کنفیگر کریں۔

BMP180 سینسر I2C انٹرفیس کے ذریعے ESP ماڈیول کے ساتھ بات چیت کرتا ہے۔ تو پہلے ٹیب میں دیکھیں ہارڈ ویئر ESP Easy سے اس بات کی تصدیق کرنے کے لیے کہ I2C انٹرفیس درست طریقے سے ترتیب دیا گیا ہے: GPIO-4 (D2) SDA میں اور GPIO-5 (D1) SCL میں. یہ وہ کنکشن بھی ہیں جو آپ نے روٹی بورڈ پر بنائے ہیں۔ پھر ٹیب پر جائیں۔ آلات اور دوسری قطار پر کلک کریں۔ ترمیم. ڈیوائس کے طور پر منتخب کریں۔ ماحولیات - BMP085/180. سینسر کو ایک نام دیں، چیک کریں۔ فعال اور اپنے مقام کی اونچائی میٹر میں درج کریں (ہوا کے دباؤ کی تلافی کے لیے)۔ Domoticz میں ورچوئل سینسر کی صحیح ID درج کریں اور کلک کریں۔ جمع کرائیں.

13 اپنے اصول خود بنائیں

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

14 ٹائمر

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

سسٹم # بوٹ ڈو پر

ٹائمر سیٹ،1,60

اینڈن

رولز پر # ٹائمر = 1 کرتے ہیں۔

SendToHTTP,192.168.1.101,8080,/json.htm?type=command&param=udevice&idx=230&nvalue=0&svalue=[BMP#Temperature];[BMP#Pressure];BAR_FOR;OLTITUDE

ٹائمر سیٹ،1,60

اینڈن

15 OLED اسکرین کو ترتیب دیں۔

پھر ہمیں صرف OLED اسکرین کو کنفیگر کرنا ہے تاکہ ہم اس پر موجود سینسر کا ڈیٹا بھی دیکھ سکیں۔ پہلے ٹیب پر کلک کریں۔ اوزار پر I2C اسکین اور دیکھیں کہ I2C ایڈریس کیا oled اسکرین استعمال کرتا ہے، 0x3c بطور ڈیفالٹ۔ پھر ٹیب میں تیسرا ڈیوائس بنائیں آلات اور بطور قسم کا انتخاب کریں۔ ڈسپلے - OLED SSD1306. ایک نام منتخب کریں، نشان لگائیں۔ فعال اور چیک کریں کہ آیا صحیح I2C ایڈریس درج کیا گیا ہے۔ درست گردش (عام یا الٹا) اور اسکرین کا سائز بھی منتخب کریں۔

16 سینسر ڈیٹا دکھائیں۔

OLED اسکرین کی بقیہ ترتیب میں، آپ اس کا انتخاب کرتے ہیں جو اسکرین پر ظاہر ہوتا ہے۔ آپ کے پاس بھرنے کے لیے 16 حروف کی 8 لائنیں ہیں۔ لائن 1 پر بھریں۔ T: [BMP#درجہ حرارت]^C میں، لائن 2 پر H: [AM2302# نمی]% اور لائن 3 پر P: [BMP#پریشر] hPa. ہم BMP180 کا درجہ حرارت استعمال کرتے ہیں کیونکہ یہ DHT22 سے زیادہ درست ہے۔ پر کلک کریں جمع کرائیں. ایک منٹ کے بعد (پہلے سے طے شدہ تاخیر) آپ کو اسکرین پر سینسر کا ڈیٹا نظر آئے گا۔

17 دیگر سینسرز اور ایکچویٹرز

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

بیٹری سے چلنے والا IoT سینسر

ESP Easy ایک ESP ماڈیول کو IoT ڈیوائس میں تبدیل کرنے کے لیے مفید ہے۔ لیکن آپ اسے USB پاور اڈاپٹر کے ساتھ ہر وقت دیوار پر نہیں لٹکانا چاہتے۔ خوش قسمتی سے، ESP ماڈیول بیٹریوں سے بھی چل سکتا ہے۔ بجلی کی کھپت کو محدود کرنے کے لیے آپ کو بہت سی تدبیریں کرنی ہوں گی۔ ای ایس پی ایزی ویکی پر یہ صفحہ پڑھیں۔ موٹے طور پر، اس کا مطلب ہے کہ آپ کا ESP ماڈیول زیادہ سے زیادہ دیر تک سلیپ موڈ میں رہنا چاہیے۔ مثال کے طور پر، آپ ایک گھنٹے میں صرف ایک بار سینسر کی قیمت کی پیمائش کرتے ہیں اور اس کے بعد ہی وائی فائی کو آن کرتے ہیں۔ صحیح ESP ماڈیول بھی منتخب کریں۔ مثال کے طور پر، Wemos D1 mini ایک اقتصادی ماڈل ہے جو کچھ کوشش کے ساتھ تین AA بیٹریوں پر ایک سال تک کام کرتا رہتا ہے۔

حالیہ پوسٹس

$config[zx-auto] not found$config[zx-overlay] not found