• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Расстояние приема/передачи для Wemos и других ESP8266

nikolz

Well-known member
Лучше дать напряжение больше. А возле каждого датчика поставить линейный понижающий стабилизатор или даже DC-DC. Если поставите DC-DC или потребляемый датчиком ток небольшой, то можно вообще пустить в кабель 12V. Так будет надёжнее.
плохое решение.
 

nikolz

Well-known member
можно поэкспериментировать с паразитным питанием. тогда всего два провода вместо трех надо.
 

alexmouj

New member
а если датчик запитать от 5в, который также имеется, информационный конец будет с 5 вольтами или меньше? на микросхему вроде надо 3,3 максимум подавать.
 

pvvx

Активный участник сообщества
а если датчик запитать от 5в, который также имеется, информационный конец будет с 5 вольтами или меньше? на микросхему вроде надо 3,3 максимум подавать.
Ставьте какую микруху драйвера 1-wire, иначе не справитесь с помехами... Разгонять на транзисторах (или другой рассыпухе) до 12В, чтобы получить аналогичную помехо-защищенность (и прочую эл./маг./защиту) что и у готовых отработанных специализированных драйверов 1-wire делать не имеет никакого смыслу.
1-wire вообще не используется в пром. оборудовании...

Тут на форуме есть @=AK= - он вам пропиарит всё про помехи и прочие согласования линий...
 

nikolz

Well-known member
а если датчик запитать от 5в, который также имеется, информационный конец будет с 5 вольтами или меньше? на микросхему вроде надо 3,3 максимум подавать.
вы сначала определитесь с какими помехами вы будете бороться.
потом решайте как это будете делать.
а то вам тут насоветуют ...
у вас ток потребления 4 датчиком 8 ма всего каких-то 5-10 мс остальное время ток потребления 1 ма
тут есть спец по закону ома, он вам сейчас рассчитает , что на 12 метрах. вы потеряете ноль целых хрен десятых вольта.
Напряжение питания может гулять от 2.8 до 5.5
подумайте над этим.
 

pvvx

Активный участник сообщества
вы сначала определитесь с какими помехами вы будете бороться.
потом решайте как это будете делать.
а то вам тут насоветуют ...
у вас ток потребления 4 датчиком 8 ма всего каких-то 5-10 мс остальное время ток потребления 1 ма
тут есть спец по закону ома, он вам сейчас рассчитает , что на 12 метрах. вы потеряете ноль целых хрен десятых вольта.
Напряжение питания может гулять от 2.8 до 5.5
подумайте над этим.
Чем занимаются рабочие в цеху при заливке бетонных конструкций? (подсказка - сваркой арматуры, а на нормальном бетонном - пропусканием токов (в мА :)) через арматуру для прогрева/ускорения...)
подумайте над этим...
 

rst

Member
а если датчик запитать от 5в, который также имеется, информационный конец будет с 5 вольтами или меньше? на микросхему вроде надо 3,3 максимум подавать.
Не знаю что такое "информационный конец", но чтобы на стороне приёмника энергии (там где датчик) получить какое-то гарантированное напряжение питания, надо на стороне источника энергии подать в линию заведомо больше. Так чтобы компенсировать падение напряжения на сопротивлении проводов, плохих контактах, и падение вход-выход линейного стабилизатора (пусть даже LDO).
Так уж старик Ом постановил, ничего тут не попишешь. :cool:
 

rst

Member
Разгонять на транзисторах (или другой рассыпухе) до 12В, чтобы получить аналогичную помехо-защищенность (и прочую эл./маг./защиту)
Чтобы получить помехозащищённость, нужно не напряжение разгонять, а ток. Сделать токовую петлю.
 

pvvx

Активный участник сообщества
Чтобы получить помехозащищённость, нужно не напряжение разгонять, а ток. Сделать токовую петлю.
Токовая петля - это дифф., т.е. 2 провода. А тут 1-wire... По тому и не катит без драйвера и не используется в пром.автоматике...
 

rst

Member
Токовая петля - это дифф., т.е. 2 провода. А тут 1-wire... По тому и не катит без драйвера и не используется в пром.автоматике...
Провод GND + провод VCC - это как раз и есть 2 провода. Вполне достаточно для петли. Для передачи лог."0" - датчик потребляет ток X мА, для передачи лог."1" - потребляет ток Y мА.
Про 1-wire я не говорил. Если нужна помехозащищённость, то 1-wire наверное - не лучший выбор. Впрочем - нужна-ли?
 

pvvx

Активный участник сообщества
Провод GND + провод VCC - это как раз и есть 2 провода. Вполне достаточно для петли. Для передачи лог."0" - датчик потребляет ток X мА, для передачи лог."1" - потребляет ток Y мА.
Про 1-wire я не говорил. Если нужна помехозащищённость, то 1-wire наверное - не лучший выбор. Впрочем - нужна-ли?
Там уже выход за смету на 280 тыс ...
Про 1-wire - Я не разрабатывал такой проект - обратитесь к ТС, да и решать такие задачи не имеет смысла - всё "жеванно" и "пережеванно" десятками лет назад про такие датчики, а про проводки - сотни лет до нас...
Помехоустойчивость 1-wire ,
 

nikolz

Well-known member
если предположить что стандарт делали люди,
которые не просто ля-ля но и проводили испытания и не пальцем деланы,
то можно для начала почитать стандарт и понять что и куда и зачем
--------------
читаем:
---------------------
1-Wire-net представляет собой информационную сеть, использующую для осуществления цифровой связи 1-Wire-магистраль, состоящую из шины данных (DATA) и возвратной шины (RET). Таким образом, для реализации среды обмена этой сети могут быть применены доступные кабели, содержащие неэкранированную витую пару той или иной категории, и даже обычный телефонный шнур. Такие кабели при их прокладке не требуют наличия какого?либо специального оборудования, а ограничение максимальной протяжённость кабеля 1-Wire-магистрали регламентировано разработчиками на уровне 300 м.
-----------------------------
Конфигурация любой 1-Wire-сети может произвольно меняться в процессе её работы, не создавая помех дальнейшей эксплуатации и работоспособности всей системы в целом, если при этих изменениях соблюдаются принципы организации 1-Wire-интерфейса. Эта возможность достигается благодаря присутствию в протоколе 1-Wire-интерфейса специальной команды поиска ведомых устройств (Поиск ПЗУ), которая позволяет быстро определить новых участников информационного обмена. Стандартная скорость отработки такой команды составляет ~75 узлов сети в секунду.
---------------------------------------

Стандартная скорость работы 1-Wire-сети, изначально нормированная на уровне 16,3 Кбит/с, была выбрана, во?первых, исходя из обеспечения максимальной надёжности передачи данных на большие расстояния, и, во?вторых, с учётом быстродействия наиболее широко распространённых типов универсальных микроконтроллеров, которые в основном должны использоваться при реализации ведущих устройств 1-Wire-сети. Эта скорость обмена может быть снижена до любой возможной, благодаря введению принудительной задержки при передаче по магистрали отдельных битов данных (т.е. растягиванию временных слотов протокола). Однако увеличение скорости обмена в 1-Wire-сети с длиной кабеля магистрали более 1 м выше значения 16,3 Кбит/с приводит к сбоям и ошибкам. Если же протяженность 1-Wire-магистрали не превышает 0,5 м, то скорость обмена может быть значительно увеличена за счёт перехода на специальный режим ускоренной передачи до 125 Кбит/с, который допускается для отдельных типов 1-Wire-компонентов.
=================
При реализации 1-Wire-интерфейса используются стандартные КМОП/ТТЛ логические уровни сигналов, а питание большинства 1-Wire-компонентов может осуществляться от внешнего источника с рабочим напряжением в диапазоне от 2,8 В до 6,0 В. Причём такой источник может быть расположен либо непосредственно возле компонента (например, батарея в составе микросхем iButton), либо энергия от него может поступать по отдельной особой шине 1-Wire-магистрали. Альтернативой применению внешнего питания служит так называемый механизм паразитного питания, действие которого заключается в использовании каждым из ведомых абонентов 1-Wire-сети электрической энергии импульсов, передаваемых по шине данных, аккумулируемой затем специальной ёмкостью, встроенной в состав интерфейсного узла некоторых 1-Wire-компонентов. Кроме того, отдельные 1-Wire-компоненты могут использовать особый режим питания по шине данных, когда энергия к приёмнику поступает непосредственно от мастера по шине DATA магистрали, при этом обмен информацией в 1-Wire-сети принудительно прекращается.
==========================

В зависимости от технологии прокладки кабеля, способа его сопряжения с ведомыми абонентами, особенностей используемых приёмов монтажа и качества применяемых материалов, в соответствии с нижеследующей Таблицей, различают четыре основных варианта организации 1-Wire-сетей, каждый из которых подразумевает использование особой технологии и аксессуаров при реализации магистрали.

Классификация 1-Wire-сети; Протяжённость кабеля магистрали; Количество ведомых абонентов; Тип используемого кабеля; Топология ;Мастер 1-Wire-сети
1) Миниатюрная До 5 м До 10 шт Любой Свободная Любой ведущий с пассивной подтяжкой (резистор к питанию)
2) Короткая До 30 м До 50 шт 4-х проводный телефонный Общая шина с патчами до 0,5 м Адаптеры на базе дискретных компонентов DS9097E, DS1410E
3)Средняя До 100 м До 100 шт Витая пара 3 категории Строгая общая шина Активная подтяжка (DS2480В, DS2482, DS2483 или специальное схемное решение (MAX6314))
4) Длинная До 300 м До 250 шт Витая пара 5 категории или IEEE1394 (Firewire) Общая шина без разрыва ствола Link или программная модификация временных слотов 1-Wire-протокола

=======================
Очевидные для 1-Wire-сетей, трудности не являются непреодолимыми. Более того, существуют подходы, позволяющие органично интегрировать медленные однопроводные территориально рассредоточенные структуры в состав таких производительных сетей как CAN и Industrial Internet. Это достижимо благодаря применению специальных аппаратно-программных решений, реализуемых на базе современных микроконтроллеров, а так же уникального инструмента кампании Dallas Semiconductor Corp. - устройства TINI (Tiny InterNet Interface).
=====================
Применение:
Применение 1-Wire » Сборник Статей
Наиболее последовательно отстаивает линию на использование технологии 1-Wire-сетей в области автоматизации американская фирма Embedded Data Systems, LLC (приемница PointSix, Inc.). Можно сказать, что эта кампания сделала себе имя на внедрение и пропаганде достижений однопроводной шины в области автоматизации. И это, не смотря на то, что основной областью ее деятельности является не автоматизация оранжерей и не создание систем пожарной сигнализации, а разработка средств и систем для обслуживания высокотехнологичных отраслей машиностроения и химической промышленности, и даже создание уникального экспериментального и научного оборудования. Подтверждением этому служит широчайший спектр продукции, который выпускается фирмой (разнообразные зонды для измерения высоких и низких температур, датчики влажности, давления и кислотности с особыми функциями, специальные оптические сенсоры, платы сбора информации, устройства сопряжения с различным аналитическим оборудованием и многое другое), причем каждый из приборов содержит элементы однопроводной технологии.



К перспективным примерам в области применения 1-Wire-технологии для автоматизации, несомненно, можно отнести деятельность таких известных мировых производителей как SYSTRONIX или AAG Electronica. LLC.
Линейки законченных инструментальных средств, а также многочисленные примеры их использования, и высокий рейтинг продаж поставляемых изделий, позволяют говорить об успешности и востребованности концепции однопроводной шины применяемой этими фирмами для решения самых разнообразных проблем распределенной автоматизации.



Другим примером, наглядно демонстрирующим на практике возможности технологии однопроводной шины, является проект построения полностью автоматических метеорологических станций (1-Wire Weather Station), который разрабатывался совместно фирмами PointSix, Inc., AAG Electronica LLC, Dallas Semiconductor Corp. и Texas Weather Instruments, Inc.
====================
вот опыт, сын ошибок трудных, кулибиных, которые очевидно не читали документации,
а сами методом ползучего эмпиризма открывали америку
Моя сеть 1-wire. Опыт и рекомендации / Технология 1-wire / Умный дом своими руками / ab-log.ru
Arduino, MK-90 и другие: Сеть 1-Wire в "полевых условиях"
====================
После того, как прочитали документацию , а не ля-ля на форумах, делаем выводы:
следует обратить внимание, что при линиях более 1 метра источником помех может быть применение ускоренного режима обмена.
Про это как правило аля кулибины не знают и начинается полет фантазии и борьба с собственным невежеством.
===================
Подумайте на этим
 

nikolz

Well-known member
еще дополнение
у MAXIM сказано следующее (перевод гугл):
Меры предосторожности со звездной топологией
Тестирование показало, что непереключаемые топологии сети звездообразного типа (т. е. с несколькими ветвями, расходящимися на главном) труднее всего сделать надежными. Соединение различных ветвей представляет очень несоответствующие импедансы; отражения от конца одной ветви могут путешествовать расстояния, равные почти весу сети (а не радиусу) и вызвать ошибки данных. По этой причине не рекомендуется использовать непереключаемую топологию star, и нет никаких гарантий относительно ее производительности.
-------------
Когда сеть небольшая, очень простые интерфейсы мастер-конца приемлемы. Емкость низкая, отраженные энергии приходят слишком скоро для того чтобы представить проблему, и потери кабеля минимальны. Простой активный (FET) pulldown и пассивный (резистор) pullup достаточны. Но, когда линии удлиняются и подключается больше устройств, в игру вступают сложные силы. Теперь интерфейс master-end должен иметь возможность обрабатывать их все.

Радиус сети ограничен несколькими факторами: временем отражения сигнала, временной задержкой, создаваемой кабелем, сопротивлением кабеля и ухудшением уровня сигнала. Типичная скорость распространения сигнала в телефонном кабеле составляет около 2/3 скорости света. В кабеле 750m, например, задержка туда и обратно составляет 7,5 МКС. Если ведущее устройство тянет линию низко в течение 7,5 МКС, чтобы начать считывание временного интервала, то конец низкого импульса ведущего устройства (т. е. после кругового движения) совпадает с моментом, в который ближнее быстрое ведомое устройство может прекратить тянуть линию низко. Следовательно, задержка в обратном направлении такого длинного кабеля делает невозможным связь ведущего устройства с этим ближним ведомым устройством.

Вес сети ограничен способностью кабеля быть порученным и дишаргед достаточно быстро для того чтобы удовлетворять протокол 1 провода. Простое подтягивание резистора имеет ограничение по весу около 200 м. Изощренные конструкции оригинала 1 провода отжимали это ограничение путем использование активных pullups, которые обеспечивают более высокие течения под управлением логики и удлиняли максимальный supportable вес до над 500m. См. примечание по применению 244, " расширенный драйвер 1-проводной сети ."
----------------
Для применений длинной линии, изменения необходимы. В приложении а показан вариант микропроцессорного порт-контактного крепления, т. е. водитель FET с управлением и резистором pullup 1kΩ. до 200m можно надежно использовать этот интерфейс.
-------------------
На сегодняшний день наиболее распространенной ошибкой, сделанной в программировании 1-проводного ведущего устройства, является выборка данных от ведомых устройств слишком поздно после переднего (падающего) края временного интервала. Рабы могут поменять в их времени над широким диапазоном как раз по мере того как температура и напряжение тока меняют. Ведомые устройства могут также изменяться от пакета к пакету из-за изменений процесса. Конструкция в которой форма волны выбрана на 30μs могла пройти лабораторные испытания и даже пойти в продукцию, поручая неправильный выбор времени к погруженным продуктам. Позже, когда условия серии или сети изменяют и невольники двигают от 32μs к 29μs, этот интерфейс мастер-конца терпит неудачу. Поэтому крайне важно, чтобы параметры формы волны были проверены спецификациями, несмотря на кажущуюся совершенной работу системы в лабораторных условиях.
==============
Как с любым электронным компонентом, поддерживая электронные системы должны соотвествовать спецификациям прибора под всеми условиями пользы для того чтобы убедить надежной деятельности. Правильное соответствие между сетевыми компонентами (например, ведущий, сетевой кабель и 1-проводные ведомые устройства) имеет важное значение для надежной работы с одним проводом.

Приложение A. улучшенный интерфейс шины процессора


Приложение B. R-C фильтр помогает интерфейсам DS2480B в сетях с коротким и средним доступом


Этот простой фильтр R-C улучшает деятельность DS2480B на линиях средств-длины с весами до 200m. Этот фильтр следует использовать в сетях между 10 м и 100 м при использовании мастер-интерфейсов DS2480B. В зависимости от веса других компонентов в сети, обычно рекомендуется использовать конденсатор 470pF. Используя более большой конденсатор значения смогите добавить значительно нагрузку к DS2480B.
 

nikolz

Well-known member
из собственного опыта работы с заводами ЖБИ могу заметить что основная проблема - это высокая влажность.
т е все будет ржаветь
Поэтому герметик ,герметик и следовательно плохое охлаждение и следовательно меньше кушать и больше спать
 

alexmouj

New member
Чтобы немного охладить накал страстей, в случае данного проекта твердение бетона за счёт проведения тока через арматуру и бетон не предусматривается, теплоноситель вода. Вибрация также не предусмотрена, бетон самоуплотняющийся. Повышенная потребность контролировать температуру связана с использованием фибробетона и его сложным составом.
Но т.к. здесь началась очень полезная дискуссия, охватывающая более общий случай, то я бы не хотел её ограничивать данной информацией.
На счёт температуры и влажности на производстве ЖБ изделий. К счастью для персонала, в современных технологиях не используется камера пропарки (90-100С и пар), полы наливные и много высокоинтеллектуальной техники. Так что условия стали более комфортные. Это влияет на стоимость конечного продукта не в лучшую сторону (увеличивается время твердения, используются хим-добавки, больше контроль за технологией, техника в разы дороже, больше высокообразованный специалистов). Но это уже другая история.
 

pvvx

Активный участник сообщества
если предположить что стандарт делали люди,
которые не просто ля-ля но и проводили испытания и не пальцем деланы,
то можно для начала почитать стандарт и понять что и куда и зачем
И ?
Ваши выводы то где?
Считаете, что не следует ставить специализированный драйвер 1-wire, разработанный под данный стандарт, проверенный проф.испытаниями и "не пальцем деланый"? :)
 

pvvx

Активный участник сообщества
Чтобы немного охладить накал страстей, в случае данного проекта твердение бетона за счёт проведения тока через арматуру и бетон не предусматривается, теплоноситель вода.
Есть вопросец: По какой причине в проект не заложены бесконтактные (инфракрасные) датчики температуры?
Сложно обеспечить чистоту "зрачка" таких датчиков или камер? Или тут сказывается только цена? Или это связано с немного более сложным освоением программно-аппаратной части такого решения (т.е. требуется специалист)?
 

pvvx

Активный участник сообщества
Действительно. Тогда общая длина трассы будет около 12м
Тогда падает общая надежность и практичность. Датчики, которые вы хотите использовать, не являются надежными и при выходе из строя одного с вероятностью к 50% перестанут работать другие.
Тут надо решить задачу что наиболее важно - остановка производства на время замены части структуры комплекса или продолжение эксплуатации до перерыва на обслуживание. На практике чаще ситуация - ну не работает один датчик - та и фиг с ним - процесс то идет и простоя нет... Это закладывается и в ПО - мелкая поломка не должна приводить к фатальному отказу общей работоспособности... А так-же, в системе должны быть предусмотрены отключения (блокировки) "выживших из ума" частей...
 
Сверху Снизу