IP alapú KVM saját kezűleg

Úgy döntöttek, hogy erősít ez sajnálatos félreértés, és a lehető legolcsóbban és kompakt. Kezdjük a sztereotípiák Raspberry Pi és Arduino, és a következő cikk folytatódik egy másik mirigy.

Tehát, amire szükségünk van:

IP alapú KVM saját kezűleg

UVC egy szabványosított nyílt forrású driver alapértelmezésben tartalmazza a legtöbb Linux disztribúció, más vezetők is lehet probléma.

2. VGA AV átalakító:

IP alapú KVM saját kezűleg

IP alapú KVM saját kezűleg

Figyeljen! Azt kell csak VGA AV, és nem fordítva.

3. Arduino UNO, UNO, így úgy tűnik, hogy Atmega16u2 chip, mi érdekli ez az első helyen. Itt ez mellett az USB-port, így van Arduino chip Atmega8u2 illeszkedést és így és így.

IP alapú KVM saját kezűleg

4. És természetesen a Raspberry Pi, volt egy 2-es verzió b tehát minden, ami meg van írva ebben a cikkben, hogy ez fontos neki, hanem az egész azt hiszem, nem kell túl sok nehézséget és más típusok málna.

Töltsük forgalmazás

Mi megy a konzol frissítési csomagokat:

Ellenőrizze, hogy a kártya eltökélt:

Meg kell adni valami hasonló: / dev / video0.

Állítsa Motion sugárzott a rögzített kép kerül sor keresztül:

Szerkesztése config startup:

A start_motion_daemon sorban tett „igen”. A változtatások mentéséhez Ctrl + x, y, Enter.

Szerkesztése a konfiguráció a mozgás (a):

Módosítása a paraméterek a következők:

Ez a paraméter határozza meg a kezdete a kérelem, mint szolgáltatás:

frame rögzítési sebesség:

Kikapcsolja mentés screenshotok:

képátvitel minősége:

Képfrissítés:

A korlátozás feloldásával a kapcsolat a másik ip

A változtatások mentéséhez Ctrl + x, y, Enter.

Böngésző plug-in port 8081 raspberri és látni szürke vagy kék téglalap alacsonyabb működési idő.

IP alapú KVM saját kezűleg

IP alapú KVM saját kezűleg

Nos továbbítja a képet tanult, ez az eset áll fenn a kis - át ellenőrzés.

irányítás átadása

Ehhez kitaláltad, az általunk használt Arduino. Esett a választás az Arduino Uno hátsó szándék is van, nagyon szükséges céljainknak chip nevű Atmega16u2, neki köszönhetően tudtam, hogy a számítógép BIOS rendszere határozza Arduino USB billentyűzet. Alapértelmezésben az összetétele a fedélzeten Arduino chip működik, mint egy USB-soros átalakító kitöltési Atmega328p Flash mikrokontroller, egy nagy téglalap alakú chip a Arduino board. Lényegében Atmega16u2 ugyanaz mikrokontroller, de fontos különbség, hogy képes dolgozni közvetlenül az USB-buszon. Atmega16u2 jelenlétében a kívánt firmware képes emulálni szinte bármilyen USB eszközt. Látod, hová megyek? Arra kérjük ennek mérnöki csoda, és a munka a társadalom javára.

Firmware Atmega16u2

Az interneten firmware találtuk. Atmega16u2 hogy alakul egy USB billentyűzet parancsok fogadására, egy bizonyos fajta, soros porton keresztül.

Ebben a cikkben szereplő van írva a Windows, Linux felhasználók is kihasználják ezt.

És így tovább a firmware által előírt gyártó nevű segédprogram Flip. Letölteni, telepíteni, futni, és itt van a program ablakában:

IP alapú KVM saját kezűleg

Először gomb (csóka) nem aktív, ez normális, csatlakoztassa az Arduino a számítógéphez, és bezárja - megnyitja két szélső érintkező oldalán az USB-port, a RESET és a GND.

IP alapú KVM saját kezűleg

A rendszer legyen egy új eszközt, melyet furcsa módon, ATmega16u2 telepíteni a driver (a program mappájában), válassza ki a programot, hogy megfordítja a lapot «Beállítások» → «Kommunikáció» → «USB» → «nyitott», a gomb legyen aktív. Mindenesetre, akkor lehet, hogy egy biztonsági másolatot a firmware-t, így, hogy mindent vissza a helyére. A «File» menüben kattintson «Load HEX File», egy program igényes útvonal, akkor a legjobb, hogy a firmware fájlt a C meghajtó gyökérkönyvtárába Válassza ki a megfelelő hex fájlt a firmware-t, ellenőrizze, hogy vannak «Erase» jackdaws, «Program», «Ellenőrizze» és kattintson «Run». Kikapcsolása - csatlakoztassa az Arduino és íme ... Most már nem tudjuk letölteni a firmware-t a Arduino USB beépített, de volt egy kiváló billentyűzet kulcsok nélkül.

Ne aggódj Arduino firmware, a firmware tölthető le az Arduino IDE-n keresztül egy külön USB TTL adapter, bár meg kell mondani, most már kevésbé lesz kényelmes.

Csatlakozó USB TTL adapter, mint ez:

IP alapú KVM saját kezűleg

Szükségünk van a fehér, zöld és fekete-kapcsolatok az RX, TX és GND kötik össze őket, hogy a csapok azonos jelöléseket a Arduino, csak fordítva RX TX, RX és TX. Red ne használja kapcsolati!

Csatlakozó USB TTL számítógépre telepítse az illesztőprogramot az Eszközkezelő kell egy új COM port. Nyílt Arduino IDE és beállítani: A fórumon - Arduino / Genuino Uno, Port - újonnan soros port.

A firmware Arduino

Adjuk hozzá a szükséges könyvtár a Arduino IDE: linkre kattintva github.com/SFE-Chris/UNO-HIDKeyboard-Library nyomja meg a «Clone vagy letölthető» → «Letöltés ZIP». később Arduino IDE, válassza ki a lap „vázlat» → «Connect könyvtárában» → «Add ZIP könyvtár”, és válaszd ki az újonnan letöltött zip fájlt.

Előállítása befejeződött, közvetlenül a firmware-t. Másolás írásomat:

illeszteni az Arduino IDE és nyomja meg a teszt gombot. Most kezdődik a legfontosabb szakasz, akkor a legfontosabb dolog elkapni a pillanatot, nagyon kevés ember kap az első alkalommal. Kattintson a letöltés gombra az Arduino IDE, először fut a fehér vonal a napló összeállítása, követnie kell narancs, akkor kapcsolatot létesít a soros portot, így abban a pillanatban, szükséges, hogy időben elkapni, és kattintson a Arduino board RESET gombot. Lennie kell egy firmware letöltése, ha minden sikerül, akkor megjelenik egy felirat, mint ez

Ha több kísérlet után a firmware letöltés nem történt meg, próbálja csere kapcsolatok RX és TX, és ellenőrizze, hogy a kapcsolati van-e csatlakoztatva a GND.

célegyenesben

Nyisd meg a konzolt és raspberri write:

Raspberri nyissa meg a beállítási menüben válassza «Advanced Options» → «Serial» és válasszuk a «No».

Talán ezek a módosítások nem szükséges, hogy a megnyugtató. Ez a beállítás határozza meg, hogy az operációs rendszer kölcsönhatásba málna soros port, ez a kölcsönhatás szükséges főleg hibakeresés, így biztonságos tiltani, nekünk, akkor csak útban, mert A Arduin kommunikálunk az ezen a porton keresztül, és a rendszer szennyezi a levegőt.

Telepítse a programot minicom.

Minicom - egyszerű programot, hogy működjön együtt a soros port.

Állítsa a hozzáférési engedélye a készüléket, / dev / ttyAMA0 - ez a soros port.

Nyissa meg a menüt, válassza ki az elemet «soros port beállítása», megnyílik egy másik menüből válassza ki a «Serial Device» megnyomásával A, előírja a / dev / ttyAMA0, nyomja meg az Entert, Next, válassza ki az elemet bps / Par / Bit alatt a betű, van egy másik menüben nyomja meg a C és Q sor Áram: így kell kinéznie: „9600 8N1» Enter. Tegyük meg arról, hogy a tételek F - Hardver Flow Control: és G - Software Flow Control: No költségeket, általában meg kell, mint a lenti képen, nyomja meg az Entert.

IP alapú KVM saját kezűleg

Mentse ezeket a beállításokat az alapértelmezett beállítások «Save setup as DFL» és zárja be a «Kilépés a Minicom».

kapcsolat

Továbbhaladva, most már szinte minden készen áll, már csak csatlakozni az Arduino, hogy a soros port málna, így néz ki:

IP alapú KVM saját kezűleg

Van egy pont, Arduino és raspberri különböző feszültség szintek és a gondolat, hogy meg kell egyezni, azt javaslom, hogy olvassa el a cikket.

Bár már minden működött közvetlenül jóváhagyás nélkül, nem utánozni a rossz példa és a vásárlás átalakító logikai szintek, a legegyszerűbb a következőképpen néz ki:

IP alapú KVM saját kezűleg

Vagy legalábbis, hogy növelje a feszültségosztó ellenállások.

IP alapú KVM saját kezűleg

Minden készen áll, akkor kezdődik.

Ellenőrizze az összes csatlakozást, a Bizottság és Raspberry Pi, megyünk a konzol málna. Azonnal mondja, én csatlakozik a málna keresztül ssh, mint egy ügyfél használt Kitty (egy módosított változata PuTTY), ez azért fontos, mert más terminálok a közvetített értékek gombok eltérő lehet, és ezért van, hogy a kibocsátási egységek a szél -, hogy módosítsa a szám az átmenet kapcsoló ügyben.

Általában azt adja át a kezét, mint mondják «ahogy van». Nos ez valószínűleg befejeződött, házi IP KVM kész.

Végül azt is leírja, hogy mi történt a száraz maradékot.

- Csípés
Tudod elfog gyakorlatilag bármilyen kombinációban és sorolják őket gyakorlatilag bármilyen gombot, amíg KEYBOARDPOWER és VOLUMEUP, lehetséges módon értékek megtalálhatók a header fájlban HIDKeyboard.h, de lehet hozzá saját.

Folytatása következik ...

Kapcsolódó cikkek