Съдържание:
Видео: Мониторът за бойлер AO Smith понижава IRIS: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Малко след закупуването на нов бойлер, който може да бъде „Интелигентен“или дистанционно управляван. Lowes прекрати своята платформа IRIS, правейки всички продукти IRIS безполезни. Въпреки че те пуснаха изходния код за своя хъб, но моят бойлер интелигентно добави, свързан директно към сървърите IRIS, въпреки че WIFI означава, че нямах начин дистанционно да контролирам или наблюдавам бойлера.
Този проект използва енергиен интелигентен контролер за бойлери, модифициран с платка за разработка Wemos Mini, работеща с код Arduino и изпращаща данни през MQTT до домашен помощник. Енергийният интелигентен контролер за бойлер се свързва и комуникира с вашия бойлер, така че не е необходима промяна на действителния бойлер, само интелигентният контролер е променен. Интелигентният контролер се отстранява лесно и се монтира към бойлера за минута или по -малко. Този урок само чете данни и не изпраща данни към бойлера, предотвратявайки неизправност на бойлера.
Основната ми цел беше да наблюдавам прогнозния обем топла вода. Знам, че е възможно да се контролира бойлера, да се променят зададените стойности и режимите на работа, но това не е преследвано на този етап.
** отказ от отговорност ** както винаги с проекти, които четете онлайн, аз не нося отговорност за каквито и да е щети, които бихте могли да нанесете на собствеността си или на себе си. Прочетете и следвайте тези указания на свой собствен риск. Не съм измервал никакви високи напрежения на платката или на конектора на бойлера, който използвах. Въпреки че е възможно вашият бойлер да е различен от моя или просто съм пропуснал нещо и имах късмет, че не се самоубих … Използвайте здравия разум и третирайте всеки проводник като високо напрежение или потвърдете с волтметър, че е безопасен.
*** Това е първият ми поучителен пост, така че се надявам да не е напълно гадно ***
Консумативи:
Необходими елементи
- Енергиен интелигентен контролер за бойлери, те се намират за евтини в ebay, тъй като по принцип са безполезни без модификации.
- ESP8266 платка, за този проект използвах лампа Wemos Mini
- Поялник
- 3 мъжки щифта на заглавната част
- 3 женски съединителя Dupont
- MQTT сървър и Homeassistant или всеки MQTT клиент - няма да обхващам настройката на MQTT сървъра или домашния помощник, но имаме google и форуми в интернет … затова ги използвайте, ако трябва да настроите тези неща.
Стъпка 1: Запояване
- Извадете платката от интелигентния енергиен контролер, като извадите винта и освободите 4 -те заключващи езика
- Свържете проводниците към платката. Само 3 проводника трябва да бъдат свързани TX, 5V и заземяване. За тези връзки прикрепих щифтове за заглавки, но винаги можете просто да запоявате проводници директно към платката. ПИН -ът на TX има конектор за отвори в близост до WIFI модула, към който споявах заглавката, за 5v и Ground използвах конектора на основната платка и запоени щифтове на заглавката, плаващи на задната страна.
- Запоявайте щифтовете на заглавната част на вашата платка 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 сървър, ще трябва да ги настроите … отново много форуми там!
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
IRIS - Лампата, която знае, когато сте наоколо: 12 стъпки (със снимки)
IRIS - Лампата, която знае, когато сте наоколо: Здравейте! Да, всички са под карантина. Аз съм студент по инженерство. Бях отседнал в общежитие и съм свикнал да върша своите задачи и учене през нощта. Сега, когато съм вкъщи, семейството ми не се чувства толкова удобно, защото всички тук са свикнали да спят