جدول المحتويات:
- اللوازم
- الخطوة 1: الفشل
- الخطوة الثانية: تثبيت Booster Fans
- الخطوة 3: ربط الأسلاك
- الخطوة 4: الكود
- الخطوة 5: التثبيت
- الخطوة 6: الاختبار
فيديو: VentMan الجزء الثاني: الكشف الآلي عن الفرن للمراوح الداعمة: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
النقاط الرئيسية:
- كان هذا اختراقًا مؤقتًا تم وضعه لاكتشاف وقت تشغيل محرك منفاخ التيار المتردد / الفرن ، بحيث يمكن تشغيل مروحتي الداعمة.
- أحتاج إلى اثنين من مراوح التعزيز في مجاري الهواء الخاصة بي لدفع المزيد من الهواء الدافئ / البارد في غرفتي نوم منعزلتين. لكنني لا أريد تشغيل المراوح طوال الوقت ، فقط عندما يعمل محرك منفاخ الفرن.
اللوازم
- WeMos D1 Mini (أو نسخة مقلدة رخيصة / أي شيء ESP8266)
- أسلاك العبور
- 10 كيلو resisitor
- إمالة sesnor
الخطوة 1: الفشل
بعض الجهود التي فشلت قبل هذا الحل:
- استخدم ecobee API لاكتشاف حالة منظم الحرارة. API متأخّر من 20 دقيقة إلى ساعتين ، وهذا ليس جيدًا بما يكفي
- لم يكن مستشعر Arduino flex الموجود في القناة حساسًا بدرجة كافية
- المستشعر الحالي على خط المروحة 24 فولت من منظم الحرارة ، لم يكن لدي مستشعر تيار مستمر وكنت غير صبور. بالإضافة إلى أن الفكرة تخيفني.
- Homeassistant / Hass.io نفس قيود ecobee API
- مستشعر تدفق الهواء غير حساس بدرجة كافية لتدفق مجرى الهواء العائد.
الخطوة الثانية: تثبيت 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
موصى به:
إرشادات البرمجة الشيقة للمصمم - ابدأ تشغيل صورتك (الجزء الثاني): 8 خطوات
إرشادات البرمجة الشيقة للمصمم - احصل على صورة تعمل (الجزء الثاني): الرياضيات ، بالنسبة لمعظمكم ، تبدو غير مجدية. الأكثر استخدامًا في حياتنا اليومية هو الجمع والطرح والضرب والقسمة. ومع ذلك ، فإن الأمر مختلف تمامًا إذا كان بإمكانك الإنشاء باستخدام البرنامج. كلما عرفت أكثر ، كلما حصلت على نتيجة رائعة
أتمتة الدفيئة مع LoRa! (الجزء الثاني) -- فتاحة النوافذ الآلية: 6 خطوات (بالصور)
أتمتة الدفيئة مع LoRa! (الجزء الثاني) || فتاحة النوافذ الآلية: في هذا المشروع ، سأوضح لك كيف أنشأت فتحت نافذة بمحرك للبيت الزجاجي الخاص بي. هذا يعني أنني سأوضح لك المحرك الذي استخدمته ، وكيف صممت النظام الميكانيكي الفعلي ، وكيف أقود المحرك ، وأخيرًا كيف استخدمت Arduino LoRa
لعبة سانتا اللطيفة الصغيرة (الجزء الثاني): 3 خطوات
Tiny Cute Santa Toy (الجزء 2): لقد صنعت لعبة سانتا في تعليمات سابقة ، ستحتاج إلى صنعها قبل هذا المشروع. الآن لنجعلها أفضل
[DIY] Spider Robot - الجزء الثاني - التحكم عن بعد: 5 خطوات
[DIY] Spider Robot - الجزء الثاني - جهاز التحكم عن بعد: إذا وجدت تصميمي مثيرًا للاهتمام ، فيمكنك تقديم تبرع صغير: http: //paypal.me/RegisHsu هناك الجزء الثاني من مشروع Spider robot - كيفية التحكم عن بعد البلوتوث: هنا الجزء 1 - https://www.instructables.com/id/DIY-Spider-Ro
ضوضاء من الألعاب (الجزء الثاني): 6 خطوات (بالصور)
ضوضاء من الألعاب (الجزء الثاني): مرحبًا أيها الأصدقاء ، سنقوم اليوم بتغيير مخطط الاتصال من التعليمات السابقة بحيث يمكن توصيل الإشارة والإشارة من لعبة أخرى. منذ بضع سنوات ، بدأت تجاربي مع Circuit الانحناء وأراد الاختلاط