O Andre desenvolveu uma aplicação para Android em que o usuário seleciona uma cor na paleta de cores e então faz um request HTTP com os valores RGB da cor.
O request HTTP é recebido por um Arduino com EtherShield (controlador Ethernet), que interpreta a cor recebida e utiliza PWM para controlar a intensidade luminosa de três LEDs (vermelho, verde e azul). A aplicação em Android envia os dados via Wi-Fi para o roteador da minha rede doméstica, que então encaminha os pacotes para o Arduino, via Ethernet.
O sistema pode ser modificado para que o controle seja feito via Internet (utilizando a conexão 3G do celular).
Infelizmente não tiramos fotos no decorrer do projeto, porém foi bastante simples: apenas ligamos o circuito a uma protoboard, encaixamos o shield Ethernet no Arduino e colocamos tudo isso dentro de uma luminária já existente.
Seguem algumas fotos do produto final e um vídeo explicativo, com demonstração.