კომპიუტერული კონსოლების მარტივი გადართვა ტრანზისტორზე და რელეზე (KVM Switch). სრული კონტროლი - KVM IP გადამრთველებზე

Nokia 31.07.2021
Nokia

და მოდით დავიწყოთ, firmware-ისთვის დაგჭირდებათ პროგრამა მწარმოებლისგან, სახელწოდებით Flip. ჩამოტვირთეთ, დააინსტალირეთ, გაუშვით და აქ გვაქვს პროგრამის ფანჯარა:

თავიდან ღილაკები (daws) არ არის აქტიური, ეს ნორმალურია, არდუინოს ვუერთებთ კომპიუტერს და ვხურავთ - USB პორტის მხრიდან ვხსნით ორ უკიდურეს კონტაქტს, RESET და GND.

სისტემაში უნდა გამოჩნდეს ახალი მოწყობილობა სახელწოდებით, უცნაურად, ATmega16u2 დააინსტალირეთ დრაივერი (პროგრამის საქაღალდეში), აირჩიეთ "პარამეტრები" > "კომუნიკაცია" > "USB" > "გახსნა" ჩანართი გადახვევის პროგრამაში, ღილაკები უნდა გააქტიურდეს. ყოველი შემთხვევისთვის, შეგიძლიათ გააკეთოთ პროგრამული უზრუნველყოფის სარეზერვო ასლი, რათა ყველაფერი თავის ადგილზე დააბრუნოთ. "ფაილი" მენიუში დააწკაპუნეთ "ჩატვირთვა HEX ფაილი", პროგრამა მოითხოვს ბილიკებს, უმჯობესია ჩადოთ firmware ფაილი C: დისკის ძირში, შეარჩიოთ სასურველი hex ფაილი firmware-ით, შეამოწმოთ თუ არა "წაშლა", "პროგრამა", "დამოწმება" არის მოსანიშნი ველები და დააჭირეთ "გაშვებას". ჩვენ გავწყვეტთ - ვუკავშირდებით arduino-ს და voila-ს... ახლა უკვე ვეღარ შევძლებთ ჩაშენებული USB-ის საშუალებით ატვირთოთ firmware-ს arduino-ზე, მაგრამ მივიღეთ შესანიშნავი კლავიატურა ღილაკების გარეშე.

არ ინერვიულოთ arduino firmware-ზე, Arduino IDE-დან პროგრამული უზრუნველყოფის ჩამოტვირთვა შესაძლებელი იქნება ცალკე USB To TTL ადაპტერის საშუალებით, თუმცა უნდა ითქვას, რომ ახლა ეს ნაკლებად მოსახერხებელი იქნება.

ჩვენ ვუერთებთ USB TTL ადაპტერს, მაგალითად, ეს:

ჩვენ დაგვჭირდება თეთრი, მწვანე და შავი კონტაქტები, ეს არის RX, TX და GND, შესაბამისად, ჩვენ ვუკავშირდებით მათ იგივე აღნიშვნების მქონე ქინძისთავებს arduino-ზე, მხოლოდ პირიქით RX-დან TX-მდე და TX-მდე RX-ზე. წითელი კონტაქტი არ უნდა იქნას გამოყენებული!

ჩვენ ვუკავშირდებით USB To TTL კომპიუტერს, დავაინსტალირეთ დრაივერები, ახალი COM პორტი უნდა გამოჩნდეს მოწყობილობის მენეჯერში. გახსენით arduino IDE და დააყენეთ: დაფა - Arduino / Genuino Uno, პორტი - ჩვენი ახლადშექმნილი სერიული პორტი.

დაიწყეთ Arduino Firmware-ით

მოდით დავამატოთ საჭირო ბიბლიოთეკა arduino IDE-ს: მიჰყევით ბმულს github.com/SFE-Chris/UNO-HIDKeyboard-Library და დააწკაპუნეთ "Clone or download" > "Download ZIP". შემდეგ arduino IDE-ში აირჩიეთ "Sketch" tab > "Include Library" > "Add .ZIP Library" და აირჩიეთ zip არქივი, რომელიც ახლახან გადმოწერეთ.

მომზადება დასრულდა, გადადით პირდაპირ პროგრამულ პროგრამაზე. ჩემი ნაწერის კოპირება:

არდუინო - ესკიზი

#შეიცავს HID კლავიატურა; int კოლექცია; void setup() ( keyboard.begin(); ) void loop() ( while (Serial.available()) (//დაწყების ციკლი როცა მონაცემები ხელმისაწვდომია sbor += Serial.read();// წაკითხული მონაცემები, დამატება ათობითი სახით if (sbor == 27)(//საკონტროლო თანმიმდევრობის სიმბოლოს გამოჩენა for (int i=0; i<=4; i++){//сложение последовательности if (sbor == 165) {//для определения F1-F12 на разных терминалах могут быть разные значения sbor += sbor; } sbor += Serial.read(); delay(1); } } } if (sbor >0) (//გადახტომა მიმდევრობის გადამრთველის ათწილადის ჯამზე (sbor)( შემთხვევა 505: keyboard.pressSpecialKey(F1); break; case 506: keyboard.pressSpecialKey(F2); break; case 507: keyboard.pressSpecialKey(F3 შესვენება ;case 508: keyboard.pressSpecialKey(F4);break;case 509: keyboard.pressSpecialKey(F5);break;case 511: keyboard.pressSpecialKey(F6);break;case 512: keyboard.pressSpecialKey(F7); break;case 513: keyboard.pressSpecialKey(F8); break; case 340: keyboard.pressSpecialKey(F9); break; case 341: keyboard.pressSpecialKey(F10); break; case 343: keyboard.pressSpecialKey(F11); break; ქეისი 344: keyboard.pressSpecialKey(F12); break; case 13: keyboard.pressSpecialKey(ENTER); break; case 22: keyboard.pressSpecialKey(ESCAPE); break; case 127: keyboard.pressSpecialKey(BACKSPACE); break; case 9 : კლავიატურა pressSpecialKey(TAB); break; case 32: keyboard.pressSpecialKey(SPACEBAR); break; case 26: keyboard.pressSpecialKey(PAUSE); break; case 292: keyboard.pressSpecialKey(INSERT); შესვენება; case 456: keyboard.pressSpecialKey(HOME); შესვენება; case 295: keyboard.pressSpecialKey(PAGEUP); შესვენება; case 294: keyboard.pressSpecialKey(END); შესვენება; case 296: keyboard.pressSpecialKey(PAGEDOWN); შესვენება; case 182: keyboard.pressSpecialKey(RIGHTARROW); შესვენება; case 183: keyboard.pressSpecialKey(LEFTARROW); შესვენება; case 181: keyboard.pressSpecialKey(DOWNARROW); შესვენება; case 180: keyboard.pressSpecialKey(UPARROW); შესვენება; case 293: keyboard.pressSpecialKey(DELETE); შესვენება; case 320: keyboard.pressSpecialKey((CTRL | ALT), DELETE); შესვენება; //დააჭირე alt + del ctl+alt+del case 346-ის გამოსაძახებლად: keyboard.pressSpecialKey(ALT, F4); შესვენება; //alt+f4-ის გამოსაძახებლად დააჭირეთ shift + F4 default: keyboard.pressKey(sbor); შესვენება; ) //Serial.println(sbor);//მხოლოდ გამართვისთვის usb კლავიატურასთან დაკავშირების გარეშე.releaseKey(); კოლექცია = NULL; ))


ჩასვით იგი arduino IDE-ში და დააჭირეთ შემოწმების ღილაკს. ახლა ყველაზე გადამწყვეტი ეტაპი დაიწყება, აქ მთავარია მომენტის დაჭერა, ცოტა ადამიანი გამოდის პირველად. ჩვენ ვაჭერთ ჩამოტვირთვის ღილაკს arduino IDE-ში, ჯერ გაიშვება თეთრი ხაზები კომპილაციის ჟურნალით, შემდეგ ნარინჯისფერი, ეს უკვე აყალიბებს კავშირს სერიულ პორტთან, სწორედ ამ მომენტში გჭირდებათ დაჭერა და დრო. დააჭირეთ RESET ღილაკს arduino დაფაზე. ფირმვერი უნდა იყოს ჩატვირთული, თუ ყველაფერი წარმატებულია, ნახავთ ასეთ წარწერას

Avrdude: ჩიპზე ფლეშ მონაცემების კითხვა: კითხვა | ################################################ # | 100% 0.34s avrdude: გადამოწმება ... avrdude: 2934 ბაიტი ფლეშ გადამოწმებული avrdude შესრულებულია. გმადლობთ.
თუ რამდენიმე მცდელობის შემდეგ firmware მაინც არ იტვირთება, სცადეთ შეცვალოთ RX და TX ქინძისთავები და ასევე შეამოწმეთ, არის თუ არა GND პინი უსაფრთხოდ დაკავშირებული.

დასრულების ხაზი

გახსენით კონსოლი ჟოლოზე და დაწერეთ:

sudo raspi-config
გაიხსნება Raspberry-ის დაყენების მენიუ, აირჩიეთ Advanced Options > Serial და აირჩიეთ No.

ალბათ ეს მანიპულაციები არ იქნება საჭირო, ამიტომ გადაზღვევა. ეს პარამეტრი განსაზღვრავს, იმოქმედებს თუ არა Raspberry OS სერიულ პორტთან, ეს ურთიერთქმედება ძირითადად საჭიროა გამართვისთვის, ამიტომ თავისუფლად გამორთეთ, ეს მხოლოდ ხელს შეგვიშლის, რადგან. ჩვენ ამ პორტის საშუალებით დავუკავშირდებით არდუინოს და სისტემა დაბლოკავს ჰაერს.

დააინსტალირეთ მინიკომის პროგრამა.

Minicom არის მარტივი პროგრამა სერიულ პორტთან მუშაობისთვის.

sudo apt-get install minicom -y
ჩვენ ვაყენებთ მოწყობილობაზე წვდომის უფლებებს, / dev / ttyAMA0 - ეს არის იგივე სერიული პორტი.

sudo chown pi /dev/ttyAMA0 sudo chmod 744 /dev/ttyAMA0
minicom-ის დაწყება:

სუდო მინიკომ -ს
პროგრამის მენიუ გაიხსნება, აირჩიეთ პუნქტი „სერიული პორტის დაყენება“, გაიხსნება სხვა მენიუ, აირჩიეთ „სერიული მოწყობილობა“ A კლავიშის დაჭერით, ჩაწერეთ / dev / ttyAMA0, დააჭირეთ Enter, შემდეგ აირჩიეთ Bps / Par / Bits პუნქტი ქვემოთ. ასო E, მეორე გამოჩნდება მენიუში დააჭირეთ C და Q ხაზს Current: ასე უნდა გამოიყურებოდეს "9600 8N1" დააჭირეთ Enter. დარწმუნდით, რომ ხაზებში F - Hardware Flow Control: და G - Software Flow Control: არის არა, ზოგადად, ყველაფერი უნდა იყოს როგორც ქვემოთ მოცემულ ეკრანის სურათზე, დააჭირეთ Enter.

შეინახეთ ეს პარამეტრები ნაგულისხმევად "Save setup as dfl" და დახურეთ "Exit from Minicom".

კავშირი

ჩვენ უფრო შორს მივდივართ, ახლა თითქმის ყველაფერი მზად გვაქვს, რჩება მხოლოდ არდუინოს ჟოლოს სერიულ პორტთან დაკავშირება, დაახლოებით ასეთი:

აქ არის ერთი მომენტი, arduino-ს და raspberry-ს განსხვავებული ძაბვის დონე აქვთ და თეორიულად მათ კოორდინაცია სჭირდებათ, გირჩევთ წაიკითხოთ სტატია.

მიუხედავად იმისა, რომ ჩემთან ყველაფერი მუშაობდა პირდაპირ კოორდინაციის გარეშე, თქვენ არ უნდა მიბაძოთ ცუდი მაგალითი და შეიძინოთ ლოგიკური დონის გადამყვანი, ყველაზე მარტივი ასე გამოიყურება:

ან მინიმუმ შეკრიბეთ ძაბვის გამყოფი რეზისტორებზე.

გაშვება

ყველაფერი მზად არის, შეგიძლიათ დაიწყოთ.

ჩვენ ვამოწმებთ ყველა კავშირს, ჩართავთ raspberry pi-ს, გადავდივართ raspberry კონსოლზე, ვიწყებთ მინიკომს. მე მაშინვე გავაკეთებ დაჯავშნას, დავაკავშირე ჟოლო ssh-ის საშუალებით, გამოვიყენე KiTTY (PUTTY-ის შეცვლილი ვერსია), როგორც კლიენტი, ეს მნიშვნელოვანია. სხვა ტერმინალებთან ერთად, გადაცემული გასაღებების მნიშვნელობები შეიძლება იყოს განსხვავებული და, შესაბამისად, საჭირო იქნება ქარის შემწეობა - შეცვალოთ გადამრთველის საქმის გადასვლის ნომერი.

ზოგადად, მე გადმოგცემთ, როგორც ამბობენ, "როგორც არის". კარგად, მე ალბათ ამით დავასრულებ, ხელნაკეთი IP KVM მზად არის.

P.S.

და ბოლოს, მე აღვწერ რა მოხდა მშრალ ნარჩენში.

Დადებითი:

- ფასი
- მოწყობილობა შედარებით იაფი აღმოჩნდა
- Raspberry Pi: დაახლოებით 2700 რუბლი.
- Arduino UNO: დაახლოებით 400 რუბლი.
- VGA to AV გადამყვანი: დაახლოებით 700 რუბლი.
- ვიდეო გადაღების ბარათი: 500 რუბლი.
- სულ: 4300 რუბლი.

- დახვეწილი რეგულირება
თქვენ შეგიძლიათ თითქმის ნებისმიერი კომბინაციის ჩაჭრა და მათ თითქმის ნებისმიერი კლავიშის მინიჭება, KEYBOARDPOWER-მდე და VOLUMEUP-მდე, სხვათა შორის, შეგიძლიათ იხილოთ შესაძლო მნიშვნელობები HIDKeyboard.h სათაურის ფაილში, ან შეგიძლიათ დაამატოთ თქვენი.

მინუსები:

- ვიდეოს დამუხრუჭება და დაწკაპუნების გადაცემა
- მეორე და უდიდესია სურათის ხარისხიაქ უბრალოდ საჭიროა სევდიანი სმაილიკი, ეს საშინელებაა, თუნდაც სამიზნე კომპიუტერზე გარჩევადობა მინიმუმამდე დაიყვანოთ, მაქსიმუმი რაც შეიძლება გაკეთდეს არის BIOS-ის კონფიგურაცია და ელემენტის არჩევა ჩამტვირთველში. მაგრამ KVM ამისთვის რეალურად არ არის საჭირო?.. და სხვა ყველაფრისთვის არის რადმინი და მსგავსი.

თუ დიდი ხანია იყენებთ პერსონალურ კომპიუტერს, მაშინ პერიოდულად უნდა განაახლოთ არა მხოლოდ პროგრამული უზრუნველყოფა, არამედ აპარატურა, ანუ თავად კომპიუტერი. და რა ვუყოთ ძველს? მით უმეტეს, თუ მისგან რჩება მხოლოდ სისტემის ერთეული (მონიტორი "გადავიდა" ახალზე). ათი წლის წინ შეძენილი „486DX33“, რომელიც მაშინ ტექნოლოგიების უახლესი მიღწევა იყო, ახლა უკვე შეუძლებელია გაყიდვა.

დიახ, და სამწუხაროა - ყოველივე ამის შემდეგ, მისი გრძელი (კომპიუტერული სტანდარტებით) ცხოვრების განმავლობაში მან მოახერხა მიკროკონტროლერების და PROM პროგრამისტების შეძენა, მასზე დამონტაჟებულია (და კარგად მუშაობს) სხვადასხვა სამოყვარულო რადიო და რადიო საინჟინრო პროგრამები. უბრალოდ, ინტერნეტში მუშაობისთვის არ ვარგა (ამიტომ იყიდეს ახალი).

მთელი ამ "არქიტექტურის" ახალზე დაყენება პრობლემურია - არ არის საკმარისი COM და LPT პორტები (ძველს ჰქონდა სამი COM და ორი LPT), და ძველი პერიფერიული მოწყობილობებიდან ვერაფერი მუშაობს ახალ USB პორტებთან. ასე რომ, გადაწყდა ორი სისტემის ერთეული და ორი მაუსის შენარჩუნება.

და გადართეთ მათ შორის მონიტორი და კლავიატურა. უფრო მეტიც, ამ მიზნებისთვის იყიდება (ამაზრზენი, როგორც აღმოჩნდა) სამუშაო კონცენტრატორები.

სამუშაო ადგილების შეძენილი მექანიკური გადამრთველი "მაქსტრო" მუშაობდა არა უმეტეს ერთი თვისა. შემდეგ დაიწყო "ფრილები" - ან კლავიატურა არ მუშაობს სწორად, ან ყველა ფერი არ არის მონიტორზე. სახელურს მუდამ უნდა აწიო, დააჭირო, რომ დაიჭირო ის მომენტი, როცა ყველაფერი კარგად იმუშავებს.

მასთან ხანგრძლივი ტანჯვის შემდეგ, გადაწყდა სამუშაო ადგილის სახლში დამზადებული გადამრთველის გაკეთება, მაგრამ არა ტაივანურ "გალეტნიკზე", რომლის კონტაქტები უბრალოდ იშლება, არამედ საბჭოთა RES-22 რელეზე, რომელსაც აკონტროლებენ ორი ღილაკი.

გასაკვირია, რომ „მაქსტრო“ კლავიატურისა და მონიტორის კონექტორების ყველა კონტაქტს ცვლიდა, რის გამოც მასში ამდენი კონტაქტი იყო. სინამდვილეში, ასეთი გადართვისთვის საკმარისია შვიდი საკონტაქტო ჯგუფი, რადგან ყველა "GND" შეიძლება ერთმანეთთან იყოს დაკავშირებული, ხოლო კლავიატურის დენის გადართვა შესაძლებელია ორი დიოდით. თითოეულ RES-22-ს აქვს ოთხი საკონტაქტო ჯგუფი, შესაბამისად, რჩება თუნდაც ერთი მათგანი, რომელიც შეიძლება გამოყენებულ იქნას თავად რელეების გასაკონტროლებლად (რელეს გამომწვევი ეფექტი).

წრიული დიაგრამა

წრე მზადდება ისე, რომ ის ამოიცნობს ჩართულ კომპიუტერს 2 მისგან კლავიატურაზე +5 ვ მიწოდების ძაბვით. თუ ჩართავთ კომპიუტერს 2, მაშინ + 5 ვ ძაბვა გადავა C2 კონდენსატორის გავლით ტრანზისტორი VT1-ის ბაზამდე, რომელიც გაიხსნება და ჩართავს რელეს.

ის იბლოკება უფასო საკონტაქტო ჯგუფის მიერ K1.4 და დატენვის შემდეგ C2 დარჩება ჩართული. ამ მდგომარეობაში, კლავიატურა და მონიტორი გადაირთვება კომპიუტერზე 2. გათიშულ მდგომარეობაში, კლავიატურა და მონიტორი გადაირთვება ძველ კომპიუტერზე 1.

ბრინჯი. 1. კონსოლის გადამრთველის სქემატური დიაგრამა.

ყველა ნაწილი აწყობილია რკინის ყუთში „მაქსტროს“ გადამრთველიდან. "მაუსები" გამოიყენება ცალ-ცალკე თითოეული კომპიუტერისთვის. გადამრთველი იკვებება ჩავარდნილი პრინტერის AC ადაპტერით.

პრინტერის ორ კომპიუტერს შორის გადართვის პრობლემა სხვაგვარად წყდება. პრინტერს (Samsung 1210) აქვს ორი პორტი - LPT და USB. LPT პორტი დაკავშირებულია ძველ სისტემის ერთეულთან, ხოლო USB უკავშირდება ახალს.

ოფისებში ფართოზოლოვანი ინტერნეტის მოსვლასთან ერთად შესაძლებელი გახდა სრულფასოვანი დისტანციური ადმინისტრირება. ამ ტექნოლოგიის წყალობით, მომსახურე ორგანიზაციებმა შეძლეს მნიშვნელოვნად შეამცირონ მომხმარებლის მოთხოვნაზე პასუხის დრო, ხოლო სისტემის ადმინისტრატორებმა შეძლეს უზრუნველყონ მხარდაჭერა ოფისიდან ყოფნის დროსაც კი. მაგრამ დისტანციური მართვის ინსტრუმენტები მუშაობს მხოლოდ OS-ის ჩატვირთვის შემდეგ, თუ რაიმე მიზეზით ეს შეუძლებელია, საჭიროა სპეციალისტის ფიზიკური ყოფნა. KVM IP გადამრთველებს შეუძლიათ ამ პრობლემის გადაჭრა.

ალბათ ყველა ადმინისტრატორმა იცის რა არის KVM კონცენტრატორები, ეს მოწყობილობა საშუალებას გაძლევთ გამოიყენოთ ერთი კონსოლი (მონიტორი, კლავიატურა და მაუსი) რამდენიმე კომპიუტერის სამართავად. KVM კონცენტრატორები შეიძლება იყოს მარტივი, შექმნილი პირადი გამოყენებისთვის:

ასე რომ, თაროებზე დასამონტაჟებლად, კასკადის მხარდაჭერისთვის და საშუალებას გაძლევთ მართოთ დიდი რაოდენობით სერვერები ერთდროულად (რამდენიმე ასეულამდე) ერთი ადგილიდან:

KVM IP-ზე გადამრთველები ცალკე დგას ამ კომპანიაში, რაც საშუალებას გაძლევთ შეხვიდეთ კომპიუტერის კონსოლზე ნებისმიერი ადგილიდან TCP / IP პროტოკოლის გამოყენებით. დიდი ხნის განმავლობაში ეს მოწყობილობები ითვლებოდა „ფუფუნების ნივთებად“, მაგრამ ბოლო დროს ბაზარზე გამოჩნდა შეთავაზებები ძალიან ჰუმანურ ფასად, რაც მათ საკმაოდ ხელმისაწვდომს ხდის მცირე ორგანიზაციებისთვის.

განვიხილოთ KVM IP გადამრთველის შესაძლებლობები მაგალითის გამოყენებით ATEN ALTUSEN KH1508i 727 აშშ დოლარი ღირს. მიმზიდველი ფასის გარდა, ეს მოწყობილობა საშუალებას გაძლევთ აკონტროლოთ 256-მდე კომპიუტერი (კასკადური გადართვისას), მხარს უჭერს PC, Mac, Sun პლატფორმებს, PC კავშირებს PS / 2 და USB-ის საშუალებით.

გადამრთველი დამზადებულია 1U ფორმატში და შეიძლება დამონტაჟდეს თაროში. წინა პანელი შეიცავს გამომავალი გადართვის ღილაკებს, აქტიური პორტის ინდიკატორს, პროგრამული უზრუნველყოფის განახლების კონექტორს, კვების ინდიკატორს და გადატვირთვის ღილაკს.

გადამრთველის კიდევ ერთი მახასიათებელია UTP 5e გრეხილი წყვილის გამოყენება მართული კომპიუტერების დასაკავშირებლად, რაც საშუალებას აძლევს მათ განთავსდეს 40 მ-მდე მანძილზე. ახლა არ არის პრობლემა მეზობელ თაროზე მდებარე სერვერების დაკავშირებისას (ან ერთი სართულის ქვემოთ). ) და ძვირადღირებული სპეციალიზებული კაბელების გაყვანა. კონტროლირებადი კომპიუტერის, ქსელის, სლავური კონცენტრატორებისა და კონსოლის კონექტორები განლაგებულია გადამრთველის უკანა მხარეს:

მართული კომპიუტერების დასაკავშირებლად გამოიყენება კლიენტის მოდულები, რომლებიც ამსგავსებენ საჭირო პერიფერიულ მოწყობილობებს. ემულაცია ხორციელდება უშუალოდ მოდულის მიერ, საკონტროლო მოწყობილობის არსებობის მიუხედავად. ეს ნიშნავს, რომ თუ დაგავიწყდათ გადამრთველის ჩართვა, მართული კომპიუტერები კვლავ ამოიცნობენ კლავიატურას, მაუსს და მონიტორს მათი ჩატვირთვისას და თქვენ არ მოგიწევთ მათი გადატვირთვა წვდომის მისაღებად.

მწარმოებელი გთავაზობთ კლიენტის მოდულების ფართო არჩევანს სხვადასხვა პლატფორმის კომპიუტერების მართვისთვის; კომპიუტერებისთვის ხელმისაწვდომია ორი ტიპის კლიენტის მოდული: KA9520 (PS / 2) და KA9570 (USB) 71 აშშ დოლარი. თითოეული მოდული არის კონტროლერი RJ-45 ინტერფეისით და ნახევარმეტრიანი კაბელი VGA და PS / 2 (USB) კონექტორებით, აქვს საკუთარი firmware, რეგულარულად განახლებული მწარმოებლის მიერ, არის ჩამრთველი მოდულის ქეისზე, რომელიც რთავს მას firmware განახლების რეჟიმში. KA9520 მოდული ნაჩვენებია ქვემოთ:

ვერტიკალურ ზედაპირზე დასამონტაჟებლად მოდულთან ერთად მოყვება სპეციალური კალათა.

გადართვის პარამეტრები კეთდება OSD მენიუს ან ვებ ინტერფეისის მეშვეობით (შეზღუდულად). თუ თქვენს ოჯახში არ გაქვთ Mac ან Sun, მაშინ ყველა პარამეტრი ხელმისაწვდომი იქნება ინტერნეტის საშუალებით (ნაგულისხმევად, ყველა გადამრთველი პორტი კონფიგურირებულია კომპიუტერის პლატფორმისთვის).

მოწყობილობასთან დაკავშირება ხდება უსაფრთხო HTTPS პროტოკოლის გამოყენებით, მიუხედავად იმისა, რომ გადამრთველი იღებს კავშირებს 80 პორტზე, ის მაინც გადამისამართდება უსაფრთხო კავშირზე (პორტი 443). პორტი 9000 გამოიყენება გადამრთველსა და კლიენტის პროგრამას შორის მონაცემების გადასატანად, ეს გასათვალისწინებელია პორტების გადამისამართებისას (ანუ 80 და/ან 443-ის გარდა, 9000 ასევე უნდა გადამისამართდეს).

გადავიდეთ გადამრთველის ქსელურ ფუნქციებზე, ნაგულისხმევად ის კონფიგურირებულია DHCP-ით პარამეტრების მისაღებად, რაც, ჩვენი აზრით, ბევრად უკეთესია, ვიდრე წინასწარ დაყენებული IP, უბრალოდ გადახედეთ მოწყობილობას DHCP-ში მინიჭებულ მისამართს. სერვერის პარამეტრები და შეინახეთ იგი შესაბამისი MAC მისამართისთვის (მითითებულია ქეისის მოწყობილობებზე).

წვდომისთვის შეგიძლიათ გამოიყენოთ ნებისმიერი ბრაუზერი (იდეალურად IE), ვებ ინტერფეისი არ არის მდიდარი პარამეტრებით, შეგიძლიათ გაუშვათ Windows (მხოლოდ IE-ის საშუალებით) ან Java კლიენტი, ან ჩამოტვირთოთ ისინი, თუ არ შეგიძლიათ მათი გაშვება ბრაუზერის საშუალებით რომელიმე გზა.

პარამეტრი განსაკუთრებულ ყურადღებას იმსახურებს. ქსელის გადაცემის სიჩქარე, მოწყობილობასთან კომფორტული მუშაობისთვის უნდა მიუთითოთ არხის მინიმალური გარანტირებული სიჩქარე, რომლითაც ხდება გადამრთველის წვდომა.

თქვენ უნდა გაუშვათ კლიენტი მართულ კომპიუტერებზე წვდომისთვის. ჩვენ ვერ შევძელით Windows Client-ის გაშვება Windows 7 64-ბიტიანზე, ამ შემთხვევაში Java-ის კლიენტი, რომელიც მუშაობს ნებისმიერ Java-ზე ჩართულ პლატფორმაზე, შველის. უკვე კლიენტში, ჩვენ შეგვიძლია დავაზუსტოთ მოწყობილობა:

მართულ მოწყობილობებზე გადასართავად გამოიყენეთ ჩანართი მთავარი, რომელიც აჩვენებს ყველა კლიენტის მოდულს, რომლებიც დაკავშირებულია გადამრთველთან (ან გადამრთველთა ჯაჭვთან):

მონაცემთა გადაცემის სიჩქარის სწორი დაყენებით, დისტანციური კლიენტის მეშვეობით მუშაობა საკმაოდ კომფორტულია, ერთადერთი ნაკლი არის მაუსის კურსორის გარკვეული (ზოგჯერ მნიშვნელოვანი) ჩამორჩენა დისტანციურ სისტემაზე კურსორიდან საკონტროლო კომპიუტერზე.

ამასთან, უნდა გვახსოვდეს, რომ KVM Over IP-ის საშუალებით მუშაობა უმეტესწილად საჭიროა საგანგებო სიტუაციებში, როდესაც საჭიროა კონტროლი კომპიუტერის დატვირთვის დონეზე, სხვა შემთხვევებში ბევრად უფრო კომფორტული იქნება RDP-ით მუშაობა. თუ იყენებთ USB მოდულს (KA9570), დარწმუნდით, რომ USB კლავიატურა და მაუსის მხარდაჭერა ჩართულია BIOS-ში, რათა თავიდან აიცილოთ უსიამოვნო სიურპრიზები.

ჩვენ ასევე გირჩევთ, დააკონფიგურიროთ სერვერის BIOS, რომ ჩართოთ სიგნალით კლავიატურიდან ან ქსელიდან. ეს საშუალებას მოგცემთ დისტანციურად ჩართოთ სერვერი, თუ მოულოდნელად გამორთავთ მას ან გამორთავთ მას ერთ-ერთი ზედმეტი გულმოდგინე თანამშრომელი.

KVM IP გადამრთველები საშუალებას აძლევს ადმინისტრატორს მოიპოვოს თითქმის სრული კონტროლი მართულ კომპიუტერზე მსოფლიოს ნებისმიერი ადგილიდან, იქნება ინტერნეტთან წვდომა. და მოწყობილობის შედარებით მაღალი ფასი, რომელიც ერთი შეხედვით ჩანს, უფრო მეტია, ვიდრე კომპენსირდება გათვალისწინებული შესაძლებლობებით. ნებისმიერ შემთხვევაში, ღირს იმის შეფასება, თუ რა დაჯდება ნაკლები, KVM IP გადამრთველი თუ საწარმოს შეფერხება, რომელიც საჭიროა ტექნიკოსის ჩამოსვლისთვის.

  • ტეგები:

გთხოვთ, ჩართოთ JavaScript სანახავად

ეს სტატია დაიწერა სხვისი შთაბეჭდილების ქვეშ - დიდი მადლობა ავტორს! ამ სტატიამ თითქმის მოახერხა ჩემი საკუთარი IP KVM გადამრთველის შექმნა და ეს გასაოცარია! მაგრამ მე აგიხსნით რატომ თითქმის. დიახ, იქ ყველაფერი მუშაობს, როგორც ავტორმა დაწერა... BIOS-ში გადატვირთვამდე მთელი ჯადოქრობა იქ იფანტება და რაც არ უნდა ეცადო, არაფერი ხდება.

გადაწყდა ამ სამწუხარო გაუგებრობის გამოსწორება და რაც შეიძლება იაფად და კომპაქტურად. დავიწყოთ Raspberry Pi-სა და Arduino-ს სტერეოტიპებით და შემდეგი სტატია გაგრძელდება სხვა აპარატურაზე.

ასე რომ, რაც ჩვენ გვჭირდება:

1. ვიდეო გადაღების ბარათს უნდა ჰქონდეს UVC დრაივერის მხარდაჭერა, როგორიცაა ეს. ოფციები
სავსეა ალიექსპრესზე და სხვა ჩინურ მაღაზიებში.

UVC არის სტანდარტიზებული ღია კოდის დრაივერი, რომელიც ნაგულისხმევად შედის Linux დისტრიბუციების უმეტესობაში, სხვა დრაივერები შეიძლება იყოს პრობლემური.

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 გაფართოების კაბელების გარეშე, განსაკუთრებით ის, რომელიც მოყვება დაფას, თორემ შეიძლება მოხდეს ვიდეო დამუხრუჭება, ჟოლოს გაყინვა და ა.შ.

გადადით კონსოლზე, განაახლეთ პაკეტები:

sudo apt-get განახლება && sudo apt-get განახლება -y

ვიდეო გადაცემა

შეამოწმეთ არის თუ არა დაფა განსაზღვრული:

Ls /dev/video*
უნდა გამოსულიყო მსგავსი რამ: /dev/video0.

დააინსტალირეთ Motion, ჩვენ გადავცემთ გადაღებულ სურათს მისი მეშვეობით:

sudo apt-get install motion -y
autorun კონფიგურაციის რედაქტირება:

სუდო ნანო /etc/default/motion
დააყენეთ start_motion_daemon-ზე „დიახ“. ცვლილებების შენახვა Ctrl + x, y, Enter.

თავად მოძრაობის(a) კონფიგურაციის რედაქტირება:

სუდო ნანო /etc/motion/motion.conf
შეცვალეთ პარამეტრის მნიშვნელობები შემდეგნაირად:

პარამეტრი განსაზღვრავს აპლიკაციის გაშვებას, როგორც სერვისს:

დემონი ჩართულია
ეს პარამეტრები განსაზღვრავს გადაცემული სურათის გარჩევადობას, აზრი არ აქვს უფრო მაღალი გარჩევადობის დაყენებას, რადგან. ვიდეოს გადაღება შემოიფარგლება PAL ან SECAM სტანდარტებით, რომელთა გარჩევადობა არის 720x576. სხვათა შორის, ეს სამწუხარო ნაკლია, მაგრამ ამაზე მოგვიანებით.

სიგანე 800 სიმაღლე 600
Კადრების სიხშირე:

კადრების სიხშირე 25
ეკრანის ანაბეჭდების შენახვის გამორთვა:

output_normal გამორთულია
სურათის გადაცემის ხარისხი:

ვებკამერის ხარისხი 100
Კადრების სიხშირე:

ვებკამერა_მაქსრეიტი 25
სხვა IP-დან კავშირზე შეზღუდვების გაუქმება

Webcam_localhost გამორთულია
ცვლილებების შენახვა Ctrl + x, y, Enter.

გადატვირთეთ ჟოლო:

სუდოს გადატვირთვა
ჩვენ ველოდებით რამდენიმე წუთს, თუ ყველაფერი სწორად გაკეთდა, ვიდეო გადაღების დაფაზე LED უნდა აანთოს.

ჩვენ ვუერთებთ ბრაუზერს ჟოლოს პორტს 8081 და ვხედავთ ნაცრისფერ ან ლურჯ ოთხკუთხედს, რომლის დროსაც ქვემოდან გადის დრო.

პროცესი დაწყებულია, ვეძებთ მსხვერპლს სიგნალის გადასაღებად VGA პორტიდან, ვაკავშირებთ გადამყვანის “VGA IN” პორტს, ხოლო ვიდეო გადაღების ბარათს “VIDEO OUT”. ამ სურათის მსგავსი უნდა მიიღოთ, ნუ გეშინია, ცუდი კაბელი მაქვს, გამოსახულება "ორმაგდება", სხვა სურათით ვცადე, უკეთესი იყო, მაგრამ რეზოლუცია არ იცვლება. 720x576 არის კონვერტორისა და ვიდეო გადაღების ბარათის შეზღუდვა, რომელიც, მთელი სურვილით, ვერ გადაილახება.

ისე, სურათის გადატანა ისწავლეს, მხოლოდ კონტროლის გადაცემა დარჩა.

კონტროლის გადაცემა

ამისთვის, როგორც თქვენ ალბათ მიხვდით, ჩვენ გამოვიყენებთ arduino-ს. არჩევანი Arduino UNO-ზე დაეცა მიზეზის გამო, არის ჩიპი სახელწოდებით Atmega16u2, რომელიც ძალიან აუცილებელია ჩვენი მიზნებისთვის, მხოლოდ მისი წყალობით მოვახერხე კომპიუტერის BIOS-ს ვაიძულო გამოეჩინა arduino, როგორც USB კლავიატურა. ნაგულისხმევად, როგორც Arduino დაფის ნაწილი, ეს ჩიპი მოქმედებს როგორც USB სერიულ გადამყვანად Atmega328p მიკროკონტროლერზე firmware-ის ატვირთვისთვის, დიდი მართკუთხა ჩიპი Arduino დაფაზე. სინამდვილეში, Atmega16u2 არის იგივე მიკროკონტროლერი, მაგრამ მნიშვნელოვანი განსხვავებით, მას შეუძლია უშუალოდ USB ავტობუსით მუშაობა. Atmega16u2, სწორი firmware-ით, შეუძლია თითქმის ნებისმიერი USB მოწყობილობის ემულაცია. გესმით, რას ვაპირებ? ჩვენ შევკერავთ ინჟინერიის ამ სასწაულს და ვაქცევთ მას საზოგადოების საკეთილდღეოდ.

Firmware Atmega16u2

ინტერნეტში აღმოჩნდა firmware, რომელიც Atmega16u2-ს აქცევს USB კლავიატურად, რომელიც იღებს გარკვეული ტიპის ბრძანებებს სერიული პორტის საშუალებით.

ამ სტატიაში ინსტრუქციები დაწერილია Windows-ისთვის, ხოლო Linux-ის მომხმარებლებს შეუძლიათ გამოიყენონ ეს.

და მოდით დავიწყოთ, firmware-ისთვის დაგჭირდებათ პროგრამა მწარმოებლისგან, სახელწოდებით Flip. ჩამოტვირთეთ, დააინსტალირეთ, გაუშვით და აქ გვაქვს პროგრამის ფანჯარა:

თავიდან ღილაკები (daws) არ არის აქტიური, ეს ნორმალურია, არდუინოს ვუერთებთ კომპიუტერს და ვხურავთ - USB პორტის მხრიდან ვხსნით ორ უკიდურეს კონტაქტს, RESET და GND.

სისტემაში უნდა გამოჩნდეს ახალი მოწყობილობა სახელწოდებით, უცნაურად საკმარისია, ATmega16u2 დააინსტალირეთ დრაივერი (პროგრამის საქაღალდეში), აირჩიეთ "პარამეტრები" → "კომუნიკაცია" → "USB" → "გახსნა" ჩანართი გადახვევის პროგრამაში, ღილაკები უნდა გააქტიურდეს. ყოველი შემთხვევისთვის, შეგიძლიათ გააკეთოთ პროგრამული უზრუნველყოფის სარეზერვო ასლი, რათა ყველაფერი თავის ადგილზე დააბრუნოთ. "ფაილი" მენიუში დააწკაპუნეთ "ჩატვირთვა HEX ფაილი", პროგრამა მოითხოვს ბილიკებს, უმჯობესია ჩადოთ firmware ფაილი C: დისკის ძირში, შეარჩიოთ სასურველი hex ფაილი firmware-ით, შეამოწმოთ თუ არა "წაშლა", "პროგრამა", "დამოწმება" არის მოსანიშნი ველები და დააჭირეთ "გაშვებას". ჩვენ გავწყვეტთ - ვუკავშირდებით arduino-ს და voila-ს... ახლა უკვე ვეღარ შევძლებთ ჩაშენებული USB-ის საშუალებით ატვირთოთ firmware-ს arduino-ზე, მაგრამ მივიღეთ შესანიშნავი კლავიატურა ღილაკების გარეშე.

არ ინერვიულოთ arduino firmware-ზე, Arduino IDE-დან პროგრამული უზრუნველყოფის ჩამოტვირთვა შესაძლებელი იქნება ცალკე USB To TTL ადაპტერის საშუალებით, თუმცა უნდა ითქვას, რომ ახლა ეს ნაკლებად მოსახერხებელი იქნება.

ჩვენ ვუერთებთ USB TTL ადაპტერს, მაგალითად, ეს:

ჩვენ დაგვჭირდება თეთრი, მწვანე და შავი კონტაქტები, ეს არის RX, TX და GND, შესაბამისად, ჩვენ ვუკავშირდებით მათ იგივე აღნიშვნების მქონე ქინძისთავებს arduino-ზე, მხოლოდ პირიქით RX-დან TX-მდე და TX-მდე RX-ზე. წითელი კონტაქტი არ უნდა იქნას გამოყენებული!

ჩვენ ვუკავშირდებით USB To TTL კომპიუტერს, დავაინსტალირეთ დრაივერები, ახალი COM პორტი უნდა გამოჩნდეს მოწყობილობის მენეჯერში. გახსენით arduino IDE და დააყენეთ: დაფა - Arduino / Genuino Uno, პორტი - ჩვენი ახლადშექმნილი სერიული პორტი.

დაიწყეთ Arduino Firmware-ით

მოდით დავამატოთ საჭირო ბიბლიოთეკა arduino IDE-ს: მიჰყევით ბმულს github.com/SFE-Chris/UNO-HIDKeyboard-Library და დააწკაპუნეთ "Clone or download" → "Download ZIP". შემდეგ arduino IDE-ში აირჩიეთ ჩანართი "Sketch" → "Include library" → "Add .ZIP library" და აირჩიეთ zip არქივი, რომელიც ახლახან გადმოწერეთ.

მომზადება დასრულდა, გადადით პირდაპირ პროგრამულ პროგრამაზე. ჩემი ნაწერის კოპირება:

არდუინო - ესკიზი

#შეიცავს HID კლავიატურა; int კოლექცია; void setup() ( keyboard.begin(); ) void loop() ( while (Serial.available()) (//დაწყების ციკლი როცა მონაცემები ხელმისაწვდომია sbor += Serial.read();// წაკითხული მონაცემები, დამატება ათობითი სახით if (sbor == 27)(//საკონტროლო თანმიმდევრობის სიმბოლოს გამოჩენა for (int i=0; i<=4; i++){//сложение последовательности if (sbor == 165) {//для определения F1-F12 на разных терминалах могут быть разные значения sbor += sbor; } sbor += Serial.read(); delay(1); } } } if (sbor >0) (//გადახტომა მიმდევრობის გადამრთველის ათწილადის ჯამზე (sbor)( შემთხვევა 505: keyboard.pressSpecialKey(F1); break; case 506: keyboard.pressSpecialKey(F2); break; case 507: keyboard.pressSpecialKey(F3 შესვენება ;case 508: keyboard.pressSpecialKey(F4);break;case 509: keyboard.pressSpecialKey(F5);break;case 511: keyboard.pressSpecialKey(F6);break;case 512: keyboard.pressSpecialKey(F7); break;case 513: keyboard.pressSpecialKey(F8); break; case 340: keyboard.pressSpecialKey(F9); break; case 341: keyboard.pressSpecialKey(F10); break; case 343: keyboard.pressSpecialKey(F11); break; ქეისი 344: keyboard.pressSpecialKey(F12); break; case 13: keyboard.pressSpecialKey(ENTER); break; case 22: keyboard.pressSpecialKey(ESCAPE); break; case 127: keyboard.pressSpecialKey(BACKSPACE); break; case 9 : კლავიატურა pressSpecialKey(TAB); break; case 32: keyboard.pressSpecialKey(SPACEBAR); break; case 26: keyboard.pressSpecialKey(PAUSE); break; case 292: keyboard.pressSpecialKey(INSERT); შესვენება; case 456: keyboard.pressSpecialKey(HOME); შესვენება; case 295: keyboard.pressSpecialKey(PAGEUP); შესვენება; case 294: keyboard.pressSpecialKey(END); შესვენება; case 296: keyboard.pressSpecialKey(PAGEDOWN); შესვენება; case 182: keyboard.pressSpecialKey(RIGHTARROW); შესვენება; case 183: keyboard.pressSpecialKey(LEFTARROW); შესვენება; case 181: keyboard.pressSpecialKey(DOWNARROW); შესვენება; case 180: keyboard.pressSpecialKey(UPARROW); შესვენება; case 293: keyboard.pressSpecialKey(DELETE); შესვენება; case 320: keyboard.pressSpecialKey((CTRL | ALT), DELETE); შესვენება; //დააჭირე alt + del ctl+alt+del case 346-ის გამოსაძახებლად: keyboard.pressSpecialKey(ALT, F4); შესვენება; //alt+f4-ის გამოსაძახებლად დააჭირეთ shift + F4 default: keyboard.pressKey(sbor); შესვენება; ) //Serial.println(sbor);//მხოლოდ გამართვისთვის usb კლავიატურასთან დაკავშირების გარეშე.releaseKey(); კოლექცია = NULL; ))


ჩასვით იგი arduino IDE-ში და დააჭირეთ შემოწმების ღილაკს. ახლა ყველაზე გადამწყვეტი ეტაპი დაიწყება, აქ მთავარია მომენტის დაჭერა, ცოტა ადამიანი გამოდის პირველად. ჩვენ ვაჭერთ ჩამოტვირთვის ღილაკს arduino IDE-ში, ჯერ გაიშვება თეთრი ხაზები კომპილაციის ჟურნალით, შემდეგ ნარინჯისფერი, ეს უკვე აყალიბებს კავშირს სერიულ პორტთან, სწორედ ამ მომენტში გჭირდებათ დაჭერა და დრო. დააჭირეთ RESET ღილაკს arduino დაფაზე. ფირმვერი უნდა იყოს ჩატვირთული, თუ ყველაფერი წარმატებულია, ნახავთ ასეთ წარწერას

Avrdude: ჩიპზე ფლეშ მონაცემების კითხვა: კითხვა | ################################################ # | 100% 0.34s avrdude: გადამოწმება ... avrdude: 2934 ბაიტი ფლეშ გადამოწმებული avrdude შესრულებულია. გმადლობთ.
თუ რამდენიმე მცდელობის შემდეგ firmware მაინც არ იტვირთება, სცადეთ შეცვალოთ RX და TX ქინძისთავები და ასევე შეამოწმეთ, არის თუ არა GND პინი უსაფრთხოდ დაკავშირებული.

დასრულების ხაზი

გახსენით კონსოლი ჟოლოზე და დაწერეთ:

sudo raspi-config
გაიხსნება ჟოლოს პარამეტრების მენიუ, აირჩიეთ "Advanced Options" → "Serial" და აირჩიეთ "No".

ალბათ ეს მანიპულაციები არ იქნება საჭირო, ამიტომ გადაზღვევა. ეს პარამეტრი განსაზღვრავს, იმოქმედებს თუ არა Raspberry OS სერიულ პორტთან, ეს ურთიერთქმედება ძირითადად საჭიროა გამართვისთვის, ამიტომ თავისუფლად გამორთეთ, ეს მხოლოდ ხელს შეგვიშლის, რადგან. ჩვენ ამ პორტის საშუალებით დავუკავშირდებით არდუინოს და სისტემა დაბლოკავს ჰაერს.

დააინსტალირეთ მინიკომის პროგრამა.

Minicom არის მარტივი პროგრამა სერიულ პორტთან მუშაობისთვის.

sudo apt-get install minicom -y
ჩვენ ვაყენებთ მოწყობილობაზე წვდომის უფლებებს, / dev / ttyAMA0 - ეს არის იგივე სერიული პორტი.

sudo chown pi /dev/ttyAMA0 sudo chmod 744 /dev/ttyAMA0
minicom-ის დაწყება:

სუდო მინიკომ -ს
პროგრამის მენიუ გაიხსნება, აირჩიეთ პუნქტი „სერიული პორტის დაყენება“, გაიხსნება სხვა მენიუ, აირჩიეთ „სერიული მოწყობილობა“ A კლავიშის დაჭერით, ჩაწერეთ / dev / ttyAMA0, დააჭირეთ Enter, შემდეგ აირჩიეთ Bps / Par / Bits პუნქტი ქვემოთ. ასო E, მეორე გამოჩნდება მენიუში დააჭირეთ C და Q ხაზს Current: ასე უნდა გამოიყურებოდეს "9600 8N1" დააჭირეთ Enter. დარწმუნდით, რომ ხაზებში F - Hardware Flow Control: და G - Software Flow Control: არის არა, ზოგადად, ყველაფერი უნდა იყოს როგორც ქვემოთ მოცემულ ეკრანის სურათზე, დააჭირეთ Enter.

შეინახეთ ეს პარამეტრები ნაგულისხმევად "Save setup as dfl" და დახურეთ "Exit from Minicom".

კავშირი

ჩვენ უფრო შორს მივდივართ, ახლა თითქმის ყველაფერი მზად გვაქვს, რჩება მხოლოდ არდუინოს ჟოლოს სერიულ პორტთან დაკავშირება, დაახლოებით ასეთი:

აქ არის ერთი მომენტი, arduino-ს და raspberry-ს განსხვავებული ძაბვის დონე აქვთ და თეორიულად მათ კოორდინაცია სჭირდებათ, გირჩევთ წაიკითხოთ სტატია.

მიუხედავად იმისა, რომ ჩემთან ყველაფერი მუშაობდა პირდაპირ კოორდინაციის გარეშე, თქვენ არ უნდა მიბაძოთ ცუდი მაგალითი და შეიძინოთ ლოგიკური დონის გადამყვანი, ყველაზე მარტივი ასე გამოიყურება:

ან მინიმუმ შეკრიბეთ ძაბვის გამყოფი რეზისტორებზე.

გაშვება

ყველაფერი მზად არის, შეგიძლიათ დაიწყოთ.

ჩვენ ვამოწმებთ ყველა კავშირს, ჩართავთ raspberry pi-ს, გადავდივართ raspberry კონსოლზე, ვიწყებთ მინიკომს. მე მაშინვე გავაკეთებ დაჯავშნას, დავაკავშირე ჟოლო ssh-ის საშუალებით, გამოვიყენე KiTTY (PUTTY-ის შეცვლილი ვერსია), როგორც კლიენტი, ეს მნიშვნელოვანია. სხვა ტერმინალებთან ერთად, გადაცემული გასაღებების მნიშვნელობები შეიძლება იყოს განსხვავებული და, შესაბამისად, საჭირო იქნება ქარის შემწეობა - შეცვალოთ გადამრთველის საქმის გადასვლის ნომერი.

ზოგადად, მე გადმოგცემთ, როგორც ამბობენ, "როგორც არის". კარგად, მე ალბათ ამით დავასრულებ, ხელნაკეთი IP KVM მზად არის.

P.S.

და ბოლოს, მე აღვწერ რა მოხდა მშრალ ნარჩენში.

Დადებითი:

- ფასი
- მოწყობილობა შედარებით იაფი აღმოჩნდა
- Raspberry Pi: დაახლოებით 2700 რუბლი.
- Arduino UNO: დაახლოებით 400 რუბლი.
- VGA to AV გადამყვანი: დაახლოებით 700 რუბლი.
- ვიდეო გადაღების ბარათი: 500 რუბლი.
- სულ: 4300 რუბლი.

- დახვეწილი რეგულირება
თქვენ შეგიძლიათ თითქმის ნებისმიერი კომბინაციის ჩაჭრა და მათ თითქმის ნებისმიერი კლავიშის მინიჭება, KEYBOARDPOWER-მდე და VOLUMEUP-მდე, სხვათა შორის, შეგიძლიათ იხილოთ შესაძლო მნიშვნელობები HIDKeyboard.h სათაურის ფაილში, ან შეგიძლიათ დაამატოთ თქვენი.

მინუსები:

- ვიდეოს დამუხრუჭება და დაწკაპუნების გადაცემა
- მეორე და უდიდესია სურათის ხარისხიაქ უბრალოდ საჭიროა სევდიანი სმაილიკი, ეს საშინელებაა, თუნდაც სამიზნე კომპიუტერზე გარჩევადობა მინიმუმამდე დაიყვანოთ, მაქსიმუმი რაც შეიძლება გაკეთდეს არის BIOS-ის კონფიგურაცია და ელემენტის არჩევა ჩამტვირთველში. მაგრამ KVM ამისთვის რეალურად არ არის საჭირო?.. და სხვა ყველაფრისთვის არის რადმინი და მსგავსი.

ტეგები: ტეგების დამატება

მას შემდეგ, რაც სახლში ერთზე მეტი კომპიუტერი გამოჩნდა, გამიჩნდა სურვილი, გადამერჩინა კლავიატურების და მაუსების მუდმივად გადართვა სხვადასხვა სისტემის ერთეულებზე. ამიტომ, გადავწყვიტე შემეძინა შესანიშნავი მოწყობილობა, რომლის შესახებაც დავწერე ბოლო სტატიაში - KVM-სვიჩი ან KVM შეცვლა.

მოკრძალებული 477 რუბლის საფასურად, ჩინელმა მეგობრებმა ეს მშვენიერი ნივთი ფოსტით გაგზავნეს. მე გადავიღე რამდენიმე ფოტო, რომ გაჩვენოთ და გადამრთველი გავუგზავნე მის კუთვნილ ადგილზე, სადაც ის დიდხანს დარჩება, სანამ მტვრის სქელ ფენაში არ დაიფარება ან ადრე არ გატყდება.

პაკეტის ყველა შიგთავსი არის 2-პორტიანი KVM და 2 სპეციალური მავთული კომპიუტერებთან დასაკავშირებლად. ჩინელებმა არ დაიშურეს შესაფუთი ფილმი, ამიტომ ყველაფერი უსაფრთხოდ მივიდა.

ქვემოთ მოცემულ ფოტოზე ჩანს, რომ გადამრთველს აქვს 3 VGA კონექტორი (ერთი მონიტორისთვის და 2 სისტემის ერთეულებისთვის), ასევე 3 USB პორტი. მათი წყალობით, კლავიატურისა და მაუსის გარდა, შეგვიძლია დავუკავშიროთ მაგალითად პრინტერიც, რომელიც დანარჩენ პერიფერიულ მოწყობილობებთან ერთად კომპიუტერიდან კომპიუტერზეც გადაერთვება.

მოწყობილობის ზედა ყდაზე არის დიდი გადართვის ღილაკი, რომლის პოვნა სიბნელეში მარტივია. მაგრამ ბევრ კომპიუტერულ მეცნიერს უყვარს ღამით მუშაობა და, სხვათა შორის, ძალიან უშედეგოდ (ვის აინტერესებს რატომ - წაიკითხეთ ჩემი სტატია). კორპუსზე ასევე არის 2 LED ინდიკატორი, რომელიც გეტყვით, რომელი პორტია ამჟამად გამოყენებული. KVM-ჩამრთველის უკანა მხარეს იყო სტიკერი, რომელშიც ნათქვამია, რომ მოწყობილობას შეუძლია იმუშაოს 1920x1440-მდე გარჩევადობით.

მოწყობილობა დაკავშირებულია შემდეგი სქემის მიხედვით:

KVM პირდაპირ მაგიდაზე დავდე, რომ ხელით ადვილად მიმეღწია. შედეგად, გადამრთველის გარშემო სამუშაო ადგილი ასე გამოიყურება:

პირველი გაშვების შემდეგ, მე მივიღე პატარა სიურპრიზი ბუნდოვანი და ბუნდოვანი გამოსახულების სახით. ასეთი სურათის მქონე მონიტორის გამოყენება შეგიძლიათ მხოლოდ იმ შემთხვევაში, თუ გსურთ მხედველობის დარგვა რამდენიმე დღეში.

პირველ რიგში თავად Switch-ზე ვფიქრობდი, მაგრამ ინტერნეტში ინფორმაციის მოძიების შემდეგ მივხვდი, რომ დამნაშავე იყო უხარისხო კაბელები, რომლებიც მოჰყვა კომპლექტს. მაგრამ ეს იყო გადამწყვეტი ფაქტორი ამ შეკვეთის არჩევისას! ისევ ჩინელებს შეუყვარდათ!

მე ვიპოვე შემდეგი გამოსავალი: სისტემის ერთეულებიდან კაბელები პირდაპირ მონიტორს დავაკავშირე, რადგან მონიტორზე მაქვს 2 შეყვანა (dvi და vga) და მათ შორის გადართვა ხდება თავად მონიტორზე ღილაკის დაჭერით. . ამგვარად, სხვა კომპიუტერის კონტროლზე გადასასვლელად, kvm-ზე ერთი ღილაკის ნაცვლად, ასევე უნდა დავაჭირო მონიტორზე ღილაკს, რომ გადავრთო „სურათი“.

მათთვის, ვისაც არ აქვს მონიტორის სწორი გამოსავალი, არსებობს კიდევ ერთი მარტივი გამოსავალი. კომპლექტთან მოყვანილი სადენების ნაცვლად, საკმარისია მათთან ერთად ჩვეულებრივი vga კაბელები და მავთულები. USB A-დან usb B-მდე(ასე უკავშირდება თანამედროვე პრინტერების უმეტესობას). ვფიქრობ, ამ მეთოდს გამოვიყენებ როგორც კი 2 აუცილებელ USB კაბელს მივიღებ. ამ მეთოდით ჩვენ სრულად ვინარჩუნებთ მოწყობილობის ფუნქციონირებას.

ზოგადად, კვმ-ის გამოყენებაზე დადებითი შთაბეჭდილება დამრჩა, რადგან ნივთი ნამდვილად სასარგებლოა, თუმცა იყო ნარჩენები სრული მავთულის უსარგებლობისგან. თუ თქვენ გადაწყვიტეთ იგივე შეუკვეთოთ თქვენთვის, გირჩევთ აიღოთ მხოლოდ ერთი კვმ გადამრთველი, რათა არ გარისკოთ და ზედმეტი არ გადაიხადოთ მავთულები.

თუ თქვენ გაქვთ რაიმე შეკითხვები, დასვით მათ კომენტარებში, სიამოვნებით გიპასუხებთ.



ჩვენ გირჩევთ წაიკითხოთ

ზედა