Gibby Mascot

Subscribe NOW!

Sari la conținut

iPad KVM: Pod creativ între iOS și dispozitive de nivel scăzut

Proiectul inovator "iPad KVM" al lui Casey Howard demonstrează rezolvarea excepțională a problemelor în acțiune. Ca student la Informatică și Matematică la Universitatea din Kentucky, unde fiecare student primește un iPad, Casey s-a confruntat cu o provocare: accesarea și gestionarea dispozitivelor de nivel scăzut direct de pe iPad-ul său. După ce a descoperit că Openterface Mini-KVM nu avea conectivitate iOS nativă, au construit propriul pod.

Captură de ecran a interviului chat YouTube cu Casey despre iPad KVM

Provocarea

  • iOS blochează USB, împiedicând programarea Arduino, controlul la nivel BIOS și accesul la servere headless
  • Casey avea nevoie de o modalitate de a folosi iPad-ul său ca consolă la nivel BIOS pentru tot, de la Arduino la servere Ubuntu, fără Wi-Fi, alimentare externă sau periferice voluminoase

Soluția: Pod Raspberry Pi

Inovația centrală a proiectului folosește un Raspberry Pi în "mod gadget" ca pod cu dublu scop:

  1. Furnizează alimentare
    • Portul USB-C al Pi-ului este configurat să tragă 5 V direct de pe iPad
  2. Transportă traficul IP
    • Podul de rețea intern transportă pachete IP pe același cablu USB-C
  3. Servește VNC
    • Serverul VNC pe Pi permite desktop remote direct pe iPad, fără Wi-Fi necesar
  4. Conduce KVM
    • OpenterfaceQT pe Pi se conectează cu hardware-ul Mini-KVM
    • Sesiunea VNC a iPad-ului transmite video și trimite evenimente tastatură/mouse către orice computer țintă

Detalii de implementare

  1. Configurare Raspberry Pi

    • Activați modul gadget în /boot/config.txt și /etc/modules
    • Configurați USB-C pentru alimentare 5 V
    • Stabiliți pod de rețea cu IP static (10.55.0.1)
  2. Configurare desktop remote

    • Instalați și configurați x11vnc pe Pi
    • Porniți automat serverul VNC pe interfața pod
    • Pe iPad, conectați-vă cu un client VNC (ex. RNC Viewer) la 10.55.0.1 sau pi.local
  3. Integrare Mini-KVM

    • Compilați OpenterfaceQT pentru arhitectura ARM
    • Conectați Mini-KVM la porturile USB și HDMI ale Pi-ului
    • Alimentați Pi-ul prin portul său USB-C
  4. Operare

    • Conectați Pi-ul la iPad folosind un singur cablu USB-C
    • Lansati clientul VNC și autentificați-vă
    • Deschideți interfața Mini-KVM pe Pi
    • Transmiteți feed-ul video al dispozitivului țintă și controlați-l în timp real

Arhitectura sistemului

Configurare KVM standalone

Componente

  • iPad (Host): Client VNC și sursă de alimentare
  • Raspberry Pi 5: Gadget USB, pod de rețea și host OpenterfaceQT
  • Openterface Mini-KVM: Interfață hardware pentru computere țintă
  • Conectivitate: USB-C (alimentare + rețea), HDMI și cabluri USB-A

Impact și accesibilitate

Cu doar un iPad, un Pi și un Mini-KVM, Casey a transformat tabletele de zi cu zi în console la nivel BIOS, fără echipament suplimentar sau rețea necesară. Această soluție funcționează în întregime cu alimentarea bateriei iPad, nu necesită alimentare externă sau internet, și rămâne foarte portabilă pentru utilizare în teren. Documentația detaliată și scripturile de construcție ale lui Casey fac această abordare accesibilă oricui cu un Raspberry Pi și un iPad.

Mulțumiri speciale lui Casey Howard, câștigătorul nostru Erou Hardware în Provocarea USB-KVM DIY 2024, pentru extinderea capacităților Mini-KVM și furnizarea unei soluții elegante până când suportul iOS nativ devine disponibil. Aflați mai multe aici: