Page 1 of 1

Беспроводной ds18b20

Posted: 20 Nov 2017 09:53
by Denis_K
Всем привет!
Может кто уже сталкивался с подобным решением беспроводного датчика температуры ds18b20?

Добавлено спустя 4 минуты 4 секунды:
В сети нашел только прошивку на передатчик, который уже обработал датчик и выдает готовый результат измерения... а меня интересует на выходе приемника сигналы как с датчика.

Re: Беспроводной ds18b20

Posted: 21 Nov 2017 14:53
by propell_ant
Denis_K, вы принимающую часть собираетесь подключить к термостату Хардлока, чтобы та работала и изображала из себя датчик?
Это называется эмулятор 1-wire и делать его на AVR довольно хлопотно.
Гораздо проще к приемнику прикрутить индикатор на 4 символа и пару кнопок. Ну или что вы там пытаетесь соорудить.

Re: Беспроводной ds18b20

Posted: 21 Nov 2017 21:13
by Denis_K
propell_ant, верно, к термостату. Только не хардлока, а "термостат для котла плюс погодное регулирование"... т.к. код проекта только у одного автора, то ничего изменить не получится...
На данный момент датчик у меня выведен на улицу через створку окна под резинкой тонким шлейфом. Но атмосферные воздействия постоянно приходиться устранять, да и смотрится это ужасно. Сверлить не хочу стену, много нюансов... вот и начал смотреть в сторону беспроводной передачи с датчика.
Можно конечно попробовать через 433МГц передатчик приемник прям с 18b20, но боюсь наловит он столько, что термостат и не сможет "увидеть" датчика.

Re: Беспроводной ds18b20

Posted: 22 Nov 2017 09:11
by IYra
propell_ant wrote: Это называется эмулятор 1-wire и делать его на AVR довольно хлопотно.
А если просто передавать импульсы соответствующей длительности от DS18.
Например передавать "1" или "0" и его длительность. На выходе приемника формируем
аналогичные импульсы. Это первый вариант.
Посмотрел я схему на Радиокоте. В принципе можно сделать и проще без этих таймеров.
Пускай контроллер тайминги считает. Это второй вариант

Re: Беспроводной ds18b20

Posted: 22 Nov 2017 14:26
by Denis_K
IYra wrote: На выходе приемника формируем
аналогичные импульсы
Собственно вопрос чем их передавать? Имеются в наличии два модуля nrf24l01, но у них SPI шина данных... у датчика 1wire. Получается нужно 1wire кодировать в
SPI на передатчике, а на приемнике SPI в 1wire... соответственно через промежуточный МК.

Re: Беспроводной ds18b20

Posted: 22 Nov 2017 18:46
by propell_ant
Denis_K wrote:propell_ant, верно, к термостату. Только не хардлока, а "термостат для котла плюс погодное регулирование"... т.к. код проекта только у одного автора, то ничего изменить не получится...
Исходника прошивки точно нету ни у кого?

Добавлено спустя 2 часа 6 минут 21 секунду:
Denis_K wrote:а на приемнике SPI в 1wire... соответственно через промежуточный МК.
и вот то, что делает этот промежуточный мк и называется "эмулятор 1wire". Я видел только одну толковую реализацию эмулятора на меге, но чтобы ее прикрутить к вашей кухне может понадобиться весьма много усилий.
Вот ссылка:
http://avr.ru/ready/inter/1wire/1wire

Re: Беспроводной ds18b20

Posted: 22 Nov 2017 21:04
by Denis_K
propell_ant, спасибо, почитаю... а исходника точно нет и автор куда-то пропал. У него 4 проекта таких термостатов и все без исходника. Последняя версия 4.2 с выделенным портом для каждого датчика, тут думаю можно и реализовать по вашей ссылке, ведь проверки идентификационного номера уже нет, только "общение" по температуре. А вообще термостат супер, регулировка температуры обратки исходя из значения тем-ры на улице позволяет практически не подходить к котлу. Но автор сделал нерегулируемую зависимость и на мой взгляд нужно раза в два, а то и три делать больше... получается на данный момент, что уменьшение на уличном датчике тем-ры на 5 градусов добавляет на теплоносителе только 1 градус. Поэтому возможно в новогодние праздники займусь реализацией своего проекта, где можно реализовать дистанционный датчик, ну если ума конечно хватит прошивку написать :-) .