Температура от датчиков ds18b20

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

Re: Температура от датчиков ds18b20

Сообщение ZyaK » Пт авг 21, 2020 2:58 pm

Надо правильно организовывать питание датчиков, тогда никаких ложных данных не будет.
За это сообщение автора ZyaK поблагодарил:
Gutsu Dmitriy (Пт авг 21, 2020 9:05 pm)
Рейтинг: 1.16%
PI2 + MQTT + 5 ESP8266 + Atmega16
Gutsu Dmitriy
Сообщения: 26
Зарегистрирован: Вс янв 21, 2018 11:12 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Температура от датчиков ds18b20

Сообщение Gutsu Dmitriy » Пт авг 21, 2020 9:04 pm

дело не в ложных срабатываниях а в том что сервер не всегда ставит точку вместо 22.00 градусов приходят 2200  , и да питание подал 5 V результат тот же , как писали выше , проблема в том что все датчики опрашиваются разом и сервер не успевает обработать 20 датчиков , и правильно это как? кабель ftp , пара синих минус , пара коричневых плюс , зеленый данные , какие могут быть еще варианты?
ZyaK
Сообщения: 407
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 45 раз
Поблагодарили: 69 раз

Re: Температура от датчиков ds18b20

Сообщение ZyaK » Пн авг 24, 2020 8:36 am

20 датчиков это даже для аттини раз плюнуть. надо значит по другому организовывать опрос датчиков.
заиметь отдельный контроллер который будет заниматься опросом данных с датчиков и передавать их на сервер. В идеале сервер должен сам спросить контроллер в тот момент, когда ему будут нужны данные, чтоб не было спама.
а питание правильное это не только витая пара но и конденсаторы помехоподавляющие, возможно даже RC фильтр.
и если пара синих плюс и пара коричневых минус то уже не правильно. + и - надо по одной паре давать, только тогда в этом будет смысл. то есть плюс по синему, минус по сине-белому
PI2 + MQTT + 5 ESP8266 + Atmega16
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Температура от датчиков ds18b20

Сообщение Chainik » Пн авг 24, 2020 9:32 am

ZyaK писал(а):
Пн авг 24, 2020 8:36 am
...
и если пара синих плюс и пара коричневых минус то уже не правильно. + и - надо по одной паре давать, только тогда в этом будет смысл. то есть плюс по синему, минус по сине-белому
А я читал по-другому: земля и данные должны быть в свитой паре.
А что касается проблемы с разделителем в значении температуры, то это сугубо проблема модуля MegaD, который не умеет правильно интерпретировать данные от контроллера. Поэтому и решение простейшее: отключить опрос со стороны модуля и вообще не пользоваться им для работы с датчиками.
Ответить