Un accessoire qui est devenu à la mode et qu'un très grand nombre de streameurs utilisent dans leurs diffusions, c'est le deck, un module composé de boutons dédiés (physiques ou sur un écran tactile) qui agissent comme des raccourcis. Les versions les plus basiques coûtent environ 100 euros, et ce n'est pas une somme si facile à avaler de nos jours, mais si vous n'avez pas peur de suivre la voie du DIY, vous pourrez construire votre propre deck à une fraction du coût, en utilisant un écran tactile et un module ESP32 avec Bluetooth.
Si vous êtes un visiteur fréquent de Twitch, il est fort probable que vous ayez déjà vu vos streameurs préférés utiliser (et promouvoir) les decks. D'une simple pression sur un bouton, ils peuvent envoyer des messages, activer des effets, charger des programmes, et bien plus encore. Un deck bien configuré permet d'économiser du temps et des clics, et en général, c'est plus simple pour l'utilisateur final.
Maintenant, si vous voulez une version basique comme le «Elgato Stream Deck Mini» à six touches, vous devrez investir au minimum 100 euros, et je sais que dans d'autres régions, le prix est plus… inconfortable, pour ainsi dire. Alors, quelles alternatives y a-t-il ? Certains lecteurs n'hésiteront pas à souligner qu'avec suffisamment de connaissances en AutoHotkey, il est possible d'émuler un deck via des raccourcis clavier, mais il y a aussi l'option du DIY, et l'utilisateur d'Instructables Dustin Watts a partagé un excellent projet pour le week-end : FreeTouchDeck, votre propre deck open source.
La meilleure partie de ce développement est sans aucun doute son coût : tout ce dont vous avez besoin pour commencer est un module ESP-WROOM-32 avec WiFi et Bluetooth, et un écran tactile ILI9488 ou équivalent. Le PCB qui connecte les deux composants est optionnel (vous pouvez toujours utiliser des câbles), mais le lien principal entre le deck et l'ordinateur se fait via Bluetooth, et vous aurez besoin d'un dongle USB supplémentaire si votre système ne dispose pas de cette fonction intégrée.
La connexion physique est simple, mais une bonne partie du tutoriel est consacrée au chargement des bibliothèques Arduino sur l'ESP32. On configure d'abord le «core» pour ESP32, puis on ajoute six modules supplémentaires : Adafruit-GFX-Library, TFT_eSPI, ArduinoJson, ESP32-BLE-Keyboard, ESPAsyncWebServer et AsyncTCP. Les trois derniers doivent être installés manuellement.
Ensuite, il faut remplacer un fichier dans TFT_eSPI en utilisant l'un de ses exemples (pas besoin de modifier le code ici, il suffit de renommer). Le reste nécessite le téléchargement de l'ESP Sketch Data Upload Tool, la configuration manuelle des paramètres WiFi (l'ESP32 se comporte comme un microserveur et vous devez y accéder via le navigateur), la préparation du sketch FreeTouchDeck.ino, et son chargement final sur l'ESP32. Ce n'est pas un processus intuitif, mais si vous suivez les instructions pas à pas, vous devriez arriver à bon port.
Imprimer un boîtier en 3D pour le FreeTouchDeck est optionnel, car il est toujours possible de réutiliser quelque chose, mais le modèle est disponible gratuitement sur Thingiverse. Les deux dernières étapes du tutoriel se concentrent sur le premier démarrage du deck et sa configuration définitive. Au total, vous aurez six boutons à une distance d'une pression, parfaitement adaptés à vos besoins, et avec la satisfaction d'avoir dépensé le quart de ce que vaut une solution commerciale. Faites l'essai !
Site officiel : Cliquez ici