Micah Scott comprou o Lyla da LELO, um vibrador recarregável, à prova d'água e com controle remoto que, fora isso, ela gostava. O alcance do rádio era fraco, os controles tinham atraso e eram desconfortáveis, e a entrada por acelerômetro baseada em inclinação nunca parecia certa. As opções diretas eram conviver com isso, comprar outro brinquedo ou abrir o vibrador; ela decidiu que o brinquedo em si era bom e que o controle era o problema, então substituiria apenas o controle.

Para falar a linguagem de rádio do brinquedo, ela começou pelo banco de dados de IDs da FCC, onde fotos internas mostravam um microcontrolador MSP430 e um rádio CC2500 de 2,4 GHz, chips com datasheets publicados. Em vez de ler ou reprogramar o firmware original, ela abriu um controle sacrificial, soldou fios de teste no barramento SPI entre os dois chips e capturou a sequência de inicialização e o formato dos pacotes com uma pequena placa funcionando como sniffer. As descobertas eram simples: nenhum pareamento, um canal fixo e um byte de intensidade do motor repetido em cada pacote, enviado pelo controle original a uns lentos 9 Hz.

Seu controle substituto usava peças comuns: um Arduino, uma placa breakout CC2500 e um sensor de distância ultrassônico. A distância escala para a potência do motor, então mover uma mão ou o corpo pelo ar diante do sensor aciona o vibrador sem botões para aprender. Ele transmite cerca de dez vezes mais vezes que o controle original, ganhando capacidade de resposta e tolerância a ruído, e, como nada é endereçado, qualquer vibrador ao alcance responde. Em vez de eletrônica de carregamento personalizada, ela esvaziou um power bank de celular de US$ 22 e 3.200 mAh que já continha bateria, carregador e conversor boost.

Ela modelou um invólucro impresso em 3D no Blender e publicou a biblioteca Arduino, o firmware e os arquivos do invólucro, e o dispositivo final parecia menos um eletrodoméstico e mais um instrumento analógico: a coluna de ar acima do sensor torna-se um espaço que o corpo pode tocar, pressionar ou atravessar com a mão, fechando o ciclo de feedback que ela queria. A atualização do post observa que a LELO lhe enviou um Lyla 2, que também funciona com o controle porque o Lyla, o Lyla 2 e o Tiani 2 usam o mesmo protocolo de rádio. O texto atraiu 952 pontos e 253 comentários no Hacker News depois de aparecer em novembro de 2012.

Manter o brinquedo bom e substituir apenas o controle: um sensor sonar transforma o espaço acima dele em uma superfície de controle analógica

As fotos do registro na FCC nomearam os chips primeiro, então a engenharia reversa partiu de datasheets publicados em vez de adivinhação de caixa-preta.

Farejar o barramento SPI enquanto o microcontrolador estava em reset expôs a configuração de rádio e os pacotes sem nunca modificar o firmware do brinquedo.

A ausência de pareamento e um canal fixo significavam que qualquer transmissor CC2500 podia acionar o vibrador, e um protocolo cobria o Lyla, o Lyla 2 e o Tiani 2.

Um sensor sonar sem peças móveis tornou o controle sem as mãos e analógico: a distância vira intensidade, então o próprio movimento do corpo fecha o ciclo de feedback.

Transmitir cerca de dez vezes mais vezes trouxe capacidade de resposta e tolerância a ruído, e um power bank de celular de US$ 22 forneceu bateria, carregador e boost sem uma placa personalizada.

Hackear o componente mais fraco, não o produto inteiro: fotos da FCC e um sniffer de barramento abrem um rádio proprietário sem trabalho de firmware, e power banks de celular de linha substituem o design de energia personalizado

Micah Scott concluiu o projeto como um dispositivo cotidiano e lançou a biblioteca Arduino LeloRemote, o firmware, os arquivos do invólucro e um vídeo do protótipo. O post atraiu 952 pontos e 253 comentários no Hacker News em novembro de 2012, e a LELO mais tarde lhe enviou um Lyla 2 atualizado, que funciona com o mesmo controle porque o Lyla, o Lyla 2 e o Tiani 2 compartilham um único protocolo de rádio. Ela enquadrou o resultado como um começo: brinquedos que apoiam os ciclos de feedback do corpo em vez de obstruí-los, com sensores futuros que poderiam prever movimento em vez de apenas reagir a ele.

CONFIRA AS EVIDÊNCIAS

As fontes

  1. Hacking My Vagina — Making a Vibrator That Listens to Your Body Micah Elizabeth Scott (scanlime.org) · scanlime.org
  2. Hacking my Vagina — Hacker News discussion Hacker News · news.ycombinator.com ·