1-Wire по Ethernet
Re: 1-Wire по Ethernet
Ищу готовое устройство Ethernet-1Wire за вменяемые деньги. То есть, по сути это должен быть полноценный мастер сети 1Wire с интерфейсом Ethrnet.
Не встречал ли кто на просторах инета подобного изделия?
Не встречал ли кто на просторах инета подобного изделия?
Re: 1-Wire по Ethernet
посмотрите тему про "wonderbox"
если будут вопросы, пишите в ЛС.
если будут вопросы, пишите в ЛС.
Re: 1-Wire по Ethernet
Я долго искал, пока остановился на роутере TP-link MR3020 с прошивкой OpenWRT и преобразователем 9097U, можно DS9490.507 писал(а):Ищу готовое устройство Ethernet-1Wire за вменяемые деньги. То есть, по сути это должен быть полноценный мастер сети 1Wire с интерфейсом Ethrnet.
Не встречал ли кто на просторах инета подобного изделия?
Re: 1-Wire по Ethernet
Тема была отложена на неопределенное время...THK писал(а):Поподробней напишите, в чем заключались правки.edka писал(а):Здравствуйте.
Подправил код, чтобы все компилировалось, прописал нужный чип и т.д.
Устройство работает, датчики находятся, но температуру не показывают:(
Где возможна проблема?Если датчики находятся, проблема не железная. Какого номинала поставили R30? Его можно вообще не ставить, заменить перемычкой.edka писал(а):Хмм, пока писал вспомнил нюанс: R30 используется немного другого номинала, но может ли это влиять на чтение/не чтение температуры?
Нынче собрал устройтво по новой... Не заработало вообще.
Тогда собрал с транзисторами другого номинала (схема №2), датчики находятся, но опять '?' вместо температуры....
Дебагил долго... Оказалось, что проблема в методе sprintf с конвертацией во float. Заменил на dtostrf. И вот оно чудо! Запахало...
В причинах не разбирался, может нюансы в компиляции кода..?
P.S. Стоит сказать, что пока из прошивки автора использую только OneWire код. Debounce, termostat и т.д. убраны.
Re: 1-Wire по Ethernet
у меня работает такая штука507 писал(а):Ищу готовое устройство Ethernet-1Wire за вменяемые деньги. То есть, по сути это должен быть полноценный мастер сети 1Wire с интерфейсом Ethrnet.
Не встречал ли кто на просторах инета подобного изделия?
http://www.embeddeddatasystems.com/OW-S ... p_152.html
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: 1-Wire по Ethernet
Собрал устройство, всё работало великолепно, запустилось всё с первого раза. На пробу прицепил на месте 4 датчика, все виделись, термостаты отрабатывали - всё шоколадно.
Но при установке "на местности" - в щитовую своего дома и при подключении шлейфа (метров 8, экранированная витая пара) с одним DS18B20 на конце перепутал полярность подключения. Теперь драйвер 1-wire просаживает 5 вольт до трёх когда подключен датчик. Без датчика устройство грузится до ошибки - мигает светодиодом. Пересобрал драйвер - заменил полевики и диоды - результата 0. Когда включаю с датчиком 5 просаживается до 3 и начинает калиться VT2, если убираю датчик - начинается старт и мигает светодиод ошибки. Если потом опять подключаю датчик - ничего не происходит.
Посмотрел напряжения - на TXD (15 вывод) меги присутствует 5 вольт, осциллографом видно что есть импульсы - 5 вольт опускается до 0 периодически, могу сбросить осциллограмму сюда.
Второй меги на пробу нет. Собрал драйвер на биполярниках - с ним вообще глухо.
Неужели устройство так чувствительно к переполюсовкам датчика?
P.S. сейчас устройство не стартует (горит индикатор ошибки) при отключенном драйвере. При замыкании TX/RX (15/14) и включении стартует до инита 1-wire (мигает индикатор ошибки). Иногда при этом на дисплее пишет "Not Defined"
Прошу помощи или результатов замеров на соответствующих ногах меги в рабочем состоянии. Заранее спасибо!
Но при установке "на местности" - в щитовую своего дома и при подключении шлейфа (метров 8, экранированная витая пара) с одним DS18B20 на конце перепутал полярность подключения. Теперь драйвер 1-wire просаживает 5 вольт до трёх когда подключен датчик. Без датчика устройство грузится до ошибки - мигает светодиодом. Пересобрал драйвер - заменил полевики и диоды - результата 0. Когда включаю с датчиком 5 просаживается до 3 и начинает калиться VT2, если убираю датчик - начинается старт и мигает светодиод ошибки. Если потом опять подключаю датчик - ничего не происходит.
Посмотрел напряжения - на TXD (15 вывод) меги присутствует 5 вольт, осциллографом видно что есть импульсы - 5 вольт опускается до 0 периодически, могу сбросить осциллограмму сюда.
Второй меги на пробу нет. Собрал драйвер на биполярниках - с ним вообще глухо.
Неужели устройство так чувствительно к переполюсовкам датчика?
P.S. сейчас устройство не стартует (горит индикатор ошибки) при отключенном драйвере. При замыкании TX/RX (15/14) и включении стартует до инита 1-wire (мигает индикатор ошибки). Иногда при этом на дисплее пишет "Not Defined"
Прошу помощи или результатов замеров на соответствующих ногах меги в рабочем состоянии. Заранее спасибо!
Re: 1-Wire по Ethernet
Нет, это датчики чувствительны к переполюсовке.kod.begemot писал(а):Неужели устройство так чувствительно к переполюсовкам датчика?
1. Очевидно, что датчик сгорел (просаживает питание) - замените его.
2. Проверьте целостность транзистора VT2 (короткое сток-исток) - вышедший из строя датчик мог его повредить.
Это говорит о исправности меги - инициализация прошла, 1-Wire устройства не найдены, ни один термостат не включен (Not Defined).kod.begemot писал(а):При замыкании TX/RX (15/14) и включении стартует до инита 1-wire (мигает индикатор ошибки). Иногда при этом на дисплее пишет "Not Defined"
Добейтесь такого же поведения устройства без датчиков, после этого можно подключать новый датчик.
Удачи.
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: 1-Wire по Ethernet
Спасибо большое за оперативную реакцию
Похоже что 2N7000 у меня какие-то палёные... выпаял сейчас с донора пару полевичков - аналогов, поставил - всё заколосилось.
Надпись на дисплее "Not Defined" пропадала, как оказалось, из-за плохого контакта в шлейфе на экран.
Сейчас словил "401_Not autorized", шил 0.0.6.. попробую залить 1.02.
Ещё раз спасибо за ваш проект
Давно искал что-то подобное!
Похоже что 2N7000 у меня какие-то палёные... выпаял сейчас с донора пару полевичков - аналогов, поставил - всё заколосилось.
Надпись на дисплее "Not Defined" пропадала, как оказалось, из-за плохого контакта в шлейфе на экран.
Сейчас словил "401_Not autorized", шил 0.0.6.. попробую залить 1.02.
Ещё раз спасибо за ваш проект
Давно искал что-то подобное!
Re: 1-Wire по Ethernet
Источник питания на 34063? Похоже, что это крайне неудачное решение. Тоже такое было - решил случайность, но для эксперимента, переделал стабилизатор на LM 2576, проблема исчезла (с той же платой, потом и плату переделал).kod.begemot писал(а):Сейчас словил "401_Not autorized", шил 0.0.6.. попробую залить 1.02.
ИМХО, питание на 34063 не сглаживает импульсные помехи по сети, если проблема повторится, попробуйте фильтр по питанию поставить - несколько витков в два провода на ферритовом кольце, можно провода питания на кольцо намотать, витков 20 хотя бы, лучше больше.
В прошивке 1.02 есть поддержка DS2438.
Вряд ли поэтому, если надпись появилась - значит контакт был. Вообще то эта надпись появляется (в старых прошивках), если все термостаты находятся в состоянии OFF, в последней прошивке в этом случае отображается состояние I/O и удержанием кнопки "-" нельзя переключиться на отображение термостатов.Надпись на дисплее "Not Defined" пропадала, как оказалось, из-за плохого контакта в шлейфе на экран.
На странице конфигурирования термостатов (на любой) поставьте первый пункт - Thermostat в состояние ON и надпись пропадет.
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: 1-Wire по Ethernet
Питания у меня на LM2596S (пока собираю что-то типа макета, потому использую китайские платки готовые), но фильтры на выходе сделаю, не помешает уж точно
Сейчас прошил на 1.02, всё завелось, и пока-что 401-ую не ловил, видно что быстрее обновляется температура, и вообще устройство более "живое" получилось, но вот только проскакивает, в среднем раз в 12-20 секунд значение температуры 125. Соответственно термостат отключает на это мгновение выход. на 0.0.6 такого не было. Сейчас прицеплю ещё один датчик прямо на вход устройства, проверю - не в длине шлейфа ли дело... Хотя не такой и длинный, метров 8 примерно, экранированная витуха 6e.
P.S. на входе LM2596 у меня применяется импульсный блочек от нетбука, 19 вольт, без земли на вилке. При измерении мультиметром его напряжения намерял 24 вольта если касался пальцем минусового щупа... прицепил этот минус к заземлению в щитке, напряжение меряется нормально - 19 вольт. видимо какая-то помеха пролезала... сейчас пройдусь осциллом по питаниям..
Сейчас прошил на 1.02, всё завелось, и пока-что 401-ую не ловил, видно что быстрее обновляется температура, и вообще устройство более "живое" получилось, но вот только проскакивает, в среднем раз в 12-20 секунд значение температуры 125. Соответственно термостат отключает на это мгновение выход. на 0.0.6 такого не было. Сейчас прицеплю ещё один датчик прямо на вход устройства, проверю - не в длине шлейфа ли дело... Хотя не такой и длинный, метров 8 примерно, экранированная витуха 6e.
P.S. на входе LM2596 у меня применяется импульсный блочек от нетбука, 19 вольт, без земли на вилке. При измерении мультиметром его напряжения намерял 24 вольта если касался пальцем минусового щупа... прицепил этот минус к заземлению в щитке, напряжение меряется нормально - 19 вольт. видимо какая-то помеха пролезала... сейчас пройдусь осциллом по питаниям..
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: 1-Wire по Ethernet
В общем прав как всегда ТНК. Переключил устройство на аккум - всё работает идеально. Посмотрел осциллом - шумы свыше 300 милливольт. Откинул "землю" - шумов стало меньше, значение 125 больше не появлялось - всё работает.
Ещё вопрос - у меня по дому проброшено множество витой пары, её частично планировал для 1-wire термосенсоров. но сейчас подключил 2 таких шлейфа (звездой, раземеется) - работает, подключаю третий - уже не работает. Я так понимаю для 1-wire нужны некие устройства для согласования. Простая звезда работать и не обязана?
Ещё вопрос - у меня по дому проброшено множество витой пары, её частично планировал для 1-wire термосенсоров. но сейчас подключил 2 таких шлейфа (звездой, раземеется) - работает, подключаю третий - уже не работает. Я так понимаю для 1-wire нужны некие устройства для согласования. Простая звезда работать и не обязана?
Re: 1-Wire по Ethernet
Это фича означает следующее, при считывании температуры произошла ошибка контрольной суммы. Добавил ее по просьбе одного пользователя девайса (также как и поддержку DS2438), т.к. в версии 0.0.6 температура не менялась и при повреждении линии 1-Wire вполне могла быть "в допуске" неопределенно долгое время.kod.begemot писал(а):проскакивает, в среднем раз в 12-20 секунд значение температуры 125.
Если есть осциллограф, смотрите фронты импульсов - должно быть как можно ближе к прямоугольнику, любые тянучки по фронтам - зло.
Можно попробовать уменьшить номинал R3 с 4.7к до 2.2к, но делать меньше не стоит - будет разогреваться датчик.
А вот это уже баг. Спасибо за наводку, постараюсь исправить как можно быстрее. Жаль только что со временем напряженка.kod.begemot писал(а):Соответственно термостат отключает на это мгновение выход.
Ну Вы ведь и так это понимаете... Жаль расстраивать.kod.begemot писал(а):Ещё вопрос - у меня по дому проброшено множество витой пары, её частично планировал для 1-wire термосенсоров. но сейчас подключил 2 таких шлейфа (звездой, раземеется) - работает, подключаю третий - уже не работает. Я так понимаю для 1-wire нужны некие устройства для согласования. Простая звезда работать и не обязана?
А какой длинны ветки?
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: 1-Wire по Ethernet
Да понимаю, но как-раз таки расстояния не огромные, максимум метров 8 каждая... сейчас работают 7 метров + 2 метра.
А по поводу согласования - не подскажете, какие модули использовать? и где их лучше брать?
А по поводу согласования - не подскажете, какие модули использовать? и где их лучше брать?
Re: 1-Wire по Ethernet
Лучше сделать как Андрей предлагал "разводка звезда с топологией шина".
Поищите на сайте...
Поищите на сайте...
Re: 1-Wire по Ethernet
Доброго времени суток!kod.begemot писал(а): Ещё вопрос - у меня по дому проброшено множество витой пары, её частично планировал для 1-wire термосенсоров. но сейчас подключил 2 таких шлейфа (звездой, раземеется) - работает, подключаю третий - уже не работает. Я так понимаю для 1-wire нужны некие устройства для согласования. Простая звезда работать и не обязана?
Не обязана, но у меня работает. Три ветки по 20-30 метров UTP подключены в одной точке, где стоит мастер 1-Wire. На концах веток и в центре звезды подключено по одному устройству, описание которого здесь - http://www.shabronov.narod.ru/doc_shabr ... _signalov/
Подключено сейчас 6 датчиков DS18B20 в разных точках этой звезды. Сбоев или каких-либо ошибок в 1-wire сети я не наблюдаю. UTP кабель используется неэкранированный и лежит вместе с UTP кабелями локальной сети, телевизионными кабелями (RG-58 и РК-75), а также кабелями питания видеокамер +12 вольт (ШВВП 2х0,75). Местами все это пересекается с силовыми проводами 220 вольт. Часть одной из веток (метров 10) лежит вместе с акустическими проводами на колонки.
-
- Сообщения: 10
- Зарегистрирован: 16 янв 2014, 21:42
Re: 1-Wire по Ethernet
Люди подскажите пожалуйста на схеме есть микруха ULN2003А для чего ей 9 нога и какой потенциал идет к ней на вход+или-?
Re: 1-Wire по Ethernet
На 9 ногу подаешь + питания (12вольт или сколько у Вас там будет на нагрузку). А вообще то можно даташит посмотретьbooss.reznov писал(а):Люди подскажите пожалуйста на схеме есть микруха ULN2003А для чего ей 9 нога и какой потенциал идет к ней на вход+или-?
-
- Сообщения: 10
- Зарегистрирован: 16 янв 2014, 21:42
Re: 1-Wire по Ethernet
Да смотрел я даташит та написано (ком) и все на вход (ин) на выход (аут) .получается её можно и к (-) подключать к( ) . В начале на схеме ком выходит на клемную колодку .Что тогда получается ,автор пишет что выход контролера замыкает ногу на минус .что то я сомневаюсь если я подключу реле к (ком)и к одному из выходов то оно сработает. Поправте если я че не так понемаю
-
- Сообщения: 10
- Зарегистрирован: 16 янв 2014, 21:42
Re: 1-Wire по Ethernet
И еще скажите кто нибудь занимается актуальным переводом этих даташитов с примерами использования элементов,или знание тех.англ.языка обязательно при разработке схем?