Температура от датчиков ds18b20
Модератор: immortal
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: Температура от датчиков ds18b20
Надо правильно организовывать питание датчиков, тогда никаких ложных данных не будет.
- За это сообщение автора ZyaK поблагодарил:
- Gutsu Dmitriy (Пт авг 21, 2020 9:05 pm)
- Рейтинг: 1.16%
PI2 + MQTT + 5 ESP8266 + Atmega16
-
- Сообщения: 26
- Зарегистрирован: Вс янв 21, 2018 11:12 pm
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Температура от датчиков ds18b20
дело не в ложных срабатываниях а в том что сервер не всегда ставит точку вместо 22.00 градусов приходят 2200 , и да питание подал 5 V результат тот же , как писали выше , проблема в том что все датчики опрашиваются разом и сервер не успевает обработать 20 датчиков , и правильно это как? кабель ftp , пара синих минус , пара коричневых плюс , зеленый данные , какие могут быть еще варианты?
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: Температура от датчиков ds18b20
20 датчиков это даже для аттини раз плюнуть. надо значит по другому организовывать опрос датчиков.
заиметь отдельный контроллер который будет заниматься опросом данных с датчиков и передавать их на сервер. В идеале сервер должен сам спросить контроллер в тот момент, когда ему будут нужны данные, чтоб не было спама.
а питание правильное это не только витая пара но и конденсаторы помехоподавляющие, возможно даже RC фильтр.
и если пара синих плюс и пара коричневых минус то уже не правильно. + и - надо по одной паре давать, только тогда в этом будет смысл. то есть плюс по синему, минус по сине-белому
заиметь отдельный контроллер который будет заниматься опросом данных с датчиков и передавать их на сервер. В идеале сервер должен сам спросить контроллер в тот момент, когда ему будут нужны данные, чтоб не было спама.
а питание правильное это не только витая пара но и конденсаторы помехоподавляющие, возможно даже RC фильтр.
и если пара синих плюс и пара коричневых минус то уже не правильно. + и - надо по одной паре давать, только тогда в этом будет смысл. то есть плюс по синему, минус по сине-белому
PI2 + MQTT + 5 ESP8266 + Atmega16
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Температура от датчиков ds18b20
А я читал по-другому: земля и данные должны быть в свитой паре.
А что касается проблемы с разделителем в значении температуры, то это сугубо проблема модуля MegaD, который не умеет правильно интерпретировать данные от контроллера. Поэтому и решение простейшее: отключить опрос со стороны модуля и вообще не пользоваться им для работы с датчиками.