ПредишенСледващото

Решено бе да се определи това жалко недоразумение, и възможно най-евтино и компактен. Ще започнем с стереотипите на Raspberry Pi и Arduino и следната статия ще бъде продължена от друга жлеза.

Така че, това, което ние трябва:

Ip KVM собствените си ръце

UVC е стандартизиран драйвер с отворен код по подразбиране е включена в повечето Линукс дистрибуции, с други шофьори може да се окаже проблем.

2. VGA към AV конвертор:

Ip KVM собствените си ръце

Ip KVM собствените си ръце

Обърнете внимание! Той трябва само VGA към AV, а не обратното.

3. Arduino UNO, UNO е, така че изглежда, че има Atmega16u2 чип, ние се интересуваме от това, на първо място. Ето това е в непосредствена близост до порта, така че има Arduino чип Atmega8u2 във форма и така и така.

Ip KVM собствените си ръце

4. И разбира се Raspberry Pi, имах версия 2 б така че всичко, което е написано в тази статия, това е важно за него, но като цяло мисля, че не трябва да има прекалено много затруднения и с други модели малини.

Напълнете разпределение

Ходим на пакети конзола актуализация:

Проверете дали картата е решен:

Тя трябва да даде нещо като: / сътрудничество / video0.

Задайте Предложение за излъчване на заснетото изображение ще се извършва чрез нея:

Редактиране на конфигурацията на стартиране:

В start_motion_daemon линия постави "да". Запазете промените Ctrl + X, Y, Enter.

Редактиране на конфигурацията на движението (а):

Промяна на стойностите на параметрите, както следва:

Този параметър определя началото на прилагане като услуга:

скорост на кадрите заснемане:

Забранява спестяване скрийншот:

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

Скорост на кадрите:

Премахване на ограничението за връзката с другия ПР

Запазете промените Ctrl + X, Y, Enter.

Браузър, порт 8081 raspberri и да видим сив или син правоъгълник с по-ниска продължителност на работа.

Ip KVM собствените си ръце

Ip KVM собствените си ръце

Ами предава образа научил, той остава при малко - за прехвърляне на контрола.

прехвърляне на контрола

За да направите това, както се досещате, ние използваме Arduino. Изборът падна на ООН Arduino с скрит мотив, има много необходими за нашата цел чип, наречен Atmega16u2, благодарение на нея аз бях в състояние да получи BIOS на компютъра, за да се определи Ардуино като USB клавиатура. По подразбиране, в състава на Ардуино на, чипът действа като USB към Serial конвертор за попълване на Atmega328p флаш микроконтролер, голям правоъгълен чип на Ардуино. По същество Atmega16u2 е същата микроконтролер, но с една важна разлика, тя е в състояние да работят директно с USB шината. Atmega16u2, в присъствието на желания фърмуера може да подражава на почти всяка USB устройство. Виждате ли къде отивам? Ние искаме това инженерно чудо и да направи работата в полза на обществото.

Firmware Atmega16u2

На интернет фърмуера е била намерена. Atmega16u2 който се превръща в USB клавиатура, за да приема команди, определен вид, чрез Serial Port.

Указанията в тази статия е написана за прозорци, Линукс потребителите могат да се възползват от това.

И така се пристъпи към фърмуера, изисквана от програма, наречена Flip на производителя. Изтегляне, инсталиране, бягай, и тук имаме прозореца на програмата:

Ip KVM собствените си ръце

Първо бутон (чавка) не е активен, това е нормално, свържете Ардуино към компютъра и се затваря - отваря два екстремни контакт с външната страна на USB порт, за нулиране и GND.

Ip KVM собствените си ръце

Системата трябва да е ново устройство, наречено, странно, ATmega16u2 инсталирате драйвера (в папката на програмата), изберете програмата, за да флип раздела «Настройки» на → «Комуникация» → «USB» → «отворено», бутонът трябва да стане активен. Във всеки случай, можете да направите резервно копие на фърмуера, така че може да донесе всичко обратно на мястото си. В «File» менюто, натиснете «Load HEX файла», програма взискателни маршрути, най-добре е да се сложи файла на фърмуера до корена на диск C. Изберете правилния шестнадесетичен файл с фърмуера, проверете дали има «Изтрий» чавки, «Програма», «Проверете» и кликнете «Run». Изключване - свържете Ардуино и готово ... Сега вече не можем да изтеглите фърмуер в Ардуино чрез USB вградена, но тя имаше отлична клавиатура без клавиши.

Не се притеснявайте за Ардуино фърмуера, фърмуер може да бъде изтеглен от Ардуино през отделен USB Да TTL адаптер, въпреки че трябва да се каже, сега тя ще бъде по-малко удобно.

Свързване USB Да TTL адаптер като този:

Ip KVM собствените си ръце

Ние се нуждаем от бели, зелени и черни контакти е RX, TX и GND, съответно, да ги свърже с щифтовете със същите маркировката на Arduino, само на заден ход RX да TX, RX и TX да. Red не трябва да използвате контакт!

Свързване USB Да TTL към компютър, инсталирате драйвера в диспечера на устройствата трябва да бъде нов COM порт. Open Ардуино и да зададете: Бордът - Arduino / Genuino Uno, Порт - новата ни сериен порт.

Първи Ардуино фърмуер

Добави необходимата библиотека в Ардуино: кликвате върху връзки github.com/SFE-Chris/UNO-HIDKeyboard-Library натиснете «Clone или да изтеглите» → «Изтегли ZIP». по-късно в Ардуино, изберете раздела "Скица» → «Connect библиотека» → «Добавяне .ZIP библиотека" и изберете наскоро изтегления архивен файл.

Подготовка приключи, отидете направо на фърмуера. Копирайте моето писане:

вмъква в Ардуино и натиснете бутона тест. Сега започва най-важният етап, а след това най-важното нещо, за да улови момента, много малко хора получават за първи път. Щракнете върху бутона за изтегляне в Ардуино, първо пуснете бялата линия с компилацията дневник, който ще бъде последван от портокал, е установяване на връзка със сериен порт, така че много малко, че е необходимо да има време да се изравнят и кликнете върху бутона борда RESET Arduino. Трябва да има изтегляне на фърмуера, ако всичко е успешно, ще видите надпис като този

Ако след няколко опита не се е случило с мишката на фърмуера, опитайте да замените контакти RX и TX, и проверете дали контактът е надеждно свързан GND.

дом участък

Отворете конзолата на raspberri и записване:

Raspberri отворите менюто за настройки, изберете «Advanced Options» → «Сериен» и изберете «Не».

Може би тези манипулации не са необходими, за да може успокоение. Тази настройка определя дали операционната система, за да си взаимодействат с малини сериен порт, това взаимодействие е необходимо главно за отстраняване на грешки, така че е безопасно да забраните, за нас, че ще получите само в начина, защото с Arduin общуваме чрез този порт, и системата ще замърсяват въздуха.

Инсталирайте програмата Миником.

Миником - проста програма за работа с сериен порт.

Задайте разрешение за достъп до устройството, / сътрудничество / ttyAMA0 - това е сериен порт.

Отваряне на менюто, изберете елемента «Сериен настройка пристанище», ще се отвори друго меню, изберете «Serial Device», като натиснете A, предписващ / сътрудничество / ttyAMA0, натиснете Enter, След това изберете елемента Bps / Par / Bits под буквата Е, има и друг менюто, натиснете C и Q линия в момента: трябва да изглежда като "9600 8N1» натиснете Enter. Нека да се уверите, че в редовете F - хардуер за контрол на потока: и G - Софтуер за контрол на потока: Няма разходи, като цяло, това трябва да са като на снимката по-долу, натиснете Enter.

Ip KVM собствените си ръце

Запазете тези настройки като настройки по подразбиране «Save настройка като DFL» и затворите «Изход от Миником».

връзка

Работата освен това сега имаме почти всичко готово, ние само трябва да се свържете Ардуино към серийния порт на малини, така че нещо като това:

Ip KVM собствените си ръце

Има една точка, Arduino и raspberri различни нива на напрежение и идеята, че те трябва да са съгласни, предлагам ви да прочетете статията.

Въпреки, че аз съм всичко работи директно, без одобрение, не подражавай на лош пример и закупуване нива конвертор логика, най-лесно изглежда така:

Ip KVM собствените си ръце

Или най-малкото да се повиши напрежението разделителните резистори.

Ip KVM собствените си ръце

Всичко е готово, можете да започнете.

Проверете всички връзки, Комисията и Raspberry Pi, ние се връщаме към конзолата малините на. Веднага казвам, че е свързан с малини през SSH, като клиент използва Kitty (модифицирана версия на PuTTY), това е важно, защото с други терминали на ценностите, предавани ключове могат да бъдат различни и затова ще трябва да направи отстъпки за вятъра - за да промените броя на преход превключвател случай.

По принцип, когато минавам ръцете си, както казват «както е". Ами това е най-вероятно приключи, домашно IP KVM готов.

На последно място, ще опиша какво се е случило в сухия остатък.

- Ощипвам
Можете да улови почти всяка комбинация и да ги възлагат практически всеки клавиш, докато KEYBOARDPOWER и VOLUMEUP, начин възможни стойности могат да бъдат намерени в HIDKeyboard.h заглавния файл, но можете да добавите свой собствен.

За да се продължи ...

Свързани статии

Подкрепете проекта - споделете линка, благодаря!