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:

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ó:


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.

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ő.


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:

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.

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:

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.

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:

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:

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

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 ...