Съдържание:

Мониторът за бойлер AO Smith понижава IRIS: 3 стъпки
Мониторът за бойлер AO Smith понижава IRIS: 3 стъпки

Видео: Мониторът за бойлер AO Smith понижава IRIS: 3 стъпки

Видео: Мониторът за бойлер AO Smith понижава IRIS: 3 стъпки
Видео: Part 3 - Around the World in 80 Days Audiobook by Jules Verne (Chs 26-37) 2024, Юли
Anonim
Мониторът за бойлер AO Smith понижава IRIS
Мониторът за бойлер AO Smith понижава IRIS

Малко след закупуването на нов бойлер, който може да бъде „Интелигентен“или дистанционно управляван. Lowes прекрати своята платформа IRIS, правейки всички продукти IRIS безполезни. Въпреки че те пуснаха изходния код за своя хъб, но моят бойлер интелигентно добави, свързан директно към сървърите IRIS, въпреки че WIFI означава, че нямах начин дистанционно да контролирам или наблюдавам бойлера.

Този проект използва енергиен интелигентен контролер за бойлери, модифициран с платка за разработка Wemos Mini, работеща с код Arduino и изпращаща данни през MQTT до домашен помощник. Енергийният интелигентен контролер за бойлер се свързва и комуникира с вашия бойлер, така че не е необходима промяна на действителния бойлер, само интелигентният контролер е променен. Интелигентният контролер се отстранява лесно и се монтира към бойлера за минута или по -малко. Този урок само чете данни и не изпраща данни към бойлера, предотвратявайки неизправност на бойлера.

Основната ми цел беше да наблюдавам прогнозния обем топла вода. Знам, че е възможно да се контролира бойлера, да се променят зададените стойности и режимите на работа, но това не е преследвано на този етап.

** отказ от отговорност ** както винаги с проекти, които четете онлайн, аз не нося отговорност за каквито и да е щети, които бихте могли да нанесете на собствеността си или на себе си. Прочетете и следвайте тези указания на свой собствен риск. Не съм измервал никакви високи напрежения на платката или на конектора на бойлера, който използвах. Въпреки че е възможно вашият бойлер да е различен от моя или просто съм пропуснал нещо и имах късмет, че не се самоубих … Използвайте здравия разум и третирайте всеки проводник като високо напрежение или потвърдете с волтметър, че е безопасен.

*** Това е първият ми поучителен пост, така че се надявам да не е напълно гадно ***

Консумативи:

Необходими елементи

  1. Енергиен интелигентен контролер за бойлери, те се намират за евтини в ebay, тъй като по принцип са безполезни без модификации.
  2. ESP8266 платка, за този проект използвах лампа Wemos Mini
  3. Поялник
  4. 3 мъжки щифта на заглавната част
  5. 3 женски съединителя Dupont
  6. MQTT сървър и Homeassistant или всеки MQTT клиент - няма да обхващам настройката на MQTT сървъра или домашния помощник, но имаме google и форуми в интернет … затова ги използвайте, ако трябва да настроите тези неща.

Стъпка 1: Запояване

Запояване
Запояване
Запояване
Запояване
  1. Извадете платката от интелигентния енергиен контролер, като извадите винта и освободите 4 -те заключващи езика
  2. Свържете проводниците към платката. Само 3 проводника трябва да бъдат свързани TX, 5V и заземяване. За тези връзки прикрепих щифтове за заглавки, но винаги можете просто да запоявате проводници директно към платката. ПИН -ът на TX има конектор за отвори в близост до WIFI модула, към който споявах заглавката, за 5v и Ground използвах конектора на основната платка и запоени щифтове на заглавката, плаващи на задната страна.
  3. Запоявайте щифтовете на заглавната част на вашата платка Wemos, ако все още не са инсталирани

Стъпка 2: Код

Ще трябва да имате инсталираща платка esp8266 във вашата Arduino IDE и инсталирана библиотека EspMQTTClient, преди да компилирате и качите вашия код. Ако не сте настроили esp8266 в Arduino или библиотеката EspMQTTClient, има много форуми.

Също така ще трябва да изтеглите и инсталирате модифицирана версия на софтуерната серия, аз наричам SoftwareSerial512, това е включено в линка по -долу заедно с кода на проекта. За да инсталирате библиотеката, извлечете zip файла във вашата папка в библиотеката на Arduino. Тази библиотека е необходима, тъй като нормалната версия на SoftwareSerial има размер на буфера от 64 знака и бойлерът ще изпраща над сто знака наведнъж. Тази библиотека трябва да е добра за 512 знака, но на цена на допълнително използване на паметта. Затова използвайте нормалната си библиотека SoftwareSerial за други проекти, освен ако не се налага да четете дълъг низ през сериен.

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

Променете скицата с настройките си за WIFI и MQTT и ако искате/трябва да промените темите за MQTT.

Кодът е сравнително прост, тъй като бойлерът вече изпраща всички необходими данни периодично към WIFI модула на платката. Данните се изпращат по серийна комуникация със скорост 115200bps. Всичко, което правим, е да четем тези данни и да ги анализираме по променливи. След това публикуваме тези променливи на клиента MQTT. Има повече данни от това, което анализирам, но повечето от тях бяха безполезни, не се колебайте да прочетете низа с данни и да добавите всичко, което смятате за уместно.

Качете кода!

Стъпка 3: Тестване

Тестване
Тестване
Тестване
Тестване
Тестване
Тестване

Преди да инсталирате интелигентната контролна платка обратно в кутията, ще искате да се уверите, че вашите 5V и GND връзки са правилни. Внимателно монтирайте платката върху бойлера и измерете напрежението върху двата щифта на заглавката, които сте инсталирали от лявата страна на платката. Искате да сте сигурни, че получавате 5v, а също така се уверете, че полярността е правилна (ако видите -5v, трябва да превключите +5 и GND). Вашите връзки трябва да изглеждат като моите, червеният проводник очевидно е +5v, а черният проводник до него е GND, другият черен проводник вдясно е TX.

След това искате да тествате серийната си връзка с бойлера, Свържете TX щифта на интелигентния контролер към софтуерния сериен RX щифт GPIO14 или D5 (не щифта с етикет RX) на платката wemos. Свържете кабелите 5V и GND към платката Wemos, свържете компютъра си и отворете серийния монитор. След няколко минути трябва да видите данни, които идват с „DeviceText“в него. Бойлерът изпраща тези нишки само на няколко минути, така че просто отидете да вземете бира и да се върнете. Ако не виждате данни в серийния си монитор след 5-10 минути, проверете всичките си връзки. Ако всичко е наред, можете да инсталирате платката обратно в кутията.

След това ще искате да настроите темите MQTT във вашия MQTT клиент, за моята настройка наблюдавам бойлера от моя домашен помощник. Ако нямате никакви MQTT клиенти или MQTT сървър, ще трябва да ги настроите … отново много форуми там!

Препоръчано: