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

VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة: 6 خطوات
VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة: 6 خطوات

فيديو: VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة: 6 خطوات

فيديو: VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة: 6 خطوات
فيديو: تشريح جثة واقفة 2024, يوليو
Anonim
VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة
VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة
VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة
VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة

النقاط الرئيسية:

  • كان هذا اختراقًا مؤقتًا تم وضعه لاكتشاف وقت تشغيل محرك منفاخ التيار المتردد / الفرن ، بحيث يمكن تشغيل مروحتي الداعمة.
  • أحتاج إلى اثنين من مراوح التعزيز في مجاري الهواء الخاصة بي لدفع المزيد من الهواء الدافئ / البارد في غرفتي نوم منعزلتين. لكنني لا أريد تشغيل المراوح طوال الوقت ، فقط عندما يعمل محرك منفاخ الفرن.

اللوازم

  • WeMos D1 Mini (أو نسخة مقلدة رخيصة / أي شيء ESP8266)
  • أسلاك العبور
  • 10 كيلو resisitor
  • إمالة sesnor

الخطوة 1: الفشل

بعض الجهود التي فشلت قبل هذا الحل:

  • استخدم ecobee API لاكتشاف حالة منظم الحرارة. API متأخّر من 20 دقيقة إلى ساعتين ، وهذا ليس جيدًا بما يكفي
  • لم يكن مستشعر Arduino flex الموجود في القناة حساسًا بدرجة كافية
  • المستشعر الحالي على خط المروحة 24 فولت من منظم الحرارة ، لم يكن لدي مستشعر تيار مستمر وكنت غير صبور. بالإضافة إلى أن الفكرة تخيفني.
  • Homeassistant / Hass.io نفس قيود ecobee API
  • مستشعر تدفق الهواء غير حساس بدرجة كافية لتدفق مجرى الهواء العائد.

الخطوة الثانية: تثبيت Booster Fans

تثبيت Booster Fans
تثبيت Booster Fans
تثبيت Booster Fans
تثبيت Booster Fans

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

الغسالات المطاطية المستخدمة حيث يتم تثبيت المراوح على روافد السقف لتقليل الاهتزازات.

الخطوة 3: ربط الأسلاك

اعلى السلك
اعلى السلك

يتلاءم D1 mini ومستشعر الإمالة والمقاوم معًا حتى يقرأ الدبوس التناظري إعداد الإمالة.

الخطوة 4: الكود

#include # include // يقرأ باستمرار من D1 MINI VIBRATION SENSOR // إذا تم اكتشاف اهتزازين مختلفين في نافذة 60 ثانية ، فسيتم إجراء طلب ويب // في حالة اكتشاف اهتزاز واحد أو عدم حدوث أي شيء ، A0 ؛ uint32_t period = 1 * 60000 ؛ // 60 ثانية windowint flex = 0 ؛ // بدء valueconst char * ssid = "ssid" ؛ // إضافة WIFI SSIDconst char * password = "password" ؛ // إضافة WIFI PASSWORDvoid setup () {WiFi.begin (ssid ، password) ؛ Serial.begin (9600) ؛ pinMode (sigPin ، INPUT) ؛ } حلقة فارغة () {فليكس = 0 ؛ Serial.println ("إعادة تشغيل العد") ؛ لـ (uint32_t tStart = millis () ؛ (millis () - tStart) <فترة ؛) {العائد () ؛ int sigStatus = analogRead (sigPin) ؛ if (sigStatus! = 1024) // إنه يعمل {//Serial.println("up ") ؛ فليكس + = 1 ؛ Serial.println (فليكس) ؛ إذا (المرن == 2) {//Serial.println(" الخطاف مرتين ، هذا حقيقي ") ؛ HTTPClient http ؛ //http.begin("https://10.0.0.50:5000/fan_on ") ؛ http.begin ("https:// IP: PORT / path") ؛ // ADD CORRECT IP، PORT، VALUES int httpCode = http. GET () ؛ سلسلة الحمولة = http.getString () ، Serial.println (الحمولة) ؛ http.end () ، تأخير (6000) ؛ // rest a bit} delay (1000) ؛ } else {Serial.println ("undisturbed")؛ }}}

الخطوة 5: التثبيت

تثبيت
تثبيت
تثبيت
تثبيت
تثبيت
تثبيت
تثبيت
تثبيت

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

قررت وضع مستشعر الاهتزاز داخل قناة عودة الهواء البارد بالقرب من مدخل الفرن ، بحيث يمر كل الهواء الذي يدخل إلى محرك النفخ من خلاله ، ونأمل أن يتمكن من الاهتزاز قليلاً. كان الجزء الأصعب هو جعل المستشعر معلقًا تمامًا بحيث يقف ولا يزال يهتز في تدفق الهواء. تظهر الصور اللوح قبل أن أجعل الحل أكثر ديمومة. بقيت D1 mini نفسها خارج القناة ، للحفاظ على إشارة wifi قوية.

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

الخطوة 6: الاختبار

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

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

www.instructables.com/id/VentMan-DIY-Autom…

github.com/onetrueandrew/green_ecobee

موصى به: