جدول المحتويات:

كاشف إنذار الحريق الصغير Esp8266 MQTT IFTTT أتمتة المنزل: 4 خطوات
كاشف إنذار الحريق الصغير Esp8266 MQTT IFTTT أتمتة المنزل: 4 خطوات

فيديو: كاشف إنذار الحريق الصغير Esp8266 MQTT IFTTT أتمتة المنزل: 4 خطوات

فيديو: كاشف إنذار الحريق الصغير Esp8266 MQTT IFTTT أتمتة المنزل: 4 خطوات
فيديو: طريقة تركيب كاشف الحريق او الدخان اتوماتكين ويدويا.. 2024, شهر نوفمبر
Anonim
كاشف إنذار الحريق الصغير Esp8266 MQTT IFTTT Home Automation
كاشف إنذار الحريق الصغير Esp8266 MQTT IFTTT Home Automation

كنت أرغب في اكتشاف ما إذا كان نظام كاشف الدخان في منزلي في حالة إنذار. لدي ثمانية كاشفات دخان في منزلي وهي مترابطة. إذا كان أحد كاشفات الدخان في حالة إنذار ، يحصل الآخر على إشارة عبر سلك إشارة التوصيل البيني. يقرأ المستشعر الخاص بي السلك المتصل ويرسل المعلومات إلى أتمتة منزلي (Openhab2) عبر MQTT وينبهني أيضًا عبر IFTTT.

تم استلهام هذه التعليمات من هذا المشروع

الخطوة 1: التصميم

تصميم
تصميم
تصميم
تصميم
تصميم
تصميم

أولاً ، تحتاج إلى معرفة كيفية تواصل أجهزة الكشف عن الدخان. لدي أجهزة كشف Ei146.

أجهزة كشف الدخان متصلة ببعضها البعض عبر خط "IC". إذا تم تنشيط أحد أجهزة الكشف عن الدخان ، فإنه يولد إشارة 6 فولت - 8 فولت على خط الدائرة المتكاملة ، انظر صورة شاشة الذبذبات.

لقد قرأت الجهد الكهربائي لخط IC عبر optocoupler (4N35) ، لعزل كاشفات الدخان عن أتمتة منزلي من أجل السلامة.

يتم تشغيل جهاز إنذار الدخان بواسطة الجهد الرئيسي (220 فولت تيار متردد) ، والذي استخدمته لتشغيل وحدة ESP-01

في التخطيطي يمكنك أن ترى كيف تتصل الأجزاء. أنا أستخدم ESP-01 سينت إنه صغير ورخيص.

الخطوة 2: بناء ثنائي الفينيل متعدد الكلور

بناء ثنائي الفينيل متعدد الكلور
بناء ثنائي الفينيل متعدد الكلور
بناء ثنائي الفينيل متعدد الكلور
بناء ثنائي الفينيل متعدد الكلور
بناء ثنائي الفينيل متعدد الكلور
بناء ثنائي الفينيل متعدد الكلور

في الصور والتعليقات على الصور يمكنك أن ترى كيف يتم تجميع ثنائي الفينيل متعدد الكلور.

لقد قمت بتحسين التصميم ليناسب المكونات الموجودة على ثنائي الفينيل متعدد الكلور صغير ، فإن ESP-01 يكمن فوق المكونات الأخرى. أقوم بتوصيل ESP-01 عبر رؤوس أنثوية لضمان سهولة البرمجة عبر مبرمج USB. بعد تجميع الوحدة ، يمكنك تحديث برنامج ثابت جديد عبر الأثير (OTA) عبر Arduino IDE أو HTTPupdate (انظر الرسم التخطيطي)

الخطوة 3: برمجة ESP8266

برمجة ESP8266
برمجة ESP8266
برمجة ESP8266
برمجة ESP8266

انظر جيثب الخاص بي للحصول على الكود. أستخدم جميع دبابيس ESP-01 القابلة للاستخدام كدبابيس GPIO ، بما في ذلك GPIO1 (TX) و GPIO3 (RX). لذلك ، الاتصال التسلسلي غير ممكن ويجب عدم تهيئته ، وإلا فإن إعلان GPIO1 و GPIO3 يصبح باطلاً.

ملاحظة: لا تسحب GPIO0 أو GPIO1 أو GPIO2 لأسفل عند بدء التشغيل ، لأن برنامجك لا يبدأ. لقد وجدت أنه يمكن سحب GPIO03 عند بدء التشغيل

أقوم ببرمجة EPS-01 الخاص بي عبر هذا المحول المعدل.

يعمل البرنامج على النحو التالي:

  • إذا تم الضغط على زر الفلاش عند التشغيل ، تبدأ الوحدة في وضع OTA.
  • تمت تهيئة
  • الاتصال بشبكة WiFi و MQTT (الضوء الأخضر مضاء)
  • يقرأ قيمة دبوس المستشعر (متصل بمسمار IC الخاص بجهاز إنذار الدخان)
  • إذا تم اكتشاف حريق ، فانتظر ارتدادًا ثم قم برفع الإنذار (أيضًا الضوء الأحمر مضاء) عبر

    • MQTT - تتم قراءة رسالة MQTT عبر Openhab وتقوم القاعدة بإنشاء إشعار عبر تطبيقي
    • IFTTT - 1 - عبر خطاف ويب IFTTT ، يبدأ المشغل الذي يرسل إشعارًا.
    • IFTTT - 2 - عبر خطاف ويب IFTTT ، يتم بدء تشغيل مشغل يرسل رسالة نصية قصيرة إلى زوجتي
  • في حالة فقد اتصال MQTT (الضوء الأخضر مطفأ) ، يتم إرسال رسالة LWT (خطأ) إلى الموضوع ويقرأها Openhab.

الخطوة 4: تجميع الوحدة

تجميع الوحدة
تجميع الوحدة
تجميع الوحدة
تجميع الوحدة
تجميع الوحدة
تجميع الوحدة

لقد قمت بتصميم وطباعة صندوق ثلاثي الأبعاد يتناسب بشكل جيد مع فتحة الكبل غير المستخدمة من اللوحة الأساسية لجهاز إنذار الدخان ، دون الحاجة إلى براغي.

تحرير: يتم إضافة ملفات stl.

لقد قمت بلصق مصابيح LED ومفتاح OTA في مكانه بالغراء الساخن. الصندوق مغلق بواسطة 4 براغي.

شغل الطاقة وجاهز!

موصى به: