L’ESP32-P4 alimente un KVM IP DIY pour le contrôle à distance d’un PC

DIY IP KVM Built Using the ESP32-P4

LESP32 P4 alimente un KVM IP DIY pour le controle a

Les périphériques d’accès à distance tels que les KVM IP sont généralement construits autour de puissants ordinateurs monocarte tels que le Raspberry Pi. Mais et si le même travail pouvait être effectué par un microcontrôleur ? C’est ce que le créateur Jonathan Rowny a entrepris d’explorer en créant un KVM IP fonctionnel à l’aide de l’ESP32-P4 d’Espressif. Le projet visait à diffuser à distance l’affichage d’un ordinateur tout en contrôlant son clavier et sa souris sur un réseau, mais en cours de route, il a découvert plusieurs limitations matérielles inattendues avant de finalement devenir une preuve de concept fonctionnelle.

La configuration utilise un adaptateur HDMI vers CSI basé sur la puce pont Toshiba TC358743 pour convertir la sortie HDMI de l’ordinateur cible en une interface de caméra que l’ESP32-P4 peut traiter. Dans le même temps, le microcontrôleur agit comme un périphérique d’interface humaine USB (HID), émulant à la fois un clavier et une souris, tandis que les WebSockets fournissent une entrée à faible latence via une interface basée sur un navigateur. Pendant le développement, le créateur a dû abandonner PlatformIO en raison de la prise en charge limitée d’ESP32-P4 et passer au framework ESP-IDF officiel d’Espressif. Il a également porté un pilote Linux pour la puce du pont HDMI et l’a configuré via I2C. Le plus gros obstacle est venu d’une inadéquation inattendue du format de pixel, où le pont produit une vidéo YUV422 standard tandis que l’encodeur matériel H.264 de l’ESP32-P4 attend un format interne propriétaire. Étant donné que la carte de développement utilisait une ancienne révision de silicium qui ne disposait pas de la conversion matérielle de l’espace colorimétrique requise, la conversion logicielle a réduit les performances à seulement 2 à 4 FPS.

Plutôt que d’abandonner, le créateur est passé au streaming Motion JPEG (MJPEG) au lieu du H.264. En configurant le pont HDMI pour produire des données RVB, l’ESP32-P4 pourrait utiliser son encodeur JPEG matériel intégré et fournir un flux de 19 FPS beaucoup plus fluide sans recourir à du matériel coûteux. La version finale se compose d’une carte de développement ESP32-P4, d’un adaptateur HDMI vers CSI et d’une connexion USB pour le contrôle HID, résultant en une solution KVM IP compacte et abordable. Le micrologiciel complet a été publié en tant que projet open source sur GitHub, démontrant que les systèmes KVM IP basés sur un microcontrôleur peuvent offrir une alternative pratique aux solutions informatiques monocarte traditionnelles.

Balises

Ajouter un nouveau commentaire

  • Connectez-vous ou inscrivez-vous pour poster des commentaires

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

Youtube video

  • Inline Extender HDMI KVM sur récepteur IP, Full HD, USB KVM, IR
  • Commutateur KVM HDMI 4 ports 4 PC, 2 moniteurs 4K @ 60 Hz, simulation EDID, double moniteur KVM avec 4 ports USB 3.0 pour périphériques USB, audio, RS232, avec commande à distance, bloc d'alimentation