فهرست مطالب:

مانیتور آبگرمکن AO Smith IRIS را پایین می آورد: 3 مرحله
مانیتور آبگرمکن AO Smith IRIS را پایین می آورد: 3 مرحله

تصویری: مانیتور آبگرمکن AO Smith IRIS را پایین می آورد: 3 مرحله

تصویری: مانیتور آبگرمکن AO Smith IRIS را پایین می آورد: 3 مرحله
تصویری: Elderly Abuse Exposed! Boiler Was Dumping Carbon Monoxide Into The Basement 2024, جولای
Anonim
مانیتور آبگرمکن AO Smith IRIS را پایین می آورد
مانیتور آبگرمکن AO Smith IRIS را پایین می آورد

مدت کوتاهی پس از خرید آبگرمکن جدید که قابلیت "هوشمند" یا کنترل از راه دور را دارد. لووز پلت فرم IRIS خود را متوقف کرد و همه محصولات IRIS را بی فایده کرد. اگرچه آنها منبع منبع را برای هاب خود منتشر کردند ، اما آبگرمکن هوشمند من مستقیماً به سرورهای IRIS متصل شد ، اگرچه WIFI به این معنی است که من راهی برای کنترل یا نظارت از راه دور آبگرمکن ندارم.

این پروژه از یک کنترل کننده آبگرمکن هوشمند انرژی با یک تابلوی توسعه Wemos Mini استفاده می کند که کد Arduino را اجرا کرده و داده ها را از طریق MQTT به homeassistant ارسال می کند. کنترل کننده آبگرمکن انرژی هوشمند با آبگرمکن شما متصل شده و ارتباط برقرار می کند ، بنابراین هیچ تغییری در آبگرمکن واقعی لازم نیست ، فقط کنترلر هوشمند اصلاح شده است. کنترلر هوشمند به آسانی برداشته می شود و در یک دقیقه یا کمتر روی آبگرمکن نصب می شود. این آموزش فقط داده ها را می خواند و داده ها را به آبگرمکن ارسال نمی کند تا از خرابی آبگرمکن جلوگیری شود.

هدف اصلی من نظارت بر حجم تخمین زده شده آب گرم بود. من می دانم که می توان آبگرمکن را کنترل کرد ، نقاط تنظیم و نحوه عملکرد را تغییر داد ، اما این در حال حاضر پیگیری نشده است.

** سلب مسئولیت ** مانند همیشه در مورد پروژه هایی که بصورت آنلاین می خوانید ، من مسئول هیچ گونه خسارتی که ممکن است به اموال خود یا خودتان وارد کنید نیست. این دستورالعمل ها را با مسئولیت خود بخوانید و دنبال کنید. من هیچ ولتاژ بالایی را روی برد مدار یا اتصال آبگرمکن که استفاده کردم اندازه گیری نکرده ام. اگرچه ممکن است آبگرمکن شما با آبگرم من متفاوت باشد یا من چیزی را از دست دادم و خوش شانس بودم که خودم را نکشتم…. از عقل سلیم استفاده کنید و هر سیم را به عنوان ولتاژ بالا تلقی کنید یا با ولت متر مطمئن شوید که سالم است.

*** این اولین پست آموزنده من است ، بنابراین امیدوارم کاملاً مضحک نباشد ***

تدارکات:

موارد مورد نیاز

  1. کنترل کننده های آبگرمکن هوشمند انرژی ، این دستگاه ها در ebay ارزان قیمت هستند ، زیرا اساساً بدون اصلاحات بی فایده هستند.
  2. تخته ESP8266 ، برای این پروژه از چراغ Wemos Mini استفاده کردم
  3. آهن لحیم کاری
  4. 3 پین هدر مردانه
  5. 3 کانکتور زن دوپونت
  6. MQTT Server و Homeassistant یا هر مشتری MQTT - من راه اندازی سرور MQTT یا homeassistant را پوشش نمی دهم ، اما ما گوگل و انجمن هایی در اینترنت داریم … بنابراین در صورت نیاز به تنظیم این موارد ، از آنها استفاده کنید.

مرحله 1: لحیم کاری

لحیم کاری
لحیم کاری
لحیم کاری
لحیم کاری
  1. با برداشتن پیچ و آزاد کردن 4 زبانه قفل ، برد مدار را از کنترل کننده هوشمند انرژی خارج کنید
  2. سیمها را به برد مدار وصل کنید. فقط 3 سیم باید به TX ، 5V و Ground متصل شوند. برای این اتصالات ، پین هدر را وصل کردم ، اما همیشه می توانید سیم ها را مستقیماً به برد بچسبانید. پین TX دارای یک اتصال دهنده سوراخ در نزدیکی ماژول WIFI است که من برای اتصال سرصفحه به آن استفاده می کردم ، برای 5v و Ground از کانکتور اصلی برد و پین های هدر لحیم کاری شده در پشت استفاده کردم.
  3. در صورت نصب نشدن پین هدر لحیم روی برد Wemos شما

مرحله 2: کد

قبل از تدوین و بارگذاری کد ، باید برد esp8266 را در Arduino IDE خود نصب کرده و کتابخانه EspMQTTClient را نصب کرده باشید. اگر esp8266 را در Arduino یا کتابخانه EspMQTTClient راه اندازی نکرده اید ، تعداد زیادی انجمن وجود دارد.

همچنین باید نسخه اصلاح شده سریال نرم افزار را بارگیری و نصب کنید ، من با SoftwareSerial512 تماس می گیرم ، این در پیوند زیر به همراه کد پروژه موجود است. برای نصب کتابخانه ، فایل فشرده را در پوشه کتابخانه Arduino خود استخراج کنید. این کتابخانه مورد نیاز است زیرا نسخه معمولی SoftwareSerial دارای اندازه بافر 64 کاراکتر است و آبگرمکن بیش از صد کاراکتر را در یک زمان ارسال می کند. این کتابخانه باید برای 512 نویسه خوب باشد اما با استفاده از حافظه اضافی هزینه می شود. بنابراین از کتابخانه نرم افزاری نرمال خود در پروژه های دیگر استفاده کنید مگر اینکه نیاز به خواندن یک رشته طولانی در سریال داشته باشید.

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

طرح را با تنظیمات WIFI و MQTT خود تغییر دهید ، و در صورت تمایل/نیاز به اصلاح موضوعات MQTT.

کد نسبتاً ساده است ، زیرا آبگرمکن در حال حاضر تمام داده های مورد نیاز را به صورت دوره ای به ماژول WIFI روی برد مدار ارسال می کند. داده ها از طریق ارتباط سریالی با سرعت 115200bps ارسال می شود. تنها کاری که ما انجام می دهیم این است که این داده ها را بخوانیم و آنها را در متغیرها تجزیه کنیم. سپس آن متغیرها را برای سرویس گیرنده MQTT منتشر می کنیم. داده های بیشتری نسبت به آنچه من تجزیه می کنم وجود دارد ، اما بیشتر آنها بی فایده بود ، با خیال راحت رشته داده ها را بخوانید و هر چیزی را که فکر می کنید مربوط است اضافه کنید.

کد را بارگذاری کنید!

مرحله 3: آزمایش

آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن

قبل از نصب برد کنترل هوشمند در قاب ، باید مطمئن شوید که اتصالات 5V و GND شما درست هستند. تخته را با دقت روی آبگرمکن نصب کنید و ولتاژ دو پین هدر را که در سمت چپ تخته نصب کرده اید اندازه بگیرید. شما می خواهید اطمینان حاصل کنید که 5 ولت دریافت می کنید و همچنین مطمئن شوید که قطبیت درست است (اگر -5v را مشاهده می کنید باید 5+ و GND را تغییر دهید). اتصالات شما باید شبیه به من باشد ، سیم قرمز واضح است +5 ولت و سیم سیاه کنار آن GND است ، سیم سیاه دیگر در سمت راست TX است.

در مرحله بعد می خواهید اتصال سریال خود را به آبگرمکن امتحان کنید ، پین TX را روی کنترلر هوشمند به نرم افزار سریال RX pin GPIO14 یا D5 (نه پین دارای برچسب RX) روی برد wemos وصل کنید. سیمهای 5V و GND را نیز به برد Wemos وصل کنید ، رایانه خود را وصل کرده و مانیتور سریال را باز کنید. شما باید ببینید داده ها پس از چند دقیقه با "DeviceText" در آن وارد می شوند. آبگرمکن فقط هر چند دقیقه یکبار این سیم ها را ارسال می کند ، بنابراین کافی است یک آبجو بخورید و برگردید. اگر بعد از 5-10 دقیقه هیچ داده ای در مانیتور سریال خود مشاهده نکردید ، همه اتصالات خود را بررسی کنید. اگر همه چیز خوب است ، می توانید تخته را دوباره در کیس نصب کنید.

سپس می خواهید موضوعات MQTT خود را در سرویس گیرنده MQTT خود تنظیم کنید ، برای تنظیمات من ، من از دستیار خانه بخاری آب را زیر نظر دارم. اگر هیچ مشتری MQTT یا سرور MQTT ندارید ، مجبورید آنها را تنظیم کنید … دوباره بسیاری از انجمن ها در آنجا!

توصیه شده: