Страница 1 из 1

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 15:27}
Dragony
Наконец-то упаковал в корпуса макеты выносного датчика и базового блока, сейчас они с утра "гоняются" на предмет зависаний и глюков.
Test on table.jpg
Монтаж - на макетных платах 5х7см, деталей почти нет. :) Первоначально хотел встроить в датчик схему для управления обогревателем, но пока что оставил только контрольную часть.

Детали датчика
Maket 1.jpg
Детали базового блока
Maket.jpg
Красный светодиод - "Авария", синий - влажность больше 65%, зеленый - температура воздуха в помещении ниже +15С или выше +30С, желтый - есть связь между блоками.
Sensor.jpg
Соединение - SoftwareSerial, через платки RS-485 (вариант без переключателя "Прием/передача", как ни странно - работает!).
Передача данных - через UART, пока что никаких MODBus-ов! :)

Заодно "вопрос к знатокам": планирую перейти к варианту датчика, передающего данные через локальную сеть на SCADA-систему, но пока не понял - его нужно делать мастером или слейвом?.. Датчиков предполагается с десяток или около того. Разумеется, нужно будет устанавливать данные для TCP\IP, ну и всякое такое...

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 18:24}
SSSergeich
Dragony, а проект будет? Или решили не поделиться, а похвастаться?

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 18:49}
Dragony
Вот и хотел узнать, вдруг кому будет интересно... :D
Просто буквально час назад переделывал программу для "базы" - сменил назначение индикаторов.
Так что, если данная поделка на самом деле вам интересна - могу выложить файлы.

Но правка все еще продолжается, м.б. еще "сыровато". Правда, сегодня девайсы тарахтели целый день, в закрытых корпусах при температуре в комнате +30С (периодически срабатывала сигнализация :) ), без сбоев.

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 19:26}
SSSergeich
Dragony писал(а):
30.03.2020{, 18:49}
Вот и хотел узнать, вдруг кому будет интересно... :D
Просто буквально час назад переделывал программу для "базы" - сменил назначение индикаторов.
Так что, если данная поделка на самом деле вам интересна - могу выложить файлы
Выкладывайте :)
Всегда интересно посмотреть, тем более в режиме "сидим дома" :yes:

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 20:08}
Dragony
Базовый блок
Basa DHT22 with UART_.flp
(330.22 КБ) 152 скачивания
Выносной датчик
Sensor only with UART_.flp
(403 КБ) 131 скачивание
Еще не удалось сделать одинаковую логику индикации наличия связи. :) Хотя вставлял одни и те же блоки, работало по-разному, хз почему. :D

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 20:24}
SSSergeich
Dragony писал(а):
30.03.2020{, 20:08}
Базовый блок
Basa DHT22 with UART_.flp

Выносной датчик
Sensor only with UART_.flp

Еще не удалось сделать одинаковую логику индикации наличия связи. :) Хотя вставлял одни и те же блоки, работало по-разному, хз почему. :D
Эмм... А зачем в базе на второй плате два блока изменение бита и р-триггер?

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 20:34}
Dragony
Чтобы не моргало постоянно. В таком виде - сигнал гаснет примерно через 2 минуты после пропадания связи. Оказалось, что это наиболее приемлемо из разных вариантов. С базовым блоком получилось нормально - связь есть - светится, идет передача данных - моргает, связь пропадает - через некоторое время гаснет.
А вот у датчика почему-то так не вышло...

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 20:49}
SSSergeich
Dragony писал(а):
30.03.2020{, 20:34}
Чтобы не моргало постоянно.
непонятно зачем два блока подряд

Дистанционный контроль температуры и влажности

Добавлено: 30.03.2020{, 21:21}
Dragony
Почему-то в других вариантах плохо работало (не так, как хотелось, вообще...).

Дистанционный контроль температуры и влажности

Добавлено: 31.03.2020{, 15:53}
Dragony
Вчера почти весь день отработало без зависаний. (На всякий случай задействовал "сторожевую собаку" в программе, не знаю, помогает или нет.)
Остается только закрепить платы в корпусе (ну и для базового блока найти кусок под радиатор к 7805, подсветку отключать не хочется).

Дистанционный контроль температуры и влажности

Добавлено: 20.04.2020{, 13:03}
Dragony
Прикрутил радиаторы к 7805, проверил - практически не греются. Мелких саморезов в пределах досягаемости не нашлось, поэтому макетные платы в корпусах закрепил на термоклей.
System.jpg
Собрал, установил для тестовой эксплуатации.
Посмотрим, как будет работать, будут ли сбои/зависания и т.д.
Если все пройдет нормально (неделя-две), то продолжу думать дальше, над развитием этой идеи.
(К сожалению, "готовых" подходящих проектов не попадалось, так что придется "пилить" свой :D )

Дистанционный контроль температуры и влажности

Добавлено: 11.04.2021{, 14:28}
Dragony
Система отработала год, замечаний практически нет.
Разве что базовый блок, который питается от импульсного БП. Оказалось, что он очень не любит, когда в соседнюю розетку включается более-менее мощный потребитель - "зависает". Удаленный датчик питается от трансформаторного БП, не зависал ни разу.
Единственный перебой в работе был, когда уборщица зацепила провода шваброй, один провод оборвался. :D

Дистанционный контроль температуры и влажности

Добавлено: 11.04.2021{, 15:42}
KulibinOrsk
Dragony, жесть с аппаратной точки зрения )))
Почему нельзя было поставить 2 одинаковых ЖК ? В одном приборе 2 строчный, во втором 4-х строчный. Экономия 2 копейки?
Нужно стремиться к универсальности. Я уже не знаю что там внутри, но хочется верить что хоть "потроха" идентичные. Или тоже разные МК ?

Дистанционный контроль температуры и влажности

Добавлено: 12.04.2021{, 15:20}
Dragony
А чего сразу "жесть"? Назначение блоков - разное. Один - выносной, стоит в удаленной аппаратной. Там достаточно 2 строк.
Второй блок - стоит в другой аппаратной, показывает "местную" температуру и влажность на удаленном объекте, поэтому и 4 строчки.
Вот и все...