جدول المحتويات:
- الخطوة 1: التصميم
- الخطوة 2: بناء ثنائي الفينيل متعدد الكلور
- الخطوة 3: برمجة ESP8266
- الخطوة 4: تجميع الوحدة
فيديو: كاشف إنذار الحريق الصغير Esp8266 MQTT IFTTT أتمتة المنزل: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
كنت أرغب في اكتشاف ما إذا كان نظام كاشف الدخان في منزلي في حالة إنذار. لدي ثمانية كاشفات دخان في منزلي وهي مترابطة. إذا كان أحد كاشفات الدخان في حالة إنذار ، يحصل الآخر على إشارة عبر سلك إشارة التوصيل البيني. يقرأ المستشعر الخاص بي السلك المتصل ويرسل المعلومات إلى أتمتة منزلي (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
انظر جيثب الخاص بي للحصول على الكود. أستخدم جميع دبابيس 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 براغي.
شغل الطاقة وجاهز!
موصى به:
نظام إنذار الدخيل أتمتة المنزل DIY: 5 خطوات (بالصور)
نظام إنذار دخيل أتمتة المنزل DIY!: في هذا المشروع سأوضح لك كيفية استخدام برنامج Home Assistant من أجل إنشاء نظام إنذار دخيل لمنزلك. سيكتشف النظام بشكل أساسي ما إذا كان الباب قد تم فتحه دون إذن ثم يرسل إشعارًا
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino - أفكار أتمتة المنزل: 15 خطوة (بالصور)
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino | أفكار أتمتة المنزل: في مشروع أتمتة المنزل هذا ، سنصمم وحدة ترحيل منزلية ذكية يمكنها التحكم في 5 أجهزة منزلية. يمكن التحكم في وحدة الترحيل هذه من الهاتف المحمول أو الهاتف الذكي أو جهاز التحكم عن بعد بالأشعة تحت الحمراء أو جهاز التحكم عن بعد في التلفزيون أو المفتاح اليدوي. يمكن لهذا التتابع الذكي أيضًا أن يستشعر r
نظام إنذار الحريق باستخدام Arduino [في بضع خطوات سهلة]: 3 خطوات
نظام إنذار الحريق باستخدام Arduino [في بضع خطوات سهلة]: هل تتطلع إلى إنشاء مشروع بسيط وممتع باستخدام Arduino والذي يمكن أن يكون مفيدًا حقًا ويمكن أن ينقذ الأرواح في نفس الوقت؟ شيء جديد ومبتكر. في هذا المنشور نذهب
أتمتة المنزل باستخدام Android و Arduino: افتح البوابة عندما تصل إلى المنزل: 5 خطوات
أتمتة المنزل باستخدام Android و Arduino: افتح البوابة عندما تصل إلى المنزل: يدور هذا Instructable حول إعداد نظام التشغيل الآلي للمنزل ليتم التحكم فيه عبر الهاتف الذكي ، باستخدام اتصال بالإنترنت ، بحيث يمكن الوصول إليه من أي مكان تريده. علاوة على ذلك ، سيتم تنفيذ إجراءات معينة عندما تكون المعايير م
أتمتة المنزل: إصدار إنذار وعرض على شاشة LCD عندما تكون درجة الحرارة أعلى من قيمة الحد الأدنى: 5 خطوات
أتمتة المنزل: إصدار إنذار وعرض على شاشة LCD عندما تكون درجة الحرارة أعلى من قيمة الحد الأدنى: ستوضح هذه المدونة كيفية إنشاء نظام أتمتة المنزل الذي سيبدأ في إصدار إنذار عندما تصل درجة الحرارة إلى أكثر من قيمة العتبة المبرمجة. ستستمر في عرض درجة الحرارة الحالية للغرفة على شاشة LCD وضرورة العمل