§ 15. Подключение нескольких модулей Jerome к одной сети
|
Дмитрий Иванов, 6 Июня 2011
|
?
|
"С подключением одного модуля Jerome напрямую к сетевой карте компьютера все понятно. Но, например, мне нужно управлять не одним модулем, а тремя, а нет, лучше даже пятью модулями сразу. Как быть? Где взять еще четыре сетевых порта на моем компьютере?"
|
Задача решаемая, и решаемая довольно легко и изящно. В реальности, к одной локальной сети можно подключить значительно большее количество модулей Jerome. Все что нам потребуется в престейшем случае – это сетевой коммутатор или Switch.

|
Рисунок 1. Подключение нескольких модулей Jerome к одной сети
|
Коммутаторы бывают различных видов и с различными возможностями по количеству подключаемых устройств – от нескольких штук до нескольких десятков.


|
Рисунок 2. Сетевые коммутаторы
|
Итак, выберите коммутатор наиболее подходящий под ваши цели в первую очередь исходя из количества модулей Jerome, которыми нужно управлять одновременно.
IP/MAC адреса
|
Далее важный момент – в одной сети не могут находится несколько устройств с одним и тем же IP/MAC адресами. По умолчанию, у всех модулей Jerome установлен IP адрес 192.168.0.101 и MAC адрес 00-04-A3-00-00-0B (в десятичном формате 0-4-163-0-0-11). Чтобы избежать конфликта адресов, каждому дополнительному модулю, подключае- мому в сеть нужно назначить отличные от других IP и MAC адреса.
|
Для этого, подключаем каждый модуль напрямую к компьютеру (без коммутатора). Настраиваем подключение как описано в руководстве пользователя и подключаемся к нему по адресу 192.168.0.101 по порту 2424 с помощью, например, программы HyperTerminal для управления модулем с помощью KE-команд. Для смены IP адреса предназначена команда $KE,IP,SET. Для управления MAC адресом - $KE,MAC,SET.
Для 1-го модуля давайте оставим адреса как есть, т.е. IP равен 192.168.0.101, MAC 0-4-163-0-0-11. Для 2-го утсановим IP адресс равным 192.168.0.102 и MAC адрес в виде 0-4-163-0-0-12. Для этого подаем две команды:
$KE,IP,SET,192.168.0.102
$KE,MAC,SET,0.4.163.0.0.12
В ответ модуль должен ответить #IP,SET,OK на первую команду и #MAC,SET,OK на вторую. При этом связь не нарушится, т.к. изменения IP и MAC адреса встпуят в силу только после перезагрузки модуля с помощтю сброса питания или KE-комнады $KE,RST.
!
|
Измененные настройки IP и MAC адреса сейчас сохранены в энергонезависимой памяти модуля. Не забудте подключить вывод модуля под номером 36 (RST) к +3.3 В (если вы по какой-то причине не сделали этого раньше). В противном случае при перезагрузке модуля все настройки будут стерты и восстановлены в значения по умолчанию.
|
Для 3-го модуля устанвоим IP адрес 192.168.0.103, MAC 0-4-163-0-0-13 и т.д. Главное чтобы внутри нашей локальной сети адреса новых модулей не повторялись.
$KE,IP,SET,192.168.0.103
$KE,MAC,SET,0.4.163.0.0.13
Тепрь можно подключить наши настроенные (подготовленные) модули одновременно к компьютеру через сетевой коммутатор. Выбираем любой порт коммутатора и соединяем его с сетевой картой компьютера. В произвольном порядке к произвольным портам коммутатора с помощью сетевого кабеля подключаем модули Jerome.
Теперь мы можем управлять каждым из модулей с одного компьютера, обращаясь к каждому модулю по его IP адресу либо через web-интерфейс и/или по порту 2424 текстовыми командами управления.
!
|
Использование коммутатора так же может быть крайне полезным в том случае если нам необходимо разнести компьютер и модуль на значительное расстояние, например, метров на 300.
|
В штатном режиме длина кабеля для прямого соедениеия модуля и компьютера составлят примерно 80-100 м. Если попытаться подключить модуль напрямую с помощью кабеля длнинной 200-300 метров есть серьезная вероятность что соединение либо не устанвится вообще, либо оно будет ненадежным (будет подвержено различным электромагнитным помехам от близ лежащих силовых кабелей, электропроводки, источников излучения и т.д.)

|
Рисунок 3. Подключение Jerome через несколько коммутаторов
|
Если же каждые 80-100 метров в кабельную сеть включать коммутатор, то он скомпенсирует потери и затухание сигнала в кабеле. Т.о. можно создать целый каскад коммутаторв, увеличив суммарное расстояние между модулем и компьютером до нескольких сотен метров.
© Дмитрий Иванов
6 Июня 2011
http://www.kernelchip.ru