Akcesorium, które stało się modne i które ogromna liczba streamerów używa podczas transmisji, to deck – moduł składający się z dedykowanych przycisków (fizycznych lub na ekranie dotykowym), które działają jak skróty. Najprostsze wersje kosztują średnio 100 euro, a w dzisiejszych czasach to nie taka łatwa suma do przełknięcia, ale jeśli nie masz nic przeciwko podążaniu ścieżką DIY, możesz zbudować własny deck za ułamek tej ceny, używając ekranu dotykowego i modułu ESP32 z Bluetooth.
Jeśli często odwiedzasz Twitcha, prawdopodobnie widziałeś swoich ulubionych streamerów używających (i promujących) decki. Dotknięciem przycisku mogą wysyłać wiadomości, uruchamiać efekty, wczytywać programy i wiele więcej. Dobrze skonfigurowany deck pozwala oszczędzić czas i kliki, a ogólnie rzecz biorąc jest prostszy dla użytkownika końcowego.
Komercyjne decki a DIY
Jeśli chcesz podstawową wersję, taką jak „Elgato Stream Deck Mini” z sześcioma przyciskami, musisz zainwestować co najmniej 100 euro, a wiem, że w innych regionach cena jest bardziej… niewygodna, że tak powiem. Jakie są więc alternatywy? Niektórzy czytelnicy bez wahania podkreślą, że z odpowiednią znajomością AutoHotkey można emulować deck za pomocą skrótów klawiszowych, ale istnieje też opcja DIY, a użytkownik Instructables o imieniu Dustin Watts udostępnił świetny projekt na weekend: FreeTouchDeck, Twój własny deck open source.
Czego będziesz potrzebować?
Najlepszą częścią tego projektu jest bez wątpienia jego koszt: wszystko, czego potrzebujesz na początek, to moduł ESP-WROOM-32 z WiFi i Bluetooth oraz ekran dotykowy ILI9488 lub równoważny. PCB łączące oba elementy jest opcjonalne (zawsze możesz użyć przewodów), ale główne połączenie między deckiem a komputerem odbywa się przez Bluetooth, więc jeśli twój system nie ma wbudowanej tej funkcji, będziesz potrzebować czegoś w rodzaju dodatkowego dongla USB.
Instalacja bibliotek Arduino
Fizyczne połączenie jest proste, jednak duża część tutoriala poświęcona jest instalacji bibliotek Arduino na ESP32. Najpierw konfiguruje się „core” dla ESP32, a następnie dodaje się sześć dodatkowych modułów: Adafruit-GFX-Library, TFT_eSPI, ArduinoJson, ESP32-BLE-Keyboard, ESPAsyncWebServer i AsyncTCP. Ostatnie trzy należy zainstalować ręcznie.
Kolejne kroki instalacji
Następnie trzeba zastąpić jeden plik w TFT_eSPI, używając jednego z jego przykładów (nie musisz modyfikować kodu, wystarczy go przemianować). Reszta wymaga pobrania ESP Sketch Data Upload Tool, ręcznej konfiguracji parametrów WiFi (ESP32 działa jak miniserwer, do którego trzeba uzyskać dostęp przez przeglądarkę), przygotowania skeczu FreeTouchDeck.ino i wgrania go na ESP32. To nie jest intuicyjny proces, ale jeśli będziesz postępować krok po kroku, powinieneś dotrzeć do celu.
Wydrukowanie obudowy 3D dla FreeTouchDeck jest opcjonalne, ponieważ zawsze istnieje możliwość wykorzystania czegoś innego, ale model jest dostępny za darmo na Thingiverse. Ostatnie dwa kroki tutoriala dotyczą pierwszego uruchomienia decka i jego ostatecznej konfiguracji. W sumie będziesz mieć sześć przycisków w zasięgu dotknięcia, idealnie dopasowanych do twoich potrzeb, i satysfakcję z wydania tylko czwartej części kosztów komercyjnego rozwiązania. Spróbuj!
Oficjalna strona: Kliknij tutaj