Lo sapevamo che sarebbe successo. In un modo o nell'altro, Pokémon GO e Raspberry Pi dovevano incontrarsi per dare vita a qualcosa di nuovo, e se consideriamo l'enorme tempesta che si è scatenata attorno al rintracciamento dei Pokémon, perché non creare un rilevatore dedicato? Tutto ciò che serve è un Raspberry Pi Zero, un piccolo modulo WiFi, una batteria esterna, tre LED, una resistenza e un pezzo di codice Python.
Se c'è un elemento che tiene in conflitto i giocatori di Pokémon GO e Niantic è la possibilità di rintracciare con precisione i Pokémon. Una cosa è sfruttare (e distruggere) la meccanica del gioco usando un bot che cattura decine di Pokémon al minuto, ma un'altra completamente diversa è ottenere la massima efficienza dalle nostre passeggiate e uscite. Si suppone che questa situazione dovrebbe essere risolta dall'accessorio Pokémon GO Plus, che ancora brilla per la sua assenza, e il suo collegamento Bluetooth con lo smartphone forse «aiuta» a far sì che la batteria si scarichi più velocemente. Le mappe di rintracciamento Pokémon online sono diventate molto popolari, tuttavia Niantic sta facendo tutto il possibile per interromperne il funzionamento. Pochi giorni fa è emersa una nuova alternativa, ma invece di un sito o un'app, ciò che ci serve è un Raspberry Pi.
Sì, proprio come vedete. Il portale Adafruit ha pubblicato un tutorial per trasformare un Raspberry Pi Zero in un rilevatore di Pokémon dedicato. Preparare il Pi Zero richiede parecchio lavoro, poiché dobbiamo caricare Raspbian Jessie Lite, ottenere accesso non ufficiale all'API di Niantic, aggiungere Python, installare dipendenze, aggiungere l'ultima chiave di crittografia di Niantic, e un lungo eccetera. Al contrario, l'hardware è la parte più semplice: tre LED con una connessione a terra comune usando una resistenza da 220 ohm, collegamenti ai pin GPIO 17, 22 e 27, un modulo WiFi compatibile con adattatore micro USB, e una fonte di alimentazione (in teoria il progetto non è portatile, ma ci sono molte batterie esterne che possono alimentare un Pi Zero). I tre LED servono a indicare il tipo di Pokémon vicino: comune, raro o leggendario (il terzo LED non ha utilità per il momento a causa del «catch rate» zero dei Pokémon leggendari).
Inutile dirlo, il rilevatore di Pokémon va contro i termini di servizio stabiliti da Niantic, e con l'arrivo dei «perma-ban», il tutorial avverte due cose: creare un account secondario per sperimentare, e non sorprendersi se il rilevatore smette di funzionare. Il resto del tutorial enfatizza la stampa 3D di una custodia, anche se non è obbligatorio. È in quel punto che l'utente ha maggiore flessibilità.