A Biblioteca Secreta na Lâmpada Wi-Fi

Projeto open source transforma lâmpadas ESP32 em pontos de acesso a obras censuradas, um verdadeiro refúgio digital.

A ideia de uma “biblioteca” escondida em uma lâmpada não veio do nada. Inspirada no conto ‘Library’ de Ben Brown, que explora a resistência tecnológica, essa iniciativa ganha um toque cyberpunk.

O Projeto: Lâmpadas como Guardiãs do Conhecimento

O pesquisador de segurança Rick Osgood encontrou uma nova função para as lâmpadas inteligentes: transformá-las em um “ponto de entrega digital cyberpunk” para livros proibidos.

Em seu blog pessoal, Osgood detalha a inspiração e o processo de criação de um protótipo funcional.

A melhor parte? Todo o código é open source e está disponível no Codeberg, permitindo que qualquer um crie sua própria biblioteca secreta.

A Inspiração e o Objetivo

Interessado em segurança da informação e software open source, Rick Osgood buscava dar mais utilidade às lâmpadas inteligentes.

A leitura do conto ‘Library’ de Ben Brown, sobre resistência tecnológica, acendeu a ideia: criar um “dead drop” digital barato, discreto e resiliente, reprogramando lâmpadas.

Desafios Técnicos e Soluções

  • Escolha do Hardware: Uma lâmpada inteligente ESP32C3 com firmware Tasmota foi a base.
  • Limitação de Armazenamento: Com apenas 4MB de memória total (incluindo o sistema operacional), adicionar um leitor de microSD foi um desafio.
  • Decisão Final: Após tentativas frustradas, Osgood optou por trabalhar com o limite de 4MB, priorizando a simplicidade e a discrição.

Aceitando os 4MB, o foco foi maximizar os ~320KB livres para o sistema de arquivos. Com otimizações, Osgood conseguiu dedicar quase metade do armazenamento (cerca de 2MB) para os livros.

Provavelmente, técnicas de compressão de texto são utilizadas para otimizar o espaço.

Como Funciona a Biblioteca Invisível

  • O protótipo roda um firmware ESP32 personalizado.
  • Transmite uma rede Wi-Fi aberta (sem senha) e atua como servidor.
  • Cerca de 2MB do armazenamento são dedicados aos livros proibidos na partição LittleFS.
  • Os exemplos de Osgood incluem títulos de domínio público, acessíveis via uma página CSS.
  • O projeto é customizável: usuários podem adicionar seus próprios livros e ajustar configurações.

Guias detalhados estão disponíveis no blog de Rick Osgood e no Codeberg.

Considerações Importantes

  • Suporta atualizações OTA (Over-The-Air).
  • Não depende de serviços em nuvem e não armazena credenciais sensíveis.
  • Cuidado: A modificação do firmware pode “brickar” sua lâmpada. Siga os guias por sua conta e risco.
  • Atenção ao viajar: Tenha cautela ao transportar lâmpadas com “conteúdo proibido” em viagens internacionais.
Baseado no artigo de Tom’s Hardware