1-ware
Протокол 1-ware
Описание протокола
1-wire представляет из себя сеть, к которой можно подключить множество устройств, таких как датчики (температурные, влажности, освещенности), исполнительные ключи, счетчики, считыватели и многое другое. Все устройства связываются между собой в самом простом случае двухпроводным кабелем. Один провод используется под данные (отсюда и название "1-wire"), а второй провод - возвратный или "Земля". Топология сети - общая шина. Это означает, что один кабель проходит через все устройства. Ответвления допустимы, но не рекомендуются (до 50 см). Компоненты 1-wire не могут без специального запроса посылать в сеть данные. Таким образом устройства не могут общаться друг с другом без "активного" ведущего. Элементы сети являются всегда ведомыми. Мастер в сети 1-wire только один. Именно он инициирует, контролирует и управляет работой сети и подключенных к сети устройств. В зависимости от используемого программного обеспечения, мастер 1-wire линии может по-разному работать со своими подопечными, но только он в конечном итоге может опросить состояние конкретного элемента, а также послать запроса на получение от этого элемента какой-либо информации. Например, если нам необходимо в режиме реального времени выводить значение температуры с множества датчиков, то мастер сети в цикле будет по очереди опрашивать эти датчики. Отвечать мастеру по сети может только одно устройство. В качестве мастера может выступать МК (микроконтроллер), который может при соответствующем ПО напрямую включаться в сеть 1-wire к одному из своих портов ввода-вывода. Мастером может выступать также ПК (персональный компьютер), использующий специальные элементы сопряжения, позволяющие соединять 1-wire с COM-портом или USB-портом компьютера, такие как DS9097 или DS9490(Цена на ab-log 3000р.).
Преимущества 1-wire:
- Простая и понятная архитектура сети
- Низкие требования к кабелям
- Большая протяженность линии
- Низкая стоимость и простота компонентов
- Открытый протокол и доступное ПО для программирования
- Возможность в определенных ситуациях обходиться без питания
Недостатки 1-wire
- Низкая скорость передачи данных
- Обязательное наличие мастера, ведущего сети
Программное обеспечение
Схема подключения к витой паре
Статьи
- http://ab-log.ru/smart-house/1-wire
- http://www.radiosait.ru/scheme/interfeys-1-wire - хорошее описание с топологией и примерами
- http://microsin.ru/content/view/508/44/ - подробное описание логики работы iButton(ключ от домофона)
- http://www.benuks.ru/oborud.html#1