Introdução
O que é possível fazer com móveis de escritório e IoT? A empresa britânica OpenDesk promoveu um hackathon no domingo dia 08/02/2015 para explorar esse conceito. Cerca de 16 pessoas atenderam ao evento entre designers e desenvolvedores.
Algumas ideias foram implementadas no mesmo dia, já que tínhamos vários shields e Arduinos à disposição, como podemos ver na Figura 1:
Também participei desse evento. Meu grupo implementou uma impressora que pode ser acessada via internet e que possui um leitor de NFC que possibilita imprimir informações diretamente do celular e também de um cartão de RFID previamente escrito. Outro grupo trabalhou em um detector de presença para detectar quando alguém está na sua mesa, muito útil para escritórios grandes. Também continha a parte que avisava o usuário quando ele está muito tempo na mesa para que ele dê uma “esticada”.
Outra aplicação foi utilizar o Arduino como controlador de um anel de Leds RGB para notificação. A aplicação que desenvolvemos foi um contador de emails lidos/não lidos, associados a uma conta do gmail. Mas é claro que qualquer aplicação conectada à internet e que queira notificar algo em Leds poderia ser desenvolvida. Na Figura 2 podemos observar o efeito dos Leds por debaixo da madeira. Fica muito legal, não? Um vídeo pode ser visto no twitter.

Outra aplicação ainda mais obvia é a questão de carregar por indução, esta só precisou ser conectada ao VCC e GND pois já estava totalmente desenvolvida.

Os arquitetos trabalharam com estes conceitos e fizeram uma mesa inteligente. Tivemos também uma impressora embutida na mesa como pode ser visto na Figura 4. O celular de madeira com o cartão RFID possuía as mensagens que eram impressas quando tocadas no simbolo do RF, assim como o conteúdo na tela do celular.
Implementando a impressora
O código completo da impressora está disponível no Github. Foi utilizado um Arduno Yun pois este já possui módulo wifi e uma REST API para acessar seu hardware. Também foi utilizado um shield NFC da seeed studio e uma impressora térmica.
Para disponibilizar a API do Arduino Yun para qualquer lugar do mundo foi utilizado o Yaler.
Para imprimir via internet foi utilizada a API do mailbox que já vem implementada por padrão no Arduino Yun. Qualquer string após o caminho /mailbox/ e de até 50 caracteres será impressa, no meu caso, para imprimir “hello” basta acessar a rede local e arduinoyunone.local/mailbox/hello ou via yaler gsiot-xxxxxxxx.try.yaler.net/mailbox/hello.
Para imprimir o que está no seu celular, basta habilitar o NFC no celular, entrar em um aplicativo do seu celular e tocar no leitor de NFC. Para imprimir o conteúdo de um cartão RFID o procedimento é o mesmo.
O código foi desenvolvido em um dia e há muito a ser aperfeiçoado, mas está funcional. Quais aplicações você enxerga para móveis de escritório e IoT?











