www.An500.narod.ru

Главная
 
Прямая оптическая связь
(на лазерных указках)
 
Описание интерфейса
COM-порта
Cхема
Принцип построения
Лазерная указка
Фотодиод
Корпус
Оптика
Софт
Как это заставить работать
Увеличение скорости


Сайт основан 20 июля 2003г.

Web-мастерам:
Если вы захотели что-то позаимствовать, то обязательно сообщите мне. По-моему, на мой сайт не стыдно сделать ссылку, я же со своей стороны обязуюсь уведомить вас об изменениях сайта, при наличии у меня вашего мэйла.

Софт

Для удобства настройки устройства и тестирования полученной линий связи я написал программу. Почитать инструкцию и скачать ее можно здесь. Сначала у меня была подобная на уровне портов ввода-вывода, когда я сидел на Win 98, а потом когда я увидел Win 2000 пришлось переписывать заново на API функциях. В принципе программа довольно глючная, по-моему у нее не совсем корректно чтение из порта, но переделывать влом, если кто то напишет подобную, или уже есть, напишите мне и я сделаю ссылочку. Но в принципе, если ее как только она начинает глючить перезагружать, ей можно пользоваться. Особенно сильно она глчит когда много ошибок. Почаще ее перезагружайте.

В конечном итоге когда все уже будет налажено, надо настроить IP сеть. Ни какого дополнительного софта для этого не требуется достаточно обычных средств операционной системы. Моя сеть представлена на рисунке.

Сначала о том, как устанавливать IP связь по лазерному каналу (вся процедура напоминает установелние связи через модем, только в место модема нуль-модемный канал, хотя мое устройство можно и модемом назвать). Один компьютер назначается сервером, а другой до него "дозванивается" - клиент. Для того что бы настроить сервер на 2000 и XP винде нужно создать новое подключение выбрать "Установить прямое подключение к другому компьютеру" затем "Подключиться на прямую к другому комипьтеру" "Ведомый", после этого ваш компьютер будет принимать входящие вызовы. В 98 винде, надо установить драйвер нуль-модемного соединения (есть в стандартном наборе), он будет работать заместо модема, далее необходимо установить "сервер удаленного доступа", из набора виндоус (по умолчанию он не ставиться). И потом запустить его в папке с подключениями, около часов в низу должен появиться изображение компьютера. Для того что бы стать клиентом в 2000 и XP таже последовательность что и описано выше, но в конце выбирается "Ведущий". В 98 необходимо установить тот же драйвер и создается новое удаленное подключение. В свойствах этих соединений можно настроить скорость порта и IP адреса.

Подводный камень на который я наткнулся. Не устанавливалась связь когда 98 винда вызывала 2000 и вот почему. Когда вызывает 98 винда она посылает в канал одну последовательность символов "CLIENT" и ждет ответа "CLIENTSERVER", не получив ответа через минуту она пытается проити проверку пароля и заканчивает попытку соединения с ошибкой. А не получает она ответа потому что в 2000 и XP винде сервер отвечает только после дублирования этой команды "CLIENTCLIENT", эти винды при вызове делают это много раз. Вот короче такой глю. С этим можно бороться если перед установлением связи на 98 винде запустить терминал на соответствующий порт послать туда несколько последовательностей "CLIENT" и дождавшись ответа от 2000 "CLIENTSERVER" запускать соединение и через минуту после этого она пройдет проверку пароля.

Если у вас не получаеться установить соединение на лазерах. Попробуйте сначала установить его на проводах, через обычный трех-проводный нуль-модем. Притащите комп и пробуйте, когда два компа в одном помещении настраивать очень легко.

В моей сети все подсети имеют маску 255.255.255.0 так удобнее. На компьютерах 2,3 прописан шлюз 192.168.0.1, на четвертом компьютере шлюз 192.168.1.1. На первом компьютере должне быть включен роутинг. Это можно сделать в реестре, а в ХP достаточно галочек поставить, если они не стоят. Конкретно где и че я делал не помню, щас у меня все работает если все заново настраивать буду постараюсь записать, но в принципе ничего сложного нет, как включить роутинг можно в инете найти.

©Вялков Андрей, 2003-2004

Rambler's Top100

Hosted by uCoz