Ip KVM mâinile proprii 2

Ip KVM mâinile proprii 2

De data aceasta va explica un fel de „bug fix“ pentru devaysa din articolul precedent

Privind pentru a obține motocicleta a avut ideea, corect ca posibile puncte slabe.
Și anume:

Deci, începem cu mâinile curate, cu capul rece și o inimă caldă. Componentele s-au schimbat în mod dramatic în loc de zmeură PI va folosi Orange PI în loc Arduino UNO doar că același cip (Atmega16u2), care a fost discutat în ultimul articol.

2. VGA Convertor AV

4. Orange PI în cazul meu, modelul Orange pi PC

Câteva cuvinte despre acest computer micro. Ea se bazează pe procesor Allwinner H3 (procesor ieftin bun 4-core pe arhitectura ARM), 1gigabayt 3 memorie USB, HDMI și așa mai departe, descrierea completă nu este greu de găsit pe Internet.

Am instalat sistemul de operare pe Orangepi

Procedura de transfer de imagine de pe stick-ul este aceeași ca și pentru raspberri, pe Windows poate utiliza win32 scriitor disc Imager pentru comanda linux dd.

Dar să ne întoarcem la oile noastre. Distribuția este înregistrată, sistemul se execută.

Configurarea mișcare


Du-te la consola
Orangepi utilizator sau parola de root orangepi

instalați o mișcare


Toate setările din articolul precedent


Editarea de pornire de configurare:


În linia start_motion_daemon pune „da“. Salvați modificările Ctrl x, y, Enter.

Editați configurația mișcării (a):


Modificarea valorilor parametrilor după cum urmează:

Acest parametru determină începutul cererii ca un serviciu:


Rata de captare cadru:


Dezactiveaza capturi de ecran de salvare:


calitatea transmisiei imaginii:


Rată de cadre:


Eliminarea restricției privind conexiunea cu alte ip-


Salvați modificările Ctrl x, y, Enter.


Consola nu este încă închisă.

Pregătiți-vă pentru compilare


Pentru a scrie un program de control al transmisiei, de mai jos este tot descris în detaliu, dar acum fac gătit de bază.

Setați tot ce ai nevoie pentru a compila programul nostru va fi C


Instalați biblioteca ncurses, vom capta cheile de valoare folosindu-l


Face el însuși proprietarul portului serial pentru a fi în măsură să scrie

menține Ctrl x, y, Enter

copiați conținutul listare


menține Ctrl x, y, Enter

compila


rkeysend acest titlu produs în procesul de elaborare a unui fișier executabil
-lncurses conexiune compila biblioteca ncurses, este utilizat pentru a captura cheile în terminal și transmiterea de mesaje text în același terminal.
În cazul în care compilarea este de succes, puteți trece la porturile GPIO.


„Recent compilat“ program nu poate doar transmite, dar, de asemenea, cheia pentru a controla convertor. Permiteți-mi să explic de ce. În primul rând, puteți regla luminozitatea imaginii, contrastul, claritatea, etc. În al doilea rând, am scris deja despre rezoluția imaginii obținute cu convertor = 720x576. Acum, convertorul are un mod de afișare este doar o parte a imaginii, în timp ce rezoluția nu este schimbat, cu alte cuvinte, puteți lua în considerare detalii fine Bole folosind acest mod.

Managementul Converter va avea loc pe mijloacele GPIO
GPIO după cum cu siguranță știți deja de intrare de uz general / ieșire, sau în cazul în care în limba rusă, mi-a plăcut destul de o definiție precisă a Wikipedia „cu scop general I / O interfata“ un fel de cale de un microcomputer pentru a interacționa cu lumea exterioară.

Conectarea Orangepi PC la convertor


Și astfel conectați la convertorul GPIO. Pe convertorul are butoane de control fizic: stânga, dreapta, jos, sus, meniu și zoom. Acestea sunt conectate prin următorul principiu ca în imagine. Ilustrarea arată numai principiul butoanelor.

Pe convertorul are un port pe care măsoară tensiunea și în funcție de nivelul dorit ia măsuri: pentru a deschide meniul, mărește imaginea se mișcă imaginea, etc.

Pentru a controla butoane am folosit tranzistori bipolari la AOT128A intrare optică

Emițătorul și colectorul tranzistorului este sudat la sol și prin simpla apăsare a unui buton. Catodul a tranzistorului conecta (lipire) pe sol. Anodul de tranzistor conecta la portul GPIO dorit prin rezistor 33 Ohm.

Dacă schimbați ceva, amintiți-vă:
Tensiunea de comandă la anod de tranzistor nu este mai mare de 1,6V, în cazul în care această valoare este depășită, tranzistorul începe să fie poate avea loc runaway încălzite și termică. Sursa de alimentare pentru Orangepi pentru convertorul, este de dorit să se utilizeze aceeași, sau datorită potențialului imaginii diferență poate schimba.

Conectați anozi de tranzistori la următoarele porturi GPIO: PA14 - meniu, PD14 - zoom, PC4 - top, PC7 - jos, PG8 - stânga, PA21 - dreapta.

Port serial pentru conectarea cip ATmega16u2 situat pe portul 11 ​​(RX) și 13 (TX). Conectarea așa cum este indicat în imagine

Ei bine, acum toate conectate. La început a vrut să controleze convertorul pe un singur tranzistor cu efect de câmp, folosind un singur port, dar nu specifică, unda PWM este transmis la tranzistor, și în cele din urmă rezistența începe să plutească pe ea, există opțiuni de uniformizare circuite de filtrare, dar ar complica foarte mult designul. O altă opțiune este de a utiliza potențiometru digital prin SPI sau I2C, aici este tot în mâinile tale, du-te pentru ea.

rula programul


Ha Orangepi rula programul compilat, ar trebui să existe semne care să indice deschise comenzile rapide de la tastatură și de port serial. Despre ceva de genul asta.

Există comenzi rapide pentru task manager de apel sau o modificare de aspect, cum ar fi să apăsați controlate de computer «Ctrl Alt Del» în terminal trebuie să intre «Alt Del», combinațiile posibile sunt scrise la începutul programului de deasupra cutiei de borne.

Aceste opțiuni nu am încercat, pentru că scump, poate că cineva îndrăznește să citească articolul.
Probabil te poate salva microcomputer la bord pentru a schimba Orangepi PC pe Orangepi unul sau Orangepi Zero, costă aproximativ 500 de ruble. Dar pot apărea probleme cu Orangepi Zero în cazul în care un alt procesor, respectiv, un alt distro cu un alt nucleu, care ar putea să lipsească driverele necesare și GPIO moduli.Potentsial nu sunt pe deplin dezvăluite, de exemplu, vă puteți conecta în continuare la o închidere de alimentare de contact releu și Reset de pe placa de bază.

articole similare