Radish: display de calendário interno movido a energia solar

Austin Chau, Programas para desenvolvedores do Google
Maio de 2008

Você provavelmente já ouviu falar dos "projetos de 20%" para engenheiros do Google, que permitem que eles passem 20% do tempo trabalhando em projetos inovadores de sua escolha. Um desses projetos não é apenas elegante e criativo, mas também ambientalmente responsável. O engenheiro do Google Aaron Spangler, do escritório de Seattle, pensava com frequência em como reduzir o consumo de papel nos escritórios do Google. Ele teve uma ideia quando viu a quantidade de papel usada nas portas das salas de conferência para mostrar os horários de reserva. As salas de conferência do Google são gerenciadas no Google Agenda, permitindo que os funcionários agendem salas pela interface do Google Agenda. As reservas de salas são impressas em pedaços de papel, que são colocados nas portas das salas de reunião todas as manhãs.

Aaron pensou: "Se houvesse um dispositivo barato que pudesse mostrar as reservas de salas, economizaríamos todo esse papel..."

Assim nasceu o projeto Radish.

O objetivo do Radish é substituir esse processo manual por um dispositivo portátil que possa recuperar e mostrar eventos programados para salas de conferência sem fio. Para o Google, isso significa uma economia de cerca de seis resmas de papel por dia, sem mencionar os recursos da impressora e o trabalho manual necessários para entregar as programações em papel nas portas das salas de conferência. Aaron também determinou que cerca de 20 a 30% de todas as reservas são alteradas durante o dia. Por isso, o Radish também supera a natureza estática de um display de papel com dados em tempo real.

O Radish é um protótipo funcional criado do zero e montado com componentes de hardware genéricos e disponíveis no mercado. O firmware personalizado foi escrito em C e linguagem de assembly.

A CPU do protótipo da placa Radish é programada para gerenciar o uso de energia e transferir e mostrar dados. A tela do Radish é um LCD especial que mantém a imagem baixada sem consumir energia.

O Radish é equipado com transmissores de rádio que usam o protocolo IEEE 802.15.4 para enviar e receber dados sem fio. O IEEE 802.15.4 é ideal para comunicação ubíqua entre dispositivos em uma rede de área pessoal sem fio devido ao foco em oferecer comunicação de baixo custo e baixa velocidade. Por isso, o IEEE 802.15.4 é muito mais eficiente em termos de energia (cerca de 1 mW por rádio) do que o Wi-Fi tradicional.

O Radish usa os transmissores de rádio para enviar pings e receber dados de exibição de um servidor externo. Esse servidor personalizado busca o conjunto de dados de eventos relacionados a uma sala de conferência usando a API Google Calendar Data. Usando a API Google Calendar Data, o servidor pode sincronizar dados de eventos com o Google Calendar. Em seguida, os dados do evento são processados em uma imagem dimensionada especificamente para a tela LCD. O endereço MAC de um receptor sem fio do Radish é usado como identificador exclusivo da sala que ele representa.

Todos os componentes eletrônicos foram selecionados com um critério importante: eles precisam estar em conformidade com a Diretiva de Restrição de Substâncias Perigosas (RoHS), que restringe o uso de materiais perigosos (principalmente chumbo) em equipamentos eletrônicos. Outra área importante de foco ambiental foi a fonte de alimentação do Radish, principalmente como alimentar o dispositivo de forma eficiente e limpa 24 horas por dia. Os membros da equipe da Radish (Aaron e o engenheiro Matthew Wilson) fizeram questão de não usar baterias para alimentar o dispositivo. Em vez disso, o desejo era usar energia natural e livre de carbono.

Depois de investigar várias fontes de energia, a equipe decidiu usar energia solar. Conectado à placa Radish, há um painel solar que coleta e armazena energia solar. O painel solar do Radish é capaz de coletar qualquer fonte de energia luminosa, incluindo luzes normais de escritório. Por isso, talvez seja mais adequado dizer que o Radish é alimentado por energia ambiente.

O Radish normalmente fica em um modo de suspensão de consumo de energia ultrabaixo. A tela LCD colestérica pode manter o estado da imagem final mesmo no modo de espera, em que o Radish passa a maior parte do tempo, acordando periodicamente para enviar um ping ao servidor em busca de atualizações. A diferença entre dormir e acordar é determinada de forma algorítmica, dependendo da quantidade de energia armazenada no momento. Com a engenhosidade do algoritmo de gerenciamento de energia, o Radish é extremamente eficiente no uso de energia. Um Radish totalmente carregado pode funcionar continuamente por 3 a 4 dias com uma garantia de pelo menos uma atualização diária, mesmo em condições de pouca luz.

O plano atual é fazer um teste de implantação em alguns escritórios do Google, com o objetivo de equipar todas as salas de conferência do Google com Radishes, mais um passo em direção a um escritório sem papel.

Recursos