Просыпается каждые 5 минут Отправляет сообщение ВСЕГДА при пробуждении: isHeartbeat = true если состояние не изменилось isHeartbeat = false если состояние изменилось 3 попытки отправки с подтверждением Глубокий сон между отправками
Приемник:
Реагирует ТОЛЬКО на сообщения с isHeartbeat = false Обновляет таймер при получении ЛЮБОГО сообщения Таймаут 10 минут для активации аварийного режима Автоматическая обработка переполнения millis() Проверка состояния каждую секунду
Последний раз редактировалось Ljubitel Пн фев 17, 2025 02:26:04, всего редактировалось 1 раз.
за труд спасибо о души...но, на ESP32 слишком жирно раскидываться такими ресурсами ради простого радиоканала...уж если чего городить на ESP32 то полноценный термостат с цветным дисплеем с выходом в сеть..умный дом... с кучей плюшек оттуда..погода..новости..и т.д....и управлением по радиоканалу другой ESP что у котла...но это другой проект да и не нужен он...простота и минимум вот самое надежное решение отопления загородного дома...а сильно умные девайсы могут заставить тебя срочно лететь на дачу в 3 часа ночи...всё это уже сполна испытано на собственной шкуре..
но, на ESP32 слишком жирно раскидываться такими ресурсами ради простого радиоканала...
Однако по цене esp32 c3 mini выйдет дешевле чем nRF24L01 + Digispark ATtiny 85.
Boryan_R писал(а):
если чего городить на ESP32 то полноценный термостат с цветным дисплеем с выходом в сеть..умный дом... с кучей плюшек оттуда..погода..новости..и т.д....и управлением по радиоканалу другой ESP что у котла...
Ну скажем так - хотя бы оповещение о переходе системы в аварийный режим можно и отправить куда нибудь во внешний мир. Это полезно. На той же esp это реализовать проще.
Добавлено after 4 minutes 27 seconds: ESP хорошо... но избыточно. а во внешний мир у меня связь по проводам и по оптике. по проводам нельзя заглушить... WiFi глушилками всякими))
но, на ESP32 слишком жирно раскидываться такими ресурсами ради простого радиоканала...
Однако по цене esp32 c3 mini выйдет дешевле чем nRF24L01 + Digispark ATtiny 85.
Boryan_R писал(а):
если чего городить на ESP32 то полноценный термостат с цветным дисплеем с выходом в сеть..умный дом... с кучей плюшек оттуда..погода..новости..и т.д....и управлением по радиоканалу другой ESP что у котла...
Ну скажем так - хотя бы оповещение о переходе системы в аварийный режим можно и отправить куда нибудь во внешний мир. Это полезно. На той же esp это реализовать проще.
Да ни кто не спорит что ESP32 дешевле...уж тогда можно на ESP8266 или вообще на ESP01..их тут за глаза хватит..зачем сразу монстра ESP32...и уж если и его... то реализовывать в передатчике полноценный термостат с дисплеем и кучей настроек...гистерезис..коррекция датчика...недельное расписание..и все это с выходом в сетку и удаленным управлением...в итоге отказываемся от штатного заводского китайского глючного термостата Я не против и этого проекта...я не для себя эту ветку затевал...мало ли кому что нужно. Он имеет право на жизнь однозначно! Для себя я выбрал проект от VNS....видно что чел рально в теме котлов соображает и сделал то что нужно...заказал модули ..жду... ESPшек разных есть ...AVRок тоже есть...nRF24 много...а вот CC1101 нету хочу их в деле пощупать По поводу ESPшек....по дальности (во всяком случае у меня на участке) они со штатной антенной на самом модуле шпарят на много дальше чем крутые роутеры с кучей 5дб антенн...Участок 9 соток ни фига роутер не покрывает...еще по участку два репитера стоят...а ESP ещё и соседей захватывают.. Может кому нужно проект термостата на ESP https://19dx.ru/2017/08/esp8266-termost ... ravleniem/ А по поводу умнейшего термостата для дома наш кот сделал такой...https://www.radiokot.ru/circuit/digital ... 3527051928 собрал и пользовался таким ...реально лучший...но дешевые китайцы победили своим удаленным управлением. А так чел реально просек ситуацию комфорта в межсезонье и решил ее грамотно.
Последний раз редактировалось Boryan_R Пн фев 17, 2025 15:15:19, всего редактировалось 1 раз.
видно что чел рально в теме котлов соображает и сделал то что нужно...
Я как раз для себя тут мегадевайс собираю для своего котла, только он у меня дизельный. И задачи я себе немного другие ставлю. Не контроль, а информация. Расход топлива считает, параметры котла показывает, на Телеграмм оповещения шлет. Вот только управление котлом стремаюсь я что то самоделкам отдавать. Мало ли... Косяк в библиотеке, китайский DS18, который после пропадания питания выдаст +85*С и зависнет на этом значении и пр. Поэтому именно управление у меня сделано на механических проводных термостатах и реле. Кстати и Вам бы советовал аварийный режим реализовывать на тупом механическом термостате с проводом. Или по воздуху (висит в котельной), или по теплоносителю (если насос постоянно работает, то температура теплоносителя будет равна средней температуре в доме).
На счет аварийного режима во всех газовых котлах он реализован по умолчанию..называется защита от разморозки...срабатывает если в котельной температура падает ниже 4 градуса....тут все нормально продумано
у esp, кроме не надежности по радио, есть ещё оин минус -больное энергопотребление.
у AVRок + радио энергопотребление в ~10 раз меньше.
Можно на рассыпухе собрать... но будет большая схема... а это дорого... неудобно (много паять)... и не практично (большие габариты)... и т.д. поэтому на рассыпухе мы делать не будем))
Boryan_R писал(а):
ESPшек разных есть ...AVRок тоже есть...nRF24 много...а вот CC1101 нету
ну так уже бы давно собрал бы на AVR и nRF24... проверил бы как работает. не понравится потом переделал бы на CC1101. хотя вряд ли там будет какая то разница)) все современные радио модули построены по одной схеме... и работают по одному принципу)) по большому счёту отличие у них только в частотах... на 433 мгц работает обычно дальше чем 2500 мгц... потому что затухание меньше... в остальном разницы можно даже и не заметить))
ESPшек разных есть ...AVRок тоже есть...nRF24 много...а вот CC1101 нету
ну так уже бы давно собрал бы на AVR и nRF24... проверил бы как работает. не понравится потом переделал бы на CC1101. хотя вряд ли там будет какая то разница)) все современные радио модули построены по одной схеме... и работают по одному принципу)) по большому счёту отличие у них только в частотах... на 433 мгц работает обычно дальше чем 2500 мгц... потому что затухание меньше... в остальном разницы можно даже и не заметить))
Пока CC1101 в полете ..есно буду пробовать и на nRF24...
... Косяк в библиотеке, китайский DS18, который после пропадания питания выдаст +85*С и зависнет на этом значении и пр. ...
Не создавайте "легенд" о несуществующих событиях. Это не проблема DS и не ее происхождение. Проблема создана лицом, написавшим программный код.
DS18B20, стр. 6:
Код:
*The power-on reset value of the temperature register is +85°C
т.е. если видите 85 градусов, это означает, что DS не выполнил преобразование с момента последнего включения питания. Просто добавьте сравнение для первого измерения после включения питания.
Убрал всё лишнее, что ранее добавлял… в общем, ничего значимого… так сказать, рабочий тестовый процесс. Подожду ваших реальных тестов, может какие добавления понадобятся.
Можно было бы конечно написать аналогичный первоначальный вариант для модуля nRF24L01, но как показала практика, они очень плохо работают в монолитных зданиях (с трудом "пробивают" одну монолитную стену…). Потому не стал тратить время на данный вариант. Модуль СС1101-868МГц значительно гибче в сравнении с nRF24L01+, да и "пробивная" способность данного диапазона значительно выше.
Чота прям совсем дорого и то и то...там же есть как минимум в два раза дешевле оба варианта
VNS Как поведут себя приемник и передатчик в не штатных ситуациях? Например отключить приемник на хх минут и включить? Связь восстановится? А если передатчик отключить на хх минут? Если оба отключить на хх минут? В данных ситуациях некоторые заводские китайские термостаты с радиоканалом теряют связь и не восстанавливают и нужны пляски с бубном что бы снова их подружить... Например сейчас у меня работает китайский https://aliexpress.ru/item/100500833321 ... 1769Nb46Iv Если отключить/включить передатчик то связь восстановится....а если приемник откл/вкл то пляски с бубном...ручками прописывать номер канала...Пока котел и приемник питаются от бесперебойника все норм...
Если обесточить приёмник, то он перестанет управлять котлом, что естественно приведёт к отключению нагрева. При подаче питания на приёмник, он при старте посылает запрос каждому из семи возможных передатчиков не зависимо от того, есть ли данный передатчик в сети или нет. И получив ответы об их состоянии, производит соответствующее управление котлом.
Если обесточить какой либо передатчик, то приёмник никак не отреагирует на данный инцидент. И если данный передатчик ранее отправлял сигнал на включение котла, то котёл так и будет работать без изменений. При подаче питания на передатчик, он при старте отправляет информацию приёмнику, о его статусе (замкнут или разомкнут). И только тогда приёмник сможет отреагировать. Можно дописать в приёмник (при необходимости) алгоритм аварийного режима отключения котла по максимальной температуре воздуха от аварийного термостата. Незадействованные вывода у приёмника есть в наличии для такой реализации.
Если хотите ещё чего-то дополнить, то составьте конкретные хотелки на все случаи… чтобы точно знать требуемый алгоритм работы.
В данной прошивке реализован алгоритм для аварийного термостата. При замыкании контакта у аварийного термостата, произойдёт отключение котла и блокировка выполнения команд от передатчиков.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения