Un ESP32 pilotant un écran LCD de 1,14 pouces n’est pas un candidat évident pour la mise en miroir d’un écran de bureau, mais c’est précisément la contrainte explorée dans un récent projet de bricolage du développeur Tucker Shannon. Le projet diffuse une vue en direct d’un écran d’ordinateur sur un écran T TENSTAR ESP32 via Wi-Fi, présentant un exemple compact et bien documenté de rendu à distance sur un microcontrôleur aux ressources limitées plutôt qu’un remplacement pratique d’un écran secondaire. L’implémentation est divisée entre un émetteur basé sur Python exécuté sur l’ordinateur hôte et un récepteur basé sur Arduino sur l’ESP32. Du côté du bureau, l’écran est capturé, réduit à la résolution 135 × 240 du panneau et comparé image par image pour détecter les changements au niveau des pixels. Seuls les pixels modifiés sont transmis, ce qui maintient une utilisation de la bande passante raisonnable, mais signifie également que les performances varient considérablement en fonction de la dynamique du contenu de l’écran.
Du côté intégré, l’ESP32 traite les mises à jour entrantes et les affiche sur l’écran LCD ST7789 à l’aide de la bibliothèque TFT_eSPI. Un simple protocole TCP personnalisé prend en charge à la fois les mises à jour de pixels individuels et les segments codés de courte durée pour réduire la surcharge. Le logiciel prend également en compte les bizarreries du système d’exploitation, telles que le rendu manuel du curseur de la souris sur macOS, où il n’est pas inclus dans la sortie de capture d’écran standard. Du point de vue de la convivialité, le projet est mieux décrit comme une expérience technique que comme un outil à usage général. Alors que la latence peut rester inférieure à 100 millisecondes sur un réseau stable et que les fréquences d’images peuvent être étonnamment élevées pour le contenu statique, la petite taille de l’écran et le rafraîchissement variable le rendent impropre à une interaction prolongée ou à un travail visuel détaillé. Ses atouts sont plus évidents dans des cas d’utilisation restreints tels que la surveillance de l’état, les tableaux de bord ou en tant qu’indicateur visuel lié à un système plus vaste. La configuration matérielle requise est minime, centrée sur une carte ESP32 T-Display avec Wi-Fi et LCD intégrés, et le code source complet et la documentation sont disponibles sur GitHub.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Aurevita Mini Moniteur HDMI 7" Portable VGA avec AV BNC 1024 × 600 Écran LCD Haut-parleurs Intégrés 178° IPS Mini Écran Multifonction pour Raspberry Pi PC TV DVD CVBS
-
ELECROW Écran Tactile ESP32 800 × 480, écran Tactile LCD TFT HMI ESP32 RVB 7", processeur LX6 Dual-Core 32 Bits, jusqu'à 240 MHz, Compatible avec Arduino, LVGL, PlatformIO, MicroPython (sans boîtier
