ESP8266 3D پرنٹنگ
پروڈکٹ کی معلومات
تفصیلات:
- عنوان: ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
- مصنف: ہنس ہینرک سکوگارڈ
- اشاعت: الیکٹر پبلیکیشن
- ISBN: 978-3-89576-536-0 (Print), 978-3-89576-537-7 (eBook)
مصنوعات کے استعمال کی ہدایات:
مصنوعات کے بارے میں:
ہوم اپلائنس ہیک اور آئی او ٹی گائیڈ بک سستی فراہم کرتی ہے۔
ESP8266 اور 3D پرنٹنگ ٹیکنالوجیز کا استعمال کرتے ہوئے حل۔ تصنیف کردہ
بذریعہ Hans Henrik Skovgaard، یہ کتاب ایک جامع رہنما ہے۔
DIY کے شوقین اور الیکٹرانکس ڈیزائنرز۔
اہم خصوصیات:
- گھریلو آلات کو ہیک کرنے کی تکنیکوں کی تلاش
- ESP8266 کے ساتھ IoT تصورات کا انضمام
- اپنی مرضی کے مطابق حل بنانے کے لیے 3D پرنٹنگ کا استعمال
استعمال کرنے کا طریقہ:
- کو سمجھنے کے لیے تعارفی ابواب پڑھ کر شروع کریں۔
بنیادی باتیں - بیان کردہ مختلف منصوبوں کے لیے مرحلہ وار ٹیوٹوریلز پر عمل کریں۔
کتاب میں - بہتر کے لیے خاکوں اور عکاسیوں کا حوالہ دیں۔
فہم - فراہم کردہ سابق کے ساتھ تجربہ کریں۔amples آپ کو بڑھانے کے لئے
مہارت
صارفین کے لیے تجاویز:
- یقینی بنائیں کہ آپ کو ESP8266 ماڈیول اور 3D پرنٹر تک رسائی حاصل ہے۔
عملی نفاذ کے لیے۔ - نوٹ لیں اور اپنے منفرد گھریلو آلات کے لیے آئیڈیاز لکھیں۔
منصوبوں - اپنے تجربات کا اشتراک کرنے کے لیے آن لائن کمیونٹیز یا فورمز میں شامل ہوں۔
دوسروں سے سیکھیں.
FAQ (اکثر پوچھے گئے سوالات):
سوال: کیا یہ گائیڈ بک ابتدائیوں کے لیے مفید ہو سکتی ہے؟
الیکٹرانکس؟
A: جی ہاں، گائیڈ بک تفصیلی فراہم کرتی ہے۔
ابتدائیوں کے سیکھنے کے لیے موزوں وضاحتیں اور ہینڈ آن پروجیکٹس
اور دریافت کریں۔
س: کیا ہارڈ ویئر کے مخصوص تقاضوں پر عمل کرنے کے لیے ہیں؟
منصوبوں؟
A: جبکہ گائیڈ بک ESP8266 اور پر فوکس کرتی ہے۔
3D پرنٹنگ، بنیادی الیکٹرانک اجزاء اور اوزار بھی ہو سکتے ہیں۔
کچھ منصوبوں کے لئے ضروری ہے.
کتابیں
ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
ESP8266 اور 3D پرنٹنگ کے ساتھ سستی حل
ہنس ہینرک سکوگارڈ
ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
ESP8266 اور 3D پرنٹنگ کے ساتھ سستی حل
ہنس ہینرک سکوگارڈ
یہ ایک الیکٹر پبلیکیشن ہے۔ Elektor کا میڈیا برانڈ ہے۔
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, The Netherlands Phone: +31 46 4389444
جملہ حقوق محفوظ ہیں. اس کتاب کا کوئی حصہ کسی بھی مادی شکل میں دوبارہ پیش نہیں کیا جا سکتا، بشمول فوٹو کاپی، یا
کاپی رائٹ ہولڈر کی تحریری اجازت کے بغیر، کاپی رائٹ ڈیزائنز اینڈ پیٹنٹس ایکٹ 1988 کی دفعات کے مطابق یا اس کی شرائط کے تحت، الیکٹرانک ذرائع سے کسی بھی میڈیم میں ذخیرہ کرنا اور چاہے عارضی طور پر یا اتفاقی طور پر اس اشاعت کے کسی اور استعمال کے لیے۔ کاپی رائٹ لائسنسنگ ایجنسی لمیٹڈ، 90 ٹوٹنہم کورٹ روڈ، لندن، انگلینڈ W1P 9HE کے ذریعے جاری کردہ لائسنس۔ اشاعت کے کسی بھی حصے کو دوبارہ پیش کرنے کے لیے کاپی رائٹ ہولڈر کی اجازت کے لیے درخواستیں پبلشرز کو بھیجی جانی چاہئیں۔
اعلامیہ
اس کتاب میں موجود معلومات کی درستگی کو یقینی بنانے کے لیے مصنف اور ناشر نے اپنی پوری کوشش کی ہے۔ وہ اس کتاب میں غلطیوں یا کوتاہیوں کی وجہ سے ہونے والے کسی نقصان یا نقصان کے لیے کسی بھی فریق کے لیے کوئی ذمہ داری قبول نہیں کرتے، اور اس سے انکار کرتے ہیں، چاہے ایسی غلطیاں یا بھول چوک غفلت، حادثے، یا کسی اور وجہ سے ہوئی ہو۔ کتاب میں دیے گئے تمام پروگرامز مصنف اور الیکٹر انٹرنیشنل میڈیا کے کاپی رائٹ ہیں۔ یہ پروگرام صرف تعلیمی مقاصد کے لیے استعمال کیے جا سکتے ہیں۔ ان میں سے کسی بھی پروگرام کو تجارتی مقاصد کے لیے استعمال کرنے سے پہلے مصنف یا الیکٹر سے تحریری اجازت حاصل کرنا ضروری ہے۔
اشاعت کے ڈیٹا میں برٹش لائبریری کیٹلاگنگ
اس کتاب کا کیٹلاگ ریکارڈ برٹش لائبریری سے دستیاب ہے۔
ISBN 978-3-89576-536-0 پرنٹ کریں ISBN 978-3-89576-537-7 ای بک
© کاپی رائٹ 2022: Elektor International Media BV ایڈیٹر: Jan Buiting، MA Prepress Production: D-Vision، Julian van den Berg
Elektor EIM کا حصہ ہے، جو پیشہ ور انجینئرز، الیکٹرانکس ڈیزائنرز، اور ان کمپنیوں کے لیے ضروری تکنیکی معلومات اور الیکٹرانکس مصنوعات کا دنیا کا سب سے بڑا ذریعہ ہے جو ان سے منسلک ہونا چاہتے ہیں۔ ہر روز، ہماری بین الاقوامی ٹیم الیکٹرانکس ڈیزائن اور DIY الیکٹرانکس سے متعلق متعدد میڈیا چینلز (بشمول میگزین، ویڈیو، ڈیجیٹل میڈیا، اور سوشل میڈیا) کے ذریعے اعلیٰ معیار کا مواد تیار کرتی اور فراہم کرتی ہے۔ www.elektormagazine.com
4
مشمولات
مشمولات
باب 1 تعارف . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1. یہ کتاب کیوں؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.2. یہ کتاب کس کے لیے ہے؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3. اس کتاب کو کیسے استعمال کیا جائے۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4. کتاب کی تنظیم۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1. باب 2: اجزاء . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.2. باب 3: Arduino IDE کی تنصیب۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.3. باب 4: emoncms کی تنصیب۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.4. باب 5: Raspberry Pi پر MQTT (مچھر) کی تنصیب۔ . . . . . . . . . . . . . . 18 1.4.5. باب 6: اوپن ایس سی اے ڈی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.6. باب 7: ESP8266 سیکیورٹی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.7. باب 8: ESP8266 واچ ڈاگس۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.8. باب 9: ESP8266 اوور دی ایئر اپ ڈیٹ/پروگرامنگ (OTA)۔ . . . . . . . . . . . 18 1.4.9. باب 10: ESP8266 وائی فائی اینٹینا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.10. باب 11: ESP8266 ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.11. باب 12: وی پی این گیٹ وے۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.12. باب 13: سافٹ ویئر/فرم ویئر ڈیزائن۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.13. باب 14: IKEA ہیک۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.14. باب 15: ڈور لاک مانیٹر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.15. باب 16: انرجی سینسر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.16. باب 17: ریفریجریٹر کنٹرول . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4.17. باب 18: گرین ہاؤس تھرموسٹیٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.18. باب 19: 230-VAC ریلے کنٹرول۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.19. باب 20: اسٹینڈ لون ٹمپریچر سینسر۔ . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.20. باب 21: درجہ حرارت، دباؤ، اور نمی سینسر۔ . . . . . . . . . . . . . . 20 1.4.21. باب 22: IKEA Trådfri کنٹرولر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.22. باب 23: دشواری کا حل۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.4.23. باب 24: پی سی بی لے آؤٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.5. مخففات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6. حوالہ جات۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
1.7۔ تاثرات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 باب 2 · اجزاء . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1 ESP8266 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1۔ ویموس/لولن، عام نوٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2۔ نیند موڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2۔ راسباری پائی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.2.1۔ Raspberry Pi کنفیگریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.3۔ Neopixel Jewel 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.4۔ IKEA Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.5۔ ایس ایس آر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.6۔ میکسم DS18B20۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.7۔ QRE1113 (اینالاگ)۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.8۔ Silabs MGM210L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.9۔ I/O ڈیوائسز۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.1۔ SHT30 شیلڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.9.2 HP303B شیلڈ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 باب 3 · Arduino IDE کی تنصیب۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.1۔ معیاری Arduino IDE انسٹال کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.2۔ ESP8266 سپورٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.3۔ ایس پی آئی فلیش File (SPIFFS) سسٹم انسٹال کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.4۔ SPI فلیش کے متبادل File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.5۔ اضافی لائبریریاں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 باب 4 · emoncms انسٹالیشن۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.1 Raspberry Pi کو اپ ڈیٹ اور اپ گریڈ کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.2۔ انحصار انسٹال کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1۔ ماریا ڈی بی اور اپاچی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2۔ phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2.3۔ پی ای سی ایل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.3۔ emoncms کوڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.3.1۔ ایمون سی ایم کو ترتیب دیں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.4۔ emoncms ماڈیول لیس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.4.1۔ ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6
مشمولات
4.4.2 گراف۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.4.3۔ ایپس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5۔ دستاویزی. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 باب 5 · راسبیری پائی پر MQTT (مچھر) کی تنصیب۔ . . . . . . . . . . . . . . . 74 5.1۔ Mosquitto بروکر کی تنصیب . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2۔ Mosquitto client (RPI) کی تنصیب۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.3۔ Mosquitto کی تنصیب کی تصدیق۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4۔ Mosquitto کلائنٹ (Windows PC) کی تنصیب۔ . . . . . . . . . . . . . . . . . . . . . . . 83 باب 6 · OpenSCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 باب 7 · ESP8266 سیکورٹی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.1۔ وی پی این . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 باب 8 · ESP8266 واچ ڈاگس۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.1۔ عام طور پر واچ ڈاگس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2۔ لوپ واچ ڈاگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.2.1.بوٹ کی وجہ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 باب 9 · ESP8266 اوور دی ایئر اپ ڈیٹ/پروگرامنگ (OTA)۔ . . . . . . . . . . . . 96 9.1۔ web براؤزر OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 9.1.1۔ Arduino IDE کو ترتیب دیں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 9.1.2۔ OTA اپ ڈیٹ کے لیے پہلے سے کام کرنے والا سافٹ ویئر تیار کریں۔ . . . . . . . . . . . . . . . . . . . . . . 97 9.1.3۔ OTA اپ ڈیٹ سابقamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 9.1.3.1۔ فرم ویئر کی تعمیر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 9.1.3.2۔ فرم ویئر اپ ڈیٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 9.1.3.3 Fileنظام کی تعمیر. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 9.1.3.4 Fileسسٹم اپ ڈیٹ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 9.1.3.5 پاس ورڈ کے تحفظ کے ساتھ OTA اپ ڈیٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 9.1.4۔ CLI OTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 باب 10 · ESP8266 وائی فائی اینٹینا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 10.1۔ بیرونی اینٹینا کے لیے طول و عرض۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 10.2۔ تیار اینٹینا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.3۔ بچایا ہوا اینٹینا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 10.4۔ DIY اینٹینا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.5۔ DIY Yagi اینٹینا (2.4 GHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
7
ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
10.5.1 مکینکس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10.6۔ اینٹینا کی پیمائش۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 10.7۔ مزید پڑھائی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 باب 11 · ESP8266 ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.1۔ LOLIN D1 منی معیاری ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 11.2۔ LOLIN D1 منی پرو اسٹینڈرڈ ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 11.3۔ LOLIN D1 منی ڈور لاک ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 11.4۔ LOLIN D1 منی ریفریجریٹر کنٹرول ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . . . 132 11.5۔ LOLIN D1 منی انرجی سینسر ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 11.6۔ LOLIN D1 منی IKEA Trådfri کنٹرولر ہاؤسنگ۔ . . . . . . . . . . . . . . . . . . . . . . . 133 باب 12 · VPN گیٹ وے ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 12.1۔ فائر وال کنفیگریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 12.2۔ Raspberry Pi کنفیگریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.1۔ بنیادی ترتیب۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 12.2.2. اوپن وی پی این انسٹالیشن۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 12.2.3. اوپن وی پی این کنفیگریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.1 اوپن وی پی این کی اجازت file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 12.2.3.2. بوٹ کے وقت شروع کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 12.2.3.3 وی پی این گیٹ وے کی ترتیب (آئی پی ٹیبلز کے ساتھ تفریح!) . . . . . . . . . . . . . . 147 12.3. VPN گیٹ وے کا استعمال۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 12.3.1۔ بہتری . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 باب 13 · سافٹ ویئر/فرم ویئر ڈیزائن۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.1۔ EEPROM کا استعمال۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2۔ افادیت کے افعال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.1۔ افادیت کے افعال کی تنصیب۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 13.2.2. formatBytes() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.3. پرنٹ فلوٹ () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.4 isNumeric() ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.2.5۔ errorState(int state)۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.6۔ keypressWait()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.7۔ CACHE_RAM_ATTR lwdtcb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.8۔ lwdtFeedInit() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
8
مشمولات
13.2.9 lwdtFeed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 13.2.10۔ getBootDevice()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.11۔ اسٹارٹ وائی فائی ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.12۔ showWiFiStatus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.2.13۔ doWifiConnect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 13.2.14۔ MQTT_connect()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 باب 14 · IKEA ہیک۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.1۔ منصوبہ بندی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2۔ مکینیکل اسمبلی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 14.2.1۔ Grönö lamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 14.2.2. ESP8266 ہاؤسنگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3۔ سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.1۔ اضافی لائبریریاں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.3.2۔ خصوصیات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3۔ ڈیزائن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.3.1۔ web انٹرفیس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.3.4۔ ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.1۔ سیٹ اپ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.3.4.2۔ loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5۔ HTTP POST کی درخواستیں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.3.5.1۔ عام طور پر HTTP POST درخواست کوڈ۔ . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.5.2۔ HTTP POST درخواست کی کمانڈز۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.3.6۔ الیومینیشن کا نفاذ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.1۔ قوس قزح. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.3.6.2۔ رینبو سائیکل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3۔ جامد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 14.3.6.3۔ دھندلا . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 14.4۔ آپریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1۔ روزانہ استعمال. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.1.1۔ پاور اپ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 14.4.2۔ کنفیگریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 باب 15 · دروازے کے لاک مانیٹر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
9
ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
15.1. منصوبہ بندی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.2. مکینیکل اسمبلی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 15.3. سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1. Emoncms wemos فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.1. سیٹ اپ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 15.3.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.3.2. ایمون سی ایم ایس ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 15.3.3. MQTT wemos فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 15.3.3.1. MQTT کلائنٹ پبلشر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 15.3.3.2. MQTT کلائنٹ سبسکرائبر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 15.3.4. MQTT بروکر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 باب 16 · انرجی سینسر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 16.1. منصوبہ بندی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.2. مکینیکل اسمبلی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.3. سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1. ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.1. سیٹ اپ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 16.3.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.3.1.3. افعال . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 16.4. آپریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 16.5. ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 باب 17 · ریفریجریٹر کنٹرول۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 17.1. منصوبہ بندی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 17.1.1. ایس ایس آر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.1.2. DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 17.2. مکینیکل اسمبلی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.1. ریفریجریٹر میں بالکل بھی کوئی تبدیلی نہیں کی گئی۔ . . . . . . . . . . . . . . . . . . . . . . . . . 231 17.2.2. ریفریجریٹر میں ترمیم کرنا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 17.3. سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.1. اضافی لائبریریاں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2. ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 17.3.2.1 سیٹ اپ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
مشمولات
17.3.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.3۔ درجہ حرارت کا ضابطہ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 17.3.4. واچ ڈاگ کی فعالیت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5۔ web انٹرفیس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 17.3.5.1۔ درجہ حرارت اور ہسٹریسیس سیٹ کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.2 کھلا درجہ حرارت لاگر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 17.3.5.3 ترتیب کو محفوظ کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.6۔ ایس پی آئی فلیش File سسٹم . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.3.7۔ مرتب کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 17.4۔ آپریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 17.5۔ ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 باب 18 · گرین ہاؤس تھرموسٹیٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 18.1۔ منصوبہ بندی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 18.1.1۔ ایس ایس آر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.1.2۔ DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 18.2۔ مکینیکل اسمبلی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 18.3۔ سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.1۔ اضافی لائبریریاں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 18.3.2۔ ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 18.3.2.1 سیٹ اپ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.2.2 loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.3۔ درجہ حرارت کا ضابطہ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 18.3.4. واچ ڈاگ کی فعالیت . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5۔ web انٹرفیس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 18.3.5.1 درجہ حرارت اور ہسٹریسس سیٹ کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 18.3.5.2 اوپن ٹمپریچر لاگر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 18.3.5.3 ترتیب کو محفوظ کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.6۔ ایس پی آئی فلیش File سسٹم . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 18.3.7۔ مرتب کریں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.4۔ آپریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 18.5۔ ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 باب 19 · 230-VAC ریلے کنٹرول۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
11
ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
19.1۔ سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1. ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.1.setup() ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.1.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 19.1.2. Web انٹرفیس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.2. ہارڈ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.1. ایس ایس آر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1. ہاؤسنگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2. ریلے . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 19.2.2.1 ہاؤسنگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3. ریلے شیلڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.2.3.1. ہاؤسنگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 19.2.4. متبادل 230-VAC ریلے آن/آف تعمیر۔ . . . . . . . . . . . . . . . . . . . . . 297 باب 20 · اسٹینڈ لون ٹمپریچر سینسر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 20.1. ہاؤسنگ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 20.2. سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.1. اضافی لائبریریاں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 20.2.2. OTA- فعال سافٹ ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.1. ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 20.2.2.2. ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 20.2.3. سلیپ موڈ فعال سافٹ ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.1. ہارڈ ویئر سلیپ موڈ میں فرق اور سیٹ اپ۔ . . . . . . . . . . . . . . . . . . . . . . 304 20.2.3.2. ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 20.2.3.3. ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 باب 21 · درجہ حرارت، دباؤ، اور نمی سینسر۔ . . . . . . . . . . . . . . . . 309 21.1. منصوبہ بندی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 21.2. سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 21.2.1. اضافی لائبریریاں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.1. HP303B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.1.2. SHT3x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 21.2.2. فرم ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.2.1. سیٹ اپ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
مشمولات
21.2.2.2. loop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 21.2.3. Web انٹرفیس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 21.3۔ ڈیش بورڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 باب 22 · IKEA Trådfri کنٹرولر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.1۔ تصور کی تفصیل۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 22.2۔ IKEA trådfri ماڈیولز پر جانا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 22.3. منصوبہ بندی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 22.4۔ مکینیکل اسمبلی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 22.4.1۔ I2C ایڈریس جمپر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.2۔ باہر کنیکٹر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 22.4.3. ZigBee پاور جمپر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.4۔ ایل ای ڈی سیریز مزاحم۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.5۔ ZigBee ماڈیولز . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 22.4.6۔ متفرق . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 22.5۔ سافٹ ویئر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1۔ ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.1 "ٹیسٹ اور ڈیبگ" سیٹ اپ ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 22.5.1.2 "ٹیسٹ اور ڈیبگ" لوپ ()۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.3 کنٹرولر سیٹ اپ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 22.5.1.4 کنٹرولر لوپ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.2۔ web انٹرفیس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 22.5.3۔ اضافی لائبریریاں۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 22.6۔ آپریشن . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 22.6.1۔ کنٹرولر کی ترتیب (ZigBee ماڈیولز شامل کرنا)۔ . . . . . . . . . . . . 340 22.6.1.1 ریموٹ کے ساتھ ZigBee ماڈیول شامل کرنا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 22.6.1.2 ریموٹ کے بغیر ZigBee ماڈیول شامل کرنا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . 345 22.6.2۔ IKEA Trådfri کنٹرولر کا روزانہ استعمال۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 باب 23 · مسائل کا حل۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1۔ ہارڈ ویئر کے مسائل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.1۔ DS18B20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 23.1.2۔ سرخ / سبز ایل ای ڈی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.1.3. کمپریسر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13
ہوم اپلائنس ہیک اینڈ آئی او ٹی گائیڈ بک
23.1.4. USB کیبلز . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 23.2. نیٹ ورک کے مسائل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 23.3. ویموس فرم ویئر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.3.1. ری سیٹ کریں . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4. emoncms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 23.4.1. گراف کی تنصیب۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.4.2. ان پٹ / فیڈز۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5. IKEA ZigBee ماڈیولز۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.1. سافٹ ویئر اپ لوڈ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.2. ZigBee ماڈیولز شامل کرنا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 23.5.3. IKEA Trådfri کنٹرولر کی جانچ کرنا۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 23.5.4. مداخلت کرتا ہے۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 باب 24 · پی سی بی لے آؤٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.1. ڈور لاک مانیٹر پی سی بی۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 24.2. انرجی سینسر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 24.3. ریفریجریٹر ریگولیٹر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.1. ریگولیٹر پی سی بی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 24.3.2. DS18B20 PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 24.4. گرین ہاؤس ترموسٹیٹ۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 24.5. IKEA Trådfri کنٹرولر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 باب 25 · سافٹ ویئر کی فہرست۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1. HTTP POST درخواست یوٹیلیٹی پروگرامز۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.1. پی ایچ پی . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 25.1.2. سی کوڈ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 25.1.3. ازگر . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 25.2. لوپ واچ ڈاگ ٹائمر۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 25.2.1. hhsUtility.h/cpp میں واقع ہے۔ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 25.2.2. سیٹ اپ میں شامل کیا جانا (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 25.2.3. لوپ میں شامل کیا جائے (): . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 انڈیکس . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
دستاویزات / وسائل
![]() |
الیکٹر ESP8266 3D پرنٹنگ [پی ڈی ایفڈیٹا شیٹ ESP8266 3D پرنٹنگ، ESP8266، 3D پرنٹنگ، پرنٹنگ |
