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

Датчик и центральный блок, и т.д.

Ответить
Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#1

Сообщение Dragony » 30.03.2020{, 15:27}

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

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

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#2

Сообщение SSSergeich » 30.03.2020{, 18:24}

Dragony, а проект будет? Или решили не поделиться, а похвастаться?

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#3

Сообщение Dragony » 30.03.2020{, 18:49}

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

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#4

Сообщение SSSergeich » 30.03.2020{, 19:26}

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

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#5

Сообщение Dragony » 30.03.2020{, 20:08}

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#6

Сообщение SSSergeich » 30.03.2020{, 20:24}

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

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

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

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#7

Сообщение Dragony » 30.03.2020{, 20:34}

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

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#8

Сообщение SSSergeich » 30.03.2020{, 20:49}

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

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#9

Сообщение Dragony » 30.03.2020{, 21:21}

Почему-то в других вариантах плохо работало (не так, как хотелось, вообще...).

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#10

Сообщение Dragony » 31.03.2020{, 15:53}

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

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#11

Сообщение Dragony » 20.04.2020{, 13:03}

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

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#12

Сообщение Dragony » 11.04.2021{, 14:28}

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

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#13

Сообщение KulibinOrsk » 11.04.2021{, 15:42}

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

Dragony
Сержант
Сообщения: 133
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#14

Сообщение Dragony » 12.04.2021{, 15:20}

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

Ответить

Вернуться в «Проекты различных устройств на Arduino»