Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Мониторинг температуры и ведение лог-файла

Здесь только проекты на ATtiny

Re: Мониторинг температуры и ведение лог-файла

Сообщение trolls » 17 мар 2018 22:48

Yanshun писал(а):на подключение 10 датчиков DS18B20, желательно к каждому порту свой датчик, исключив индикатор и реле. Подключить все это к RS485 и подключить к ПК для мониторинга температуры и ведения лог-файла.

Хорошо, вас никто не уговаривает. Только хочу понять чем обусловлены именно такие требования? Желательно подкрепить какой то инфо. Например, почему на каждый порт по датчику работает лучше, чем поочередный опрос. Ну и в том же духе дальше. Можно услышать мнения и других участников? А то у нас какой то приватный чат получается.
Аватара пользователя
trolls
Частенько бываю
 
Сообщения: 28
Зарегистрирован: 17 дек 2015 16:35
Откуда: UA

Re: Мониторинг температуры и ведение лог-файла

Сообщение Yanshun » 18 мар 2018 08:30

"Приватный" скорее всего данный вопрос просто больше не кому не интересен или не целесообразен.
Каждый датчик на свой порт, это для надежности. Я привык делать устройство, чтобы лет 5 туда не лазить. При выходе хоть одного из датчиков может за собой "утянуть" и другие, вместе с портом контроллера, а так вышел датчик из строя, а остальные спокойно работают дальше. Не всегда можно оперативно устранить аварию.
RS485 нужен потому, что я хочу гальванически развязать устройство от пк при протяшке провода, мало ли чего, а ПК и Устройство должны остаться живы при нештатных ситуациях.
Корпорация MARS
Аватара пользователя
Yanshun
Частенько бываю
 
Сообщения: 120
Зарегистрирован: 01 фев 2015 13:45

Re: Мониторинг температуры и ведение лог-файла

Сообщение hardlock » 18 мар 2018 13:28

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

вот тут я не соглашусь. Если датчик и порт выйдёт из строя из-за статики или ВВ пробоя, то вряд ли ВЕСЬ контроллер будет нормально работать дальше. Поэтому сеть 1-wire должна быть защищена так, чтобы все устройства и порт были работоспособны. 1 датчик на 1 порт - усложнение схемы и программы, которое не даст увеличения надёжности. Собственно для этого и придумали 1-wire. И у них есть много аппноутов по защите этой сети.
Yanshun писал(а):RS485 нужен потому, что я хочу гальванически развязать устройство от пк при протяшке провода, мало ли чего, а ПК и Устройство должны остаться живы при нештатных ситуациях.

лучше гальванически развязать сему сеть 1-wire. без изменения протокола. Можно использовать что-то типа ADuM1250 (первое что пришло в голову). При этом, можно сделать двойную гальваническую развязку с усилением, т.е. одна развязка вблизи контроллера, далее длинная линия, и в конце линии, недалеко от датчиков - вторая развязка. Питание идёт линиями отдельно и не 5В, а 12-24 со стабилизацией в конце линии.

ЗЫ: у меня в котельной работали 8 датчиков на расстоянии около 220м от индикатора. Обычная витая пара, только вместо 5 вольт по питающей линии шло 12. А уже в котельной стабилизатор на 5 Вольт. Кабель был уложен местами в лотках с силовыми кабелями. 1-2 раза в сутки контроллер перезагружался при включении мощных нагрузок (200-800 кВт). Но у меня этот индикатор был только в качестве показометра, т.е. для удалённого визуального контроля, поэтому меня всё устраивало. В котельной работало своё автономное промышленное оборудование по контролю и регулировке.

ЗЫЗЫ: мне кажется, при таких расстояниях, лучше рассмотреть передачу по воздуху или по сети. Сложнее? Менее надёжно? Как знать... :-)
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3685
Зарегистрирован: 21 янв 2009 15:48
Откуда: Minsk - zp.ua

Re: Мониторинг температуры и ведение лог-файла

Сообщение IYra » 18 мар 2018 19:32

Yanshun писал(а):IYra, Добрый день.
Ваша идея очень не плохая, но мне не подходит из-за того, что рядом проходит 6кВ и дает сильные помехи на Wi-Fi, проверенно.

А можно план-схему расположения ульев относительно ЛЭП и дома ? Хочу проверить свой вариант
ардуинки Нано и nRF24L01
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: Мониторинг температуры и ведение лог-файла

Сообщение Yanshun » 18 мар 2018 22:22

Добрый вечер.
Я решил пока отказаться от данной затее, слишком много непонятного выходит и мало информации об использовании на такие дальние расстояние. Видимо люди не используют такие длины, хватает пару метров.
В сети вообще пока ничего подходящего найти не могу. Так что данный проект положу на полку в дальний угол, может когда-то вернусь к нему.
Корпорация MARS
Аватара пользователя
Yanshun
Частенько бываю
 
Сообщения: 120
Зарегистрирован: 01 фев 2015 13:45

Re: Мониторинг температуры и ведение лог-файла

Сообщение IYra » 19 мар 2018 16:35

IYra писал(а):
Yanshun писал(а):IYra, Добрый день.
Ваша идея очень не плохая, но мне не подходит из-за того, что рядом проходит 6кВ и дает сильные помехи на Wi-Fi, проверенно.

А можно план-схему расположения ульев относительно ЛЭП и дома ? Хочу проверить свой вариант
ардуинки Нано и nRF24L01

Проверил под ЛЭП (мощная но не знаю сколько кВ). Передатчик был в машине которая стояла в 20 метрах от ЛЭП.
Прошелся с приемником перпендикулярно и вдоль ЛЭП. Метров 500 связь была.
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: Мониторинг температуры и ведение лог-файла

Сообщение Yanshun » 19 мар 2018 16:41

Спасибо.
Корпорация MARS
Аватара пользователя
Yanshun
Частенько бываю
 
Сообщения: 120
Зарегистрирован: 01 фев 2015 13:45

Re: Мониторинг температуры и ведение лог-файла

Сообщение IYra » 21 мар 2018 20:37

IYra писал(а):Проверил под ЛЭП (мощная но не знаю сколько кВ). Передатчик был в машине которая стояла в 20 метрах от ЛЭП.
Прошелся с приемником перпендикулярно и вдоль ЛЭП. Метров 500 связь была.

две ардуинки Нано и два nRF24L01
https://www.aliexpress.com/item/With-the-bootloader-Nano-3-0-controller-compatible-CH340-USB-driver-16Mhz/32341832857.html?spm=a2g0s.9042311.0.0.Op78kL
https://ru.aliexpress.com/item/1sets-Special-promotions-2-4G-wireless-modules-1100-Meters-Long-Distance-NRF24L01-PA-LNA-wireless-modules/32787846044.html?spm=a2g0s.9042311.0.0.Op78kL
Выкладываю два Ардуин-скетча(приемник и передатчик) и пример log-файла.
Библиотеки скачены с GitHab. Ардуино 1.6.5
Подключение как здесь https://lesson.iarduino.ru/page/urok-26-4-soedinyaem-dve-arduino-po-radiokanalu-cherez-nrf24l01/
Питание 3.3v для nRf брал у Ардуино. Обязательно электролит.
Передатчик питается Li-Ion. Приемник через USB. Драйвера создают виртуальный com-порт (com12)
Раз в минуту передатчик просыпается и передает температуру (два датчика - каждый к своему порту)
Код: Выделить всё
OneWire  ds1(4);  // on pin 4 (a 4.7K resistor is necessary)
OneWire  ds2(5);  // on pin 5 (a 4.7K resistor is necessary)

Можно добавить еще (до 8)
Ток потребления - примерно 8 мА. Можно снизить если "сбросить" светодиоды и т.д.
Приемник принимает данные и выводит их в com12.
Если данных не было больше 1 мин - выдается ошибка 8888
Если ошибка датчика - 9999
Если показания датчиков не изменились - данные не выводятся.
Для чтения использовал программу Terminal20141030 (лог создан в ней)
Вложения
Nrf24.rar
(4.1 КБ) Скачиваний: 49
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: Мониторинг температуры и ведение лог-файла

Сообщение Yanshun » 21 мар 2018 22:46

IYra, Доброй ночи.
Во Вас цепанула.
Большучае Вас спасибо за столь усердное решение такой задачи. Но проект на полке и пусть там лежит, на ардуино не вернусь.
Я сейчас пытаюсь получить доступ к внутренностям универсал 02 корректор газа там как раз есть идея моего решения и отлично себя зарекомендовавшая на протяжении 5 лет. На датчиках ПВТ-01-2; ПВТ-01-3. Данные об температуры передаются всего по двум проводам. Расстояние до 300 метров.
Вложения
Корпорация MARS
Аватара пользователя
Yanshun
Частенько бываю
 
Сообщения: 120
Зарегистрирован: 01 фев 2015 13:45

Re: Мониторинг температуры и ведение лог-файла

Сообщение IYra » 22 мар 2018 10:17

Yanshun писал(а):Во Вас цепанула.
Большучае Вас спасибо за столь усердное решение такой задачи. Но проект на полке и пусть там лежит, на ардуино не вернусь.

Идея понравилась. Решил и для себя сделать. Заодно и с Ардуино познакомиться.
А в чем была проблема с Ардуино ? Хард или софт ?
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Re: Мониторинг температуры и ведение лог-файла

Сообщение Yanshun » 22 мар 2018 10:50

Доброе утро.
Дело в том, что у меня есть маленький стандарт на те устройства, которые я собираю, это то что устройство должно проработать 24/7 минимум 5 лет, если оно не способно на это, мне не интересно данной устройство.
Железо Ардуино мне не нравится, с софтом я не сильно знаком, но все равно мне доверие не вызывает. Использование в прошлом дает о себе знать. Поэтому с Ардуино я завязал и возвращаться к нему вообще не планирую и не собираюсь.
Железо меня в прошлом подвело, я бы забил на это если бы оно не управляло ответственным оборудованием, за которое я потом получил по шее. Поэтому Ардуино я обхожу десятой дорогой, какой бы хороший проект не был.
Например как этот
https://www.amb.org/audio/delta1/
https://www.amb.org/audio/delta2/
http://photobucket.com/gallery/user/tur ... Zw==/?ref=
http://farm5.static.flickr.com/4007/467 ... 8690_b.jpg
https://www.amb.org/forum/photos-of-the ... html#p2370
https://www.amb.org/forum/photos-of-the ... -t108.html
Корпорация MARS
Аватара пользователя
Yanshun
Частенько бываю
 
Сообщения: 120
Зарегистрирован: 01 фев 2015 13:45

Re: Мониторинг температуры и ведение лог-файла

Сообщение hardlock » 22 мар 2018 19:43

Yanshun писал(а):Поэтому Ардуино я обхожу десятой дорогой, какой бы хороший проект не был.

боюсь что в данном случае лучше обходить абсолютно ВСЕ радиолюбительские сайты 20-й дорогой.

ЗЫ: Ардуино хорошая платформа для разработки и тестирования, а не для промышленного применения. Я бы ни за что не доверил Ардуине управлять чем-то ответственным, но с удовольствием применяю в различных индикаторах и интерфейсах управления, выход из строя которых не вызовет каких-либо последствий. Не вижу смысла делать показометр температуры на улице и в квартире с военной приёмкой.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3685
Зарегистрирован: 21 янв 2009 15:48
Откуда: Minsk - zp.ua

Re: Мониторинг температуры и ведение лог-файла

Сообщение IYra » 23 мар 2018 10:15

Yanshun писал(а):Железо Ардуино мне не нравится, с софтом я не сильно знаком, но все равно мне доверие не вызывает.

Железо можно свое использовать. Цитата
"Тут вот ещё одна фича-можете на ардуине откатать сектч скомпилировать его в НЕХ и уже его (НЕХ) прошивать в другие контроллеры но только там должен быть кварц на 16 Мгц ну и распиновка выводов должна соответствовать."
IYra
Живу тут
 
Сообщения: 687
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Пред.

Вернуться в ATtiny



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

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