Um acessório que virou moda e que um número gigantesco de streamers usam em suas transmissões é o deck, um módulo composto por botões dedicados (sejam físicos ou em uma tela sensível ao toque) que funcionam como atalhos. As versões mais básicas custam cerca de 100 euros, e hoje em dia não é um valor tão fácil de digerir, mas se você não se importa em seguir o caminho do faça você mesmo, poderá construir seu próprio deck por uma fração do custo, usando uma tela sensível ao toque e um módulo ESP32 com Bluetooth.

Como construir seu próprio deck open source
Deck ESP32

Por que você deveria considerar um deck?

Se você é um visitante frequente da Twitch, é bem provável que já tenha visto seus streamers favoritos usando (e promovendo) os decks. Com o toque de um botão, eles podem enviar mensagens, ativar efeitos, carregar programas e muito mais. Um deck bem configurado economiza tempo e cliques e, no geral, é mais simples para o usuário final.

Agora, se você quer uma versão básica como o «Elgato Stream Deck Mini» de seis teclas, terá que investir no mínimo 100 euros, e sei que em outras regiões o preço é mais... desconfortável, por assim dizer. Então, quais são as alternativas? Alguns leitores não hesitarão em ressaltar que com o conhecimento suficiente de AutoHotkey é possível emular um deck por meio de atalhos de teclado, mas também existe a opção do faça você mesmo, e o usuário do Instructables Dustin Watts compartilhou um excelente projeto para o fim de semana: FreeTouchDeck, seu próprio deck open source.

O que você precisa e quanto custa

A melhor parte deste desenvolvimento é, sem dúvida, o seu custo: tudo o que você precisa para começar é um módulo ESP-WROOM-32 com WiFi e Bluetooth, e uma tela sensível ao toque ILI9488 ou equivalente. A PCB que conecta os dois componentes é opcional (você sempre pode usar fios), mas a conexão principal entre o deck e o computador é via Bluetooth, e você precisará de algo como um dongle USB extra se o seu sistema não tiver essa função integrada.

A conexão física é simples, no entanto, boa parte do tutorial é dedicada ao carregamento das bibliotecas Arduino no ESP32. Primeiro, configura-se o 'core' para ESP32 e, em seguida, são adicionados seis módulos extras: Adafruit-GFX-Library, TFT_eSPI, ArduinoJson, ESP32-BLE-Keyboard, ESPAsyncWebServer e AsyncTCP. Os três últimos devem ser instalados manualmente.

Como construir seu próprio deck open source
Isso é bastante fácil de seguir...
Como construir seu próprio deck open source
... e aqui vai outra referência visual. Você pode usar uma PCB, ou fios diretos.

Depois, é preciso substituir um arquivo no TFT_eSPI, usando um de seus exemplos (não é necessário modificar código aqui, apenas renomear). O restante requer o download do ESP Sketch Data Upload Tool, a configuração manual dos parâmetros WiFi (o ESP32 se comporta como um microservidor e você deve acessá-lo pelo navegador), a preparação do sketch FreeTouchDeck.ino e seu carregamento final no ESP32. Não é um processo intuitivo, mas se você seguir as instruções passo a passo, deve dar certo.

Imprimir um gabinete 3D para o FreeTouchDeck é opcional, já que sempre existe a possibilidade de reutilizar algo, mas o modelo está disponível gratuitamente no Thingiverse. As duas últimas etapas do tutorial focam no primeiro boot do deck e na sua configuração definitiva. No total, você terá seis botões a um toque de distância, perfeitamente adaptados às suas necessidades, e com a satisfação de ter gastado um quarto do que vale uma solução comercial. Faça o teste!

Site oficial

Site oficial: Clique aqui