1. Главная страница » Компьютеры

Ip kvm 1 port

Автор: | 16.12.2019
Адрес Наличие Получить
Водный стадион Завтра c 16:00
Нагатинская Завтра c 16:00
Текстильщики Завтра c 16:00
Университет Завтра c 16:00
(OLDI Express)
Шаболовская Экспресс Завтра c 16:00

Магазины ОЛДИ — бесплатно

Доставка по Москве и области
самый быстрый и недорогой, 290 ₽, завтра

  • Рассрочка на 120 дней. Подробнее

KVM-переключатель D-Link DKVM-IP1/B1A 1-портовый переключатель KVM-over-IP

  • Рассрочка на 120 дней. Подробнее

Описание

Характеристики

Отзывы

Вопрос-ответ

Обзор

KVM-переключатель D-Link DKVM-IP1/E предназначен для удаленного управления сервером посредством Ethernet-подключения. Также может использоваться для удаленного доступа сразу к нескольким ПК.

О конфиденциальности вашей информации позаботится протокол шифрования данных SSL.

Отметим также, что для управления устройством не потребуется установка специализированного ПО — контроль осуществляется при помощи интуитивного web-интерфейса.

Эта статья написана под впечатлением от другой — большое спасибо автору! В этой статье почти удалось сделать собственный IP KVM Switch, и это круто! Но объясню, почему почти. Да, там все работает как и написал автор… До момента перезагрузки в биос — там вся магия рассеивается и сколько не старайся, ничего не происходит.

Решено было исправить это досадное недоразумение и как можно дешевле и компактней. Начнем со стереотипов Raspberry Pi и Arduino, а в следующей статье будет продолжение уже на другом железе.

Итак, что нам понадобится:

1. Плата видеозахвата обязательно с поддержкой UVC драйвера, вроде этой.Вариантов
полно на алиекспрессе и других китайских магазинах.

UVC это стандартизированный открытый драйвер который по умолчанию входит в большинство линукс дистрибутивов, с другими драйверами могут быть проблемы.

2. VGA to AV Конвертер:


Обратите внимание! Нужен именно VGA to AV, а не наоборот.

3. Arduino UNO, именно UNO, так как на ней есть чип Atmega16u2, он нас интересует в первую очередь. Вот он рядом с USB портом, так же бывают ардуины с чипом Atmega8u2 подойдут и с тем и с тем.

4. Ну и конечно Raspberry Pi, у меня был версии 2 b поэтому все написанное в этой статье актуально именно для него, но в целом думаю не должно возникнуть особых сложностей и с другими моделями малины.

Заливаем дистрибутив

Что ж вводные данные даны, пожалуй приступим.Я использовал дистрибутив 2015-05-05-raspbian-wheezy, вероятно это не принципиально, дальнейшие манипуляции должны подойти для любого дистрибутива основанного на Debian.

Подключаем плату видеозахвата к распберри, подключать лучше напрямую к USB не используя USB удлинителей особенно того что идет в комплекте с платой, иначе может возникнуть торможение видео, подвисания распберри и т.д.

Переходим в консоль, обновляем пакеты:

Проверяем определилась ли плата:

Должно выдать что-то вроде: /dev/video0.

Устанавливаем Motion, трансляцию захваченного изображения будем вести именно через него:

Редактируем конфиг автозапуска:

В строке start_motion_daemon ставим ‘yes’. Сохраняем изменения Ctrl + x, y, Enter.

Редактируем конфиг самого motion(а):

Меняем значения параметров как указано далее:

Параметр определяет запуск приложения в качестве службы:

Эти параметры определяют разрешение передаваемого изображения, смысла ставить большее разрешение нет, т.к. захват видео ограничен стандартами PAL или SECAM, разрешение коих 720х576. Это кстати досадный недостаток, но об этом позднее.

Частота захвата кадров:

Отключаем сохранение скриншотов:

Качество передачи изображения:

Частота передачи кадров:

Отмена ограничения на подключение с других ip

Сохраняем изменения Ctrl + x, y, Enter.

Ждем пару минут если все сделали правильно должен загореться светодиод на плате видео захвата.

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

Процесс пошел, ищем жертву для захвата сигнала с VGA порта, подключаем к порту “VGA IN” конвертера, а плату видеозахвата к “VIDEO OUT”. Должна получиться примерно такая картинка, не пугайтесь у меня плохой кабель поэтому изображение «двоит», пробовал с другим изображение было лучше, но разрешение не изменить. 720х576 это ограничение конвертера и платы видео захвата, которое при всем желании не преодолеть.

Что ж передавать изображение научились, осталось дело за малым — передать управление.

Для этого, как вы уже догадались, будем использовать ардуину. Выбор пал на Arduino UNO неспроста, там есть очень нужная для наших целей микросхема с названием Atmega16u2, только благодаря ей мне удалось заставить БИОС компьютера определить arduino как USB клавиатуру. По умолчанию в составе платы ардуино эта микросхема выполняет роль USB to Serial конвертера для заливки прошивки в микроконтроллер Atmega328p, большая прямоугольная микросхема на плате ардуино. По сути же Atmega16u2 является то же микроконтроллером, но с важным отличием, она способна напрямую работать с шиной USB. Atmega16u2, при наличии нужной прошивки, может эмулировать практически любое USB устройство. Понимаете к чему я веду? Мы прошьем это чудо инженерной мысли и заставим трудиться на благо общества.

Прошивка Atmega16u2

На просторах интернета была найдена прошивка, которая превращает Atmega16u2 в USB клавиатуру принимающую команды, определенного вида, через Serial Port.

Инструкция в данной статье написана для windows, линуксоиды же могут воспользоваться этой.

И так приступим, для прошивки потребуется утилита от производителя под названием Flip. Качаем, устанавливаем, запускаем и вот перед нами окно программы:

Сначала кнопки(галки) не активны, это нормально, подключаем ардуину к компьютеру и замыкаем – размыкаем два крайних контакта со стороны USB порта, RESET и GND.

В системе должно появиться новое устройство под названием, как ни странно, ATmega16u2 устанавливаем драйвер(в папке с программой), выбираем в программе flip вкладку «Settings» → «Communication» → «USB» → «open», кнопки должны стать активны. На всякий случай можно сделать бэкап прошивки, чтоб можно было все вернуть на место. В меню «File» нажимаем «Load HEX File», программа требовательна к путям, лучше всего положить файл прошивки в корень диска C:, выбираем нужный hex файл с прошивкой, проверяем стоят ли галки «Erase», «Program», «Verify» и нажимаем «Run». Отключаем — подключаем arduino и вуаля… Теперь мы больше не сможем загружать прошивки в ардуино через встроенный USB, зато получили отличную клавиатуру без кнопок.

Не переживайте по поводу прошивки arduino, прошивку можно будет загрузить из Arduino IDE через отдельный USB To TTL адаптер, хотя надо сказать, теперь это будет менее удобно.

Подключаем USB To TTL адаптер, например такой:

Нам понадобятся Белый, зеленый и черный контакты это RX, TX и GND соответственно, подключаем их к пинам с такими же обозначениями на ардуине, только наоборот RX к TX, а TX к RX. Красный контакт использовать не следует!

Подключаем USB To TTL к компьютеру, устанавливаем драйвера, в диспетчере устройств должен появиться новый COM Port. Открываем arduino IDE и выставляем: Плата — Arduino/Genuino Uno, Порт – наш новоиспеченный последовательный порт.

Приступаем к прошивке arduino

Добавим необходимую библиотеку в arduino IDE: Переходим по ссылке github.com/SFE-Chris/UNO-HIDKeyboard-Library нажимаем «Clone or download» → «Download ZIP». далее в arduino IDE выбираем вкладку «Скетч» → «Подключить библиотеку» → «Добавить .ZIP библиотеку» и выбираем только что скачанный zip архив.

Подготовка закончена, переходим непосредственно к прошивке. Копируем мою писанину:

вставляем в arduino IDE и нажимаем кнопку проверки. Вот сейчас начнется самый ответственный этап, тут самое главное поймать момент, мало у кого получается с первого раза. Нажимаем кнопку загрузки в arduino IDE, сначала побегут белые строчки с логом компиляции, за ними последуют оранжевые, это уже установка соединения с последовательным портом, вот этот самый момент надо поймать и успеть нажать на плате ардуины кнопку RESET. Должна произойти загрузка прошивки, если все удачно вы увидите надпись вроде этой

Если после нескольких попыток загрузка прошивки так и не произошла, попробуйте поменять местами контакты RX и TX, а также проверьте надежно ли подключен контакт GND.

Финишная прямая

Открываем консоль на распберри и пишем:

Откроется меню настройки распберри, выбираем «Advanced Options» → «Serial» и выбираем «No».

Возможно эти манипуляции и не понадобятся, так, перестраховка. Этот параметр определяет, будет ли ОС на малине взаимодействовать с serial портом, это взаимодействие нужно в основном для отладки, так что смело отключаем, нам оно будет только мешать, т.к. с ардуиной мы будем общаться именно через этот порт, а система будет засорять эфир.

Устанавливаем программу minicom.

Minicom — простенькая программа для работы с serial портом.

Задаем права на доступ к устройству, /dev/ttyAMA0 — это тот самый сериал порт.

Откроется меню программы, выбираем пункт «Serial port setup», откроется еще одно меню, выбираем «Serial Device» нажатием на клавишу A, прописываем /dev/ttyAMA0, нажимаем Enter, далее выбираем пункт Bps/Par/Bits под буквой E, появляется очередное меню нажимаем C и Q строчка Current: должна выглядеть вот так «9600 8N1» нажимаем Enter. Убедимся что в строчках F — Hardware Flow Control: и G — Software Flow Control: стоит No, в общем все должно быть как на скриншоте ниже, нажимаем Enter.

Сохраним эти настройки как настройки по умолчанию «Save setup as dfl» и закрываем «Exit from Minicom».

Подключение

Едем дальше, теперь у нас практически все готово, осталось только подключить ардуину к serial порту малины, вот как-то так:

Здесь есть один момент, у ардуино и распберри разные уровни напряжения и по идее их нужно согласовать, советую ознакомиться со статьей.

Хотя у меня все заработало напрямую без согласования, не следует подражать плохому примеру и приобрести преобразователь логических уровней, самый простой выглядит так:

Или хотя бы собрать делитель напряжения на резисторах.

Все готово, можно начинать.

Проверяем все соединения, вкючаем raspberry pi, переходим в консоль малины, запускаем minicom. Сразу оговорюсь я подключался к малине через ssh, в качестве клиента использовал KiTTY(модифицированную версию PuTTY), это важно т.к. с другими терминалами значения передаваемых клавиш могут быть иными и соответственно нужно будет сделать поправку на ветер — поменять номер перехода switch case.

В общем передаю вам в руки как говорится «as is». Что ж на этом пожалуй закончу, самодельный IP KVM готов.

На последок опишу что получилось в сухом остатке.

Плюсы:

— Цена
— Устройство получилось относительно недорогим
— Raspberry Pi: примерно 2700руб.
— Arduino UNO: примерно 400руб.
— VGA to AV конвертер: примерно 700руб.
— Плата видеозахвата: 500руб.
— Итого: 4300руб.

— Тонкая настройка
Можно перехватывать практически любые комбинации и назначать на них практически любые клавиши вплоть до KEYBOARDPOWER и VOLUMEUP, кстати возможные значения можно посмотреть в заголовочном файле HIDKeyboard.h, а можно и добавить свои.

Минусы:

— Торможение как видео, так и передачи нажатий
— Второй и самый большой это качество изображения, здесь просто необходим грустный смайлик, оно ужасно, даже если убавить разрешение на целевом компьютере до минимума, максимум что можно будет сделать, это настроить БИОС и выбрать пункт в загрузчике. Но разве собственно не для этого нужен KVM. А для всего остального существует радмин и ему подобные.

Технические характеристики

Характеристика Описание
Основные характеристики
Интерфейсы Разъемы для компьютера: • Видео: 1 x HDB-15 VGA (папа) • USB (KB & MS): 1 x USB B-type (мама) • Клавиатура PS2: 1 x PS/2 mini-DIN 6-pin (мама) • Мышь PS2: 1 x PS/2 mini-DIN 6-pin (мама). Порты консоли: • Видео: 1 x HDB-15 VGA (мама) • Клавиатура: 1 ? PS/2 mini-DIN 6-pin (мама) • Мышь: 1 ? PS/2 mini-DIN 6-pin (мама). Разъем для обновления прошивки: 1 x mini USB (мама). Последовательный порт: 1 x RS-232 (папа). Порт Ethernet: 1 x RJ-45. Порт Virtual Media: 1 x USB B-type (мама).
Комплектация — (1) 1-портовый KVM Over IP переключатель; — (1) CD-диск (с программным обеспечением и руководством пользователя); — (1) Руководство по быстрой установке; — (1) Кабель RS-232 (тип нуль-модем); — (1) Адаптер питания; — (1) Кабель 3-в-1 – каждый конец кабеля имеет разъемы для подключения мыши и клавиатуры (PS/2), а также монитора (VGA); — (1) Кабель USB (Type A Male — Type B Male)
Питание Через внешний адаптер питания – 5 В постоянного тока / 2 A
Поддерживает ОС Windows 98 / 98SE / ME / 2000 / XP / Vista / 7 / 2003, Mac OS 9 / OS X, Linux, Sun Micro OS
Количество портов 1
Дополнительные характеристики
Дополнительная информация Количество управляемых компьютеров: 1 (или несколько, если компьютер подключен к KVM переключателю). Индикаторы: • Красный для ПК соединения • Зеленый для IP. Поддержка USB: Совместимость со стандартами USB 2.0/USB 1.1/USB 1.0. Поддержка HID: USB HID 1.11. Разрешение экрана удаленного компьютера: До 1600 x 1200 при 60 Гц. DDC, DDC2 Monitor: Поддержка DDC2B (до 2048 x 1536 при 60 Гц). Горячая замена: Да. (Переключатель KVM D-Link DKVM-IP1 позволяет удаленно управлять компьютером/сервером через Интернет из любого места всемирной паутины. Устройство также может быть подключено к стандартному KVM-переключателю для удаленного управления несколькими компьютерами.)
Ссылка на сайт производителя http://www.dlink.ru/
Размеры и масса
Вес, кг 0.78
Высота, мм 38
Глубина, мм 78
Ширина, мм 275

Юридические лица.

  • Возможна оплата по безналичному расчету или наличными при получении.
  • Цены на сайте окончательные, НДС включен.
  • Оплата производится на основании выставленного счета после резервирования товара и согласования сроков доставки.
  • Счет высталяется после оформления заказа на сайте. Срок действия счета 2 банковских дня, включая день выставления счета.
  • Доставка заказов бюджетным организациям производится на условиях 100% постоплаты после подписания договора поставки.

При получении заказа необходимо расписаться в товарной накладной (УПД), предъявить курьеру паспорт и передать доверенность с реестровой печатью организации, оплатившей счет или проставить печать организации.

Уважаемые покупатели, при работе с КЦ Алекомп возможен электронный документооборот через систему СБИС. Для уточнения подробностей обращайтесь к своему менеджеру.

Вместе с заказом Вы получите полный комплект оригиналов бухгалтерских документов: счет, УПД.

Частные лица.

  • наличными курьеру при доставке по Москве. Максимальная сумма наличного заказа при доставке 50 000 руб. Заказы на большую сумму отгружаются самовывозом или по предоплате.
  • Online оплата. После оформления заказа наши менеджеры зарезервируют товар, Вам на почту придет письмо со ссылкой для оплаты. Все платежи защищены.

В Компьютерном центре Алекомп возможен самовывоз или доставка заказов.

Самовывоз.

Самовывоз возможен для юридических лиц или для для частных лиц, оплативших заказ по безналичному расчету.
Самовывоз осуществляется по предварительной заявке партнера и при подтверждении менеджером со склада по адресу г. Москва, ул. 2-ая Фрезерная, д.14. К приезду представителя Вашей компании будет подготовлен комплект документов и сформирован груз. Весь процесс получения заказа занимает не более 10 минут. Представитель партнера при себе должен иметь паспорт, печать организации или оформленную должным образом доверенность от организации, производившей оплату.

Доставка по Москве и области.

Стоимость доставки по Москве в пределах МКАД — от 400 руб.

Точную стоимость доставки можно уточнить у менеджера.

Доставка за МКАД (в пределах 50 км) +30 руб./км, с 14:00-18:00 ч. кроме сб. и вс.

Доставка в пределах МКАД осуществляется в течение рабочего дня, следующего после дня подтверждения заявки менеджером. Принимаются заявки на доставки в первую или во вторую половину дня.

Доставка крупногабаритных заказов осуществляется до подъезда с 14:00-18:00 ч.

Разгрузка оборудования производится силами партнера.

Заявки на доставку на следующий день принимаются до 14.30. До этого времени должен быть сформирован список получаемого оборудования, урегулированы финансовые вопросы. После окончательного согласования груза с менеджером, изменение груза невозможно.

Если для въезда на территорию требуется пропуск или дополнительные документы, данные документы оформляются вами заранее. ФИО водителя, марка и номер машины уточняются в день доставки .

Стоимость доставки включается в счет.

Доставка по России

Транспортные компании, с которыми мы работаем:

Отгрузка заказов в ТК с доставкой по России осуществляется после поступления предоплаты.

Стоимость и сроки доставки по России согласуются с менеджером КЦ Алекомп или непосредственно в выбранной транспортной компании.

Доставка по России осуществляется на условиях самовывоза со склада КЦ Алекомп: после поступления оплаты формируется заявка на забор груза. Заявка может быть сформирована как менеджером КЦ Алекомп, так и покупателем.

Возможно как включение стоимости доставки в общий счет на оборудование, так и самостоятельный расчет покупателя с транспортной компанией. В этом случае счет выставляется только на оборудование.

По просьбе партнера заказ может быть передан в любую транспортную компанию на выбор.

По запросу партнера отдел доставки информирует партнера о состоянии доставки , а также занимается оперативным решением вопросов с транспортными компаниями в случае, когда партнер пользуется доставкой Алекомп . Для решения данных вопросов необходимо напрямую обращаться в отдел доставки по телефону (495) 984-5156 и называть номер счета.

Читайте также:  Foxconn 915m07c gl 6ls

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *