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

AO Smith Water Heater Monitor يخفض IRIS: 3 خطوات
AO Smith Water Heater Monitor يخفض IRIS: 3 خطوات

فيديو: AO Smith Water Heater Monitor يخفض IRIS: 3 خطوات

فيديو: AO Smith Water Heater Monitor يخفض IRIS: 3 خطوات
فيديو: Mix valve and A.O. Smith Hot water heater Apollo System. Some Hot water but not much August 2, 2021 2024, يوليو
Anonim
AO Smith Water Heater Monitor يخفض IRIS
AO Smith Water Heater Monitor يخفض IRIS

بعد فترة وجيزة من شراء سخان مياه جديد يمكن أن يكون "ذكيًا" أو يمكن التحكم فيه عن بُعد. أوقفت Lowes منصة IRIS الخاصة بها ، مما جعل جميع منتجات IRIS عديمة الفائدة. على الرغم من أنهم قاموا بإصدار كود المصدر الخاص بالمحور الخاص بهم ، إلا أن سخان المياه الخاص بي يضيف ذكيًا متصلًا بخوادم IRIS مباشرة من خلال WIFI مما يعني أنه لم يكن لدي أي طريقة للتحكم عن بُعد أو مراقبته لسخان المياه.

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

كان هدفي الرئيسي هو مراقبة حجم الماء الساخن المقدر. أعلم أنه من الممكن التحكم في سخان المياه وتغيير نقاط الضبط وطرق التشغيل ولكن لم يتم متابعة ذلك في هذه المرحلة.

** إخلاء المسؤولية ** كما هو الحال دائمًا مع المشاريع التي تقرأها على الإنترنت ، لست مسؤولاً عن أي ضرر قد تسببه لممتلكاتك أو لنفسك. اقرأ واتبع هذه التعليمات على مسؤوليتك الخاصة. لم أقم بقياس أي الفولتية العالية على لوحة الدائرة أو موصل سخان المياه الذي استخدمته. على الرغم من أنه من الممكن أن يكون سخان المياه الخاص بك مختلفًا عن سخان المياه الخاص بي أو لقد فاتني شيئًا ما وكنت محظوظًا لأنني لم أقتل نفسي…. استخدم الفطرة السليمة وتعامل مع كل سلك كجهد عالي أو تأكد باستخدام مقياس الفولتميتر أنه آمن.

*** هذه أول مشاركة لي قابلة للتوجيه ، لذا آمل ألا تمتص تمامًا ***

اللوازم:

البنود المطلوبة

  1. وحدة التحكم في سخان المياه الذكي للطاقة ، تم العثور عليها بسعر رخيص على موقع ئي باي لأنها غير مجدية بشكل أساسي بدون تعديلات.
  2. لوحة ESP8266 ، لهذا المشروع استخدمت مصباح Wemos Mini
  3. لحام حديد
  4. 3 دبابيس رأس ذكر
  5. 3 موصلات دوبونت أنثى
  6. MQTT Server و Homeassistant أو أي عميل MQTT - لن أتناول إعداد خادم MQTT أو مساعد منزلي ولكن لدينا google والمنتديات على الإنترنت … لذا استخدمها إذا كنت بحاجة إلى إعداد هذه الأشياء.

الخطوة 1: اللحام

اللحيم
اللحيم
اللحيم
اللحيم
  1. قم بإزالة لوحة الدائرة من وحدة التحكم في الطاقة الذكية عن طريق إزالة المسمار وتحرير ألسنة القفل الأربعة
  2. قم بتوصيل الأسلاك بلوحة الدائرة. يجب توصيل 3 أسلاك فقط TX و 5 V والأرضي. بالنسبة لهذه الاتصالات ، قمت بتوصيل دبابيس الرأس ولكن يمكنك دائمًا لحام الأسلاك مباشرة باللوحة. يحتوي دبوس TX على موصل بفتحة على الرغم من وجود ثقب بالقرب من وحدة WIFI التي استخدمتها في لحام الرأس ، بالنسبة إلى 5 فولت والأرض ، استخدمت موصل اللوحة الرئيسية ودبابيس رأس ملحومة تطفو على الجانب الخلفي.
  3. دبابيس رأس اللحام على لوحة Wemos إذا لم تكن مثبتة بالفعل

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

ستحتاج إلى إعداد لوحة esp8266 في Arduino IDE وتثبيت مكتبة EspMQTTClient قبل تجميع التعليمات البرمجية وتحميلها. إذا لم تقم بإعداد esp8266 في Arduino أو مكتبة EspMQTTClient ، فهناك الكثير من المنتديات الموجودة هناك.

ستحتاج أيضًا إلى تنزيل وتثبيت نسخة معدلة من البرنامج التسلسلي ، أسمي SoftwareSerial512 ، وهذا مضمن في الرابط أدناه مع رمز المشروع. لتثبيت المكتبة ، استخرج الملف المضغوط في مجلد مكتبة Arduino. هذه المكتبة مطلوبة نظرًا لأن الإصدار العادي من SoftwareSerial يحتوي على حجم مخزن مؤقت يبلغ 64 حرفًا وسيرسل سخان المياه أكثر من مائة حرف في المرة الواحدة. يجب أن تكون هذه المكتبة مناسبة لـ 512 حرفًا ولكن بتكلفة استخدام ذاكرة إضافية. لذا استخدم مكتبة SoftwareSerial العادية الخاصة بك في مشاريع أخرى إلا إذا كنت بحاجة إلى قراءة سلسلة طويلة على المسلسل.

drive.google.com/drive/folders/10Oa0dhez-m …

قم بتعديل المخطط باستخدام إعدادات WIFI و MQTT ، وإذا كنت تريد / تحتاج إلى تعديل موضوعات MQTT.

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

قم بتحميل الكود!

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

اختبارات
اختبارات
اختبارات
اختبارات
اختبارات
اختبارات

قبل تثبيت لوحة التحكم الذكية مرة أخرى في العلبة ، ستحتاج إلى التأكد من صحة توصيلات 5V و GND. قم بتثبيت اللوحة بعناية على سخان المياه وقياس الجهد على دبابيس الرأس التي قمت بتثبيتها على الجانب الأيسر من اللوحة. تريد التأكد من حصولك على 5 فولت والتأكد أيضًا من صحة القطبية (إذا رأيت -5 فولت ، فأنت بحاجة إلى التبديل +5 و GND). يجب أن تبدو اتصالاتك مثل الاتصالات الخاصة بي ، ومن الواضح أن السلك الأحمر + 5 فولت والسلك الأسود بجواره هو GND ، والسلك الأسود الآخر على اليمين هو TX.

بعد ذلك ، تريد اختبار الاتصال التسلسلي الخاص بك بسخان المياه ، قم بتوصيل دبوس TX على وحدة التحكم الذكية إلى Software serial RX pin GPIO14 أو D5 (وليس الدبوس المسمى RX) على لوحة wemos. قم بتوصيل الأسلاك 5V و GND بلوحة Wemos أيضًا ، قم بتوصيل جهاز الكمبيوتر الخاص بك وافتح الشاشة التسلسلية. من المفترض أن ترى البيانات واردة بعد بضع دقائق مع وجود "DeviceText" بداخلها. يرسل سخان المياه هذه السلاسل فقط كل بضع دقائق ، لذا اذهب لتناول البيرة والعودة. إذا كنت لا ترى أي بيانات في شاشتك التسلسلية بعد 5-10 دقائق ، فتحقق من جميع اتصالاتك. إذا كان كل شيء على ما يرام ، يمكنك تثبيت اللوحة مرة أخرى في العلبة.

ستحتاج بعد ذلك إلى إعداد موضوعات MQTT في عميل MQTT الخاص بك ، بالنسبة للإعداد الخاص بي ، فأنا أراقب سخان المياه من مساعد منزلي. إذا لم يكن لديك أي عملاء MQTT أو خادم MQTT ، فسيتعين عليك إعداد هؤلاء … مرة أخرى العديد من المنتديات هناك!

موصى به: