Управление котлом при двухтарифном счетчике на ардуино

Искромет
Offline
Зарегистрирован: 18.03.2017

Здравствуйте.

Пару лет назад запустил отопление дома на двухтарифном счетчике. 

Реле времени включало и отключало котел в 23:00 и 07:00 соответственно. А ардуино включало в любое время, если температура обратки упала ниже изменяемой уставки. 

Тогда я просто нашел в интернете скетч под датчик температуры, слепил его с "миганием светодиодом" и вот такая "программа" отработала два года без проблем. Немецкое реле времени за это время успело кончиться (дисплея почти не видно и время приходится по кол-ву нажатий менять) и вот вспомнилось желание реализовать на ардуино управление по температуре и по времени.

Пока не нашел подобного, посоветуйте или поделитесь ссылками пожалуйста!

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Возьмите китайское реле.
За 7 баксов.
Они не кончаются.
А время то зачем менять?
У вас что времена переключения тарифов постоянно меняются?

Искромет
Offline
Зарегистрирован: 18.03.2017

Спасибо за совет. 

В реле по умолчанию вбита смена часов :))

Хочется и самому разобраться, на ардуино можно и автоматику ворот сделать и многое другое :))

Пока разбираюсь, часы подключил, но у них время постоянно сбивается при отключении питания... наверное это не отвечает названию "часов реального времени" :) Надо разбираться дальше.

Искромет
Offline
Зарегистрирован: 18.03.2017

Спасибо еще раз за совет!

Это же реле немецкое Muller и там есть возможность переключения на летнее -зимнее время выключить :)) Так что теперь вопрос из необходимости решить проблему переходит в возможность научиться подключать реле времени к Ардуино :) Благо у меня оно с коробкой всяких датчиков в наличии имеется - вот и буду тренироваться "на кошках" :)

b707
Offline
Зарегистрирован: 26.05.2017

Искромет пишет:

Так что теперь вопрос из необходимости решить проблему переходит в возможность научиться подключать реле времени к Ардуино :)

думаю, что это неправильный подход.

Ардуино с часами полностью заменяет это реле и сделать переключение котла только на ардуино - в разы проще, чем на ардуино + реле

Искромет
Offline
Зарегистрирован: 18.03.2017

Согласен, именно так я и хотел реализовать, но своими силами это реализовать не смог, а реле времени под руку попалось...

Можно и сейчас переделать, но пока у меня после выключения питания время сбивается. Да и пока даже не знаю как сделать на ардуино, чтоб он по времени включал-выключал...

v258
Онлайн
Зарегистрирован: 25.05.2020

Искромет пишет:

часы подключил, но у них время постоянно сбивается при отключении питания... наверное это не отвечает названию "часов реального времени" :) Надо разбираться дальше.

Обычно у часовых модулей есть гнездо для батарейки - вот эта батарейка как раз для того, чтобы время не сбивалось

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Rtc + реле + ардуина.
Из примеров можно надёргать.
Ds18b20 само собой.

Тоже 2х тарифный счётчик. Заинтересован в результате.

Искромет
Offline
Зарегистрирован: 18.03.2017

Я пока не нашел, если носом ткнете, то благодарен буду! 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

https://aliexpress.ru/wholesale?catId=0&initiative_id=SB_20200817215954&origin=y&SearchText=RTC+arduino

https://aliexpress.ru/wholesale?catId=0&initiative_id=SB_20200817220038&SearchText=relay+arduino

https://aliexpress.ru/wholesale?catId=0&initiative_id=SB_20200817220121&SearchText=arduino

https://aliexpress.ru/item/4000664827015.html?spm=a2g0o.productlist.0.0.5119e7707Xf3mp&algo_pvid=597214ae-adbe-481a-80a0-1591f402ca9f&algo_expid=597214ae-adbe-481a-80a0-1591f402ca9f-3&btsid=0b8b034c15977305061547845e6011&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

то же можно найти в отечественных магазинах, таких как чип-дип и т.п.

Лично от себя рекомендую использовать ESP8266:

https://aliexpress.ru/item/32733798744.html?spm=a2g0o.productlist.0.0.4b9b7555ygE0wA&algo_pvid=c9f7ebe6-fdfc-4b25-b95c-92ea1af53a4b&algo_expid=c9f7ebe6-fdfc-4b25-b95c-92ea1af53a4b-1&btsid=0b8b15d415977306882533795effa8&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

(к нему нужен адаптер USB-UART 3,3V:

https://aliexpress.ru/item/32808711526.html?spm=a2g0o.productlist.0.0.54157902eWeUkM&algo_pvid=ab613e32-fc1d-4905-b58f-84f918d02d72&algo_expid=ab613e32-fc1d-4905-b58f-84f918d02d72-1&btsid=0b8b034c15977308323515067e5a0d&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

)

и Датчик температуры с RTC - на одном виде шины : или I2C или 1Wire (

TMP102 - I2C датчик температуры

DS2415 - 1Wire RTC

)

Для ESP8266 напряжение питания датчиков 3,3 В 

Для Arduino nano, uno, mega - 5 В.

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Теплоаккумулятор у вас есть? Очень хорошая штука для данной задачи.

Похвастаюсь, делал отопление солнечным коллектором:

https://www.youtube.com/watch?v=1abWT1N1S3g&list=PLWPGkgnA_YMaTwBM0gq4aywByMRI9SBjY&index=4

Искромет
Offline
Зарегистрирован: 18.03.2017

Спасибо за ссылки.

У меня целая коробка всяких ништяков с Ардуино Уно, покупал комплектом, чтоб научиться с ней работать...

лет несколько назад, так и не научился...

То есть есть Ардуино, реле, датчик температуры, часы реального времени - остается все это вместе собрать и прогу написать.

В этом и загвоздка. Пока с часами не разберусь, они у меня почему-то сбиваются после отключения питания. Такого же не должно быть?

 

Искромет
Offline
Зарегистрирован: 18.03.2017

Дома есть, там ТА на тонну стоит и хватает ночного тарифа до -10 градусов, а в прошлую зиму морозов и не было и топился только ночным тарифом.

Сейчас хочу в гараже подогрев плиты сделать (она теплоизолирована и будет играть роль большой батареи). для этого и сдул пыль с коробочки с Ардуино :))

v258
Онлайн
Зарегистрирован: 25.05.2020

Искромет пишет:

В этом и загвоздка. Пока с часами не разберусь, они у меня почему-то сбиваются после отключения питания. Такого же не должно быть?

 


Да вставьте туда уже батарейку))

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Плиты ? Гараж не разорвёт?

Искромет
Offline
Зарегистрирован: 18.03.2017

Батарейка есть и даже рабочая :)) 

Плита фундамента гаража будет являться батареей- она термоизолирована, сверху будет греть теплый мат.

nik182
Offline
Зарегистрирован: 04.05.2015

Часы часто новички иницализируют в сетапе. Надо поставить новую батарейку и сторонней программой установить время. В рабочей программе время только читать. Тогда ничего сбрасываться не должно.

Искромет
Offline
Зарегистрирован: 18.03.2017

Вот это попадание в точку. А какой сторонней программой установить время?

 

v258
Онлайн
Зарегистрирован: 25.05.2020

Да никакой. Просто прошейте МК дважды, первый раз для установки времени, потом в сетапе закомментируйте строки установки времени и залейте прошивку ещё раз))