Sabíamos que isso ia acontecer. De uma forma ou de outra, o Pokémon GO e o Raspberry Pi Zero tinham que se cruzar para dar origem a algo novo, e se por um momento considerarmos a enorme polêmica que se formou em torno do rastreamento de Pokémon, por que não criar um detector dedicado? Tudo o que você precisa é de um Raspberry Pi Zero, um pequeno módulo WiFi, uma bateria externa, três LEDs, um resistor e um trecho de código em Python.

Pokémon GO: Construa um detector de Pokémon com Raspberry Pi
Pokémon GO

Se há um elemento que mantém em conflito os jogadores de Pokémon GO e a Niantic, é a possibilidade de rastrear Pokémon com precisão. Uma coisa é explorar (e destruir) a mecânica do jogo usando um bot que captura dezenas de Pokémon por minuto, mas outra completamente diferente é obter a maior eficiência das nossas caminhadas e saídas. Supõe-se que essa situação deveria ser resolvida pelo acessório Pokémon GO Plus, que ainda brilha por sua ausência, e sua conexão Bluetooth com o smartphone talvez “ajude” a que a bateria se esgote mais rápido. Os mapas de rastreamento Pokémon online se tornaram muito populares, no entanto, a Niantic está fazendo todo o possível para interromper seu funcionamento. Há poucos dias surgiu uma nova alternativa, mas em vez de um site ou um aplicativo, o que precisamos é de um Raspberry Pi.

Detector de Pokémon com Raspberry Pi Zero

Sim, é exatamente isso. O portal Adafruit publicou um tutorial para transformar um Raspberry Pi Zero em um detector de Pokémon dedicado. Preparar o Pi Zero exige bastante trabalho, já que precisamos carregar Raspbian Jessie Lite, obter acesso não oficial à API da Niantic, adicionar Python, instalar dependências, incluir a última chave de criptografia da Niantic e um longo etc. Por outro lado, o hardware é a parte mais simples: três LEDs com uma conexão de terra comum usando um resistor de 220 ohms, conexões nos pinos GPIO 17, 22 e 27, um módulo WiFi compatível com adaptador micro USB e uma fonte de energia (em teoria o projeto não é portátil, mas há muitas baterias externas que podem alimentar um Pi Zero). Os três LEDs servem para indicar o tipo de Pokémon próximo: comum, raro ou lendário (o terceiro LED não tem utilidade por enquanto devido à “catch rate” zero dos Pokémon lendários).

Nem precisa dizer que o detector de Pokémon vai contra os termos de uso estabelecidos pela Niantic, e com a chegada dos “perma-ban”, o tutorial alerta para duas coisas: criar uma conta secundária para experimentar e não se surpreender se o detector parar de funcionar. O restante do tutorial dá certa ênfase à impressão 3D de uma carcaça, embora não seja algo obrigatório. É nesse ponto que o usuário tem maior flexibilidade.

Site oficial: