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

Ответить
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение 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, ну и всякое такое...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

[ref]Dragony[/ref], а проект будет? Или решили не поделиться, а похвастаться?
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

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

Но правка все еще продолжается, м.б. еще "сыровато". Правда, сегодня девайсы тарахтели целый день, в закрытых корпусах при температуре в комнате +30С (периодически срабатывала сигнализация :) ), без сбоев.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

Dragony писал(а): 30 мар 2020, 18:49 Вот и хотел узнать, вдруг кому будет интересно... :D
Просто буквально час назад переделывал программу для "базы" - сменил назначение индикаторов.
Так что, если данная поделка на самом деле вам интересна - могу выложить файлы
Выкладывайте :)
Всегда интересно посмотреть, тем более в режиме "сидим дома" :yes:
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

Базовый блок
Basa DHT22 with UART_.flp
Выносной датчик
Sensor only with UART_.flp
Еще не удалось сделать одинаковую логику индикации наличия связи. :) Хотя вставлял одни и те же блоки, работало по-разному, хз почему. :D
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

Dragony писал(а): 30 мар 2020, 20:08 Базовый блок
Basa DHT22 with UART_.flp

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

Еще не удалось сделать одинаковую логику индикации наличия связи. :) Хотя вставлял одни и те же блоки, работало по-разному, хз почему. :D
Эмм... А зачем в базе на второй плате два блока изменение бита и р-триггер?
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

Чтобы не моргало постоянно. В таком виде - сигнал гаснет примерно через 2 минуты после пропадания связи. Оказалось, что это наиболее приемлемо из разных вариантов. С базовым блоком получилось нормально - связь есть - светится, идет передача данных - моргает, связь пропадает - через некоторое время гаснет.
А вот у датчика почему-то так не вышло...
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

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

Сообщение SSSergeich »

Dragony писал(а): 30 мар 2020, 20:34 Чтобы не моргало постоянно.
непонятно зачем два блока подряд
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

Почему-то в других вариантах плохо работало (не так, как хотелось, вообще...).
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

Вчера почти весь день отработало без зависаний. (На всякий случай задействовал "сторожевую собаку" в программе, не знаю, помогает или нет.)
Остается только закрепить платы в корпусе (ну и для базового блока найти кусок под радиатор к 7805, подсветку отключать не хочется).
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

Прикрутил радиаторы к 7805, проверил - практически не греются. Мелких саморезов в пределах досягаемости не нашлось, поэтому макетные платы в корпусах закрепил на термоклей.
System.jpg
Собрал, установил для тестовой эксплуатации.
Посмотрим, как будет работать, будут ли сбои/зависания и т.д.
Если все пройдет нормально (неделя-две), то продолжу думать дальше, над развитием этой идеи.
(К сожалению, "готовых" подходящих проектов не попадалось, так что придется "пилить" свой :D )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

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

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

Сообщение KulibinOrsk »

[ref]Dragony[/ref], жесть с аппаратной точки зрения )))
Почему нельзя было поставить 2 одинаковых ЖК ? В одном приборе 2 строчный, во втором 4-х строчный. Экономия 2 копейки?
Нужно стремиться к универсальности. Я уже не знаю что там внутри, но хочется верить что хоть "потроха" идентичные. Или тоже разные МК ?
Dragony
Сержант
Сообщения: 170
Зарегистрирован: 02 янв 2020, 11:55
Имя: Александр
Благодарил (а): 10 раз
Поблагодарили: 4 раза

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

Сообщение Dragony »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя