Een accessoire dat enorm populair is geworden en dat een groot aantal streamers in hun uitzendingen gebruiken, is de deck: een module met speciale knoppen (fysiek of op een touchscreen) die als snelkoppelingen fungeren. De meest basale versies kosten gemiddeld 100 euro, en tegenwoordig is dat geen bedrag dat je zomaar uitgeeft. Maar als je de DIY-route wilt volgen, kun je je eigen deck bouwen voor een fractie van de kosten, met een touchscreen en een ESP32-module met Bluetooth.

Bouw je eigen open source-deck
Deck ESP32

Als je regelmatig op Twitch komt, heb je waarschijnlijk je favoriete streamers al zien gebruiken (en promoten) van deze decks. Met een druk op de knop kunnen ze berichten sturen, effecten activeren, programma's laden en nog veel meer. Een goed geconfigureerde deck bespaart tijd en klikken, en is over het algemeen eenvoudiger voor de eindgebruiker.

Voor een basisversie zoals de “Elgato Stream Deck Mini” met zes toetsen moet je zeker 100 euro investeren, en ik weet dat de prijs in andere regio's nog... ongemakkelijker is, om het zo te zeggen. Welke alternatieven zijn er? Sommige lezers zullen erop wijzen dat je met voldoende kennis van AutoHotkey een deck kunt nabootsen via sneltoetsen, maar er is ook de DIY-optie. De Instructables-gebruiker Dustin Watts deelde een uitstekend weekendproject: FreeTouchDeck, je eigen open source-deck.

Het mooiste van dit project is ongetwijfeld de prijs: alles wat je nodig hebt is een ESP-WROOM-32 module met WiFi en Bluetooth, en een ILI9488 touchscreen of gelijkwaardig. De PCB die beide onderdelen verbindt is optioneel (je kunt ook draden gebruiken), maar de belangrijkste verbinding tussen de deck en de computer verloopt via Bluetooth. Je hebt iets als een extra USB-dongle nodig als je systeem die functie niet ingebouwd heeft.

De fysieke aansluiting is eenvoudig, maar een groot deel van de tutorial gaat over het laden van Arduino-bibliotheken op de ESP32. Eerst configureer je de 'core' voor ESP32, daarna voeg je zes extra modules toe: Adafruit-GFX-Library, TFT_eSPI, ArduinoJson, ESP32-BLE-Keyboard, ESPAsyncWebServer en AsyncTCP. De laatste drie moeten handmatig worden geïnstalleerd.

Bouw je eigen open source-deck
Dit is vrij eenvoudig te volgen...
Bouw je eigen open source-deck
... en hier nog een visuele referentie. Je kunt een PCB gebruiken, of directe kabels.

Daarna moet je een bestand in TFT_eSPI vervangen, met behulp van een van de voorbeelden (je hoeft geen code aan te passen, alleen hernoemen). De rest vereist het downloaden van de ESP Sketch Data Upload Tool, het handmatig configureren van de WiFi-parameters (de ESP32 gedraagt zich als een microserver en je moet via de browser toegang krijgen), het voorbereiden van het FreeTouchDeck.ino-sketch en het uiteindelijk laden op de ESP32. Het is geen intuïtief proces, maar als je de stappen volgt, zou je goed moeten eindigen.

Een 3D-behuizing voor de FreeTouchDeck afdrukken is optioneel, want je kunt altijd iets hergebruiken, maar het model is gratis beschikbaar op Thingiverse. De laatste twee stappen van de tutorial richten zich op de eerste boot van de deck en de definitieve configuratie. In totaal heb je zes knoppen binnen handbereik, perfect afgestemd op jouw behoeften, en met de voldoening dat je slechts een kwart hebt uitgegeven van wat een commerciële oplossing kost. Probeer het!

Officiële site: Klik hier