A plataforma Arduino permite que os usuários criem uma interface entre computadores e objetos do cotidiano, permitindo alguns hackers de hardware inventivos. Embora o Arduino IDE (Ambiente de Desenvolvimento Integrado) funcione apenas no Windows, Mac ou Linux, existem várias interfaces disponíveis para controlar o Arduino com um telefone ou tablet. Aqui estão alguns exemplos de como o Arduino pode ser integrado a dispositivos móveis.
As informações neste artigo se aplicam amplamente a diferentes versões do hardware Arduino. As versões mais antigas podem não ser compatíveis com os sistemas operacionais móveis mais recentes.
Linha de fundo
O playground do Arduino contém vários tutoriais e informações sobre como fazer interface com o hardware usando o Arduino. Dois programas recomendados para o desenvolvimento de interfaces móveis são pfodApp e Annikken Andee. O primeiro é exclusivo para Android, mas o último é compatível com iOS. Nenhuma das opções requer experiência extensa em programação móvel.
Arduino e Android
A plataforma relativamente aberta dos dispositivos Android os torna ótimos candidatos para integração com o Arduino. A plataforma Android permite uma conexão direta com o Arduino ADK através do uso da linguagem Processing, que está relacionada à linguagem Wiring que forma a base da interface Arduino. Uma vez conectado, o telefone Android pode ser usado para controlar todas as funções do dispositivo Arduino.
Linha de fundo
Dada a natureza do iOS em relação ao controle de baixo nível, conectar o Arduino ao seu dispositivo iOS pode ser um pouco mais desafiador. O pacote de breakout Redpark permite uma conexão direta por cabo entre dispositivos iOS mais antigos e o Arduino, mas se você tiver um iPhone ou iPad mais recente, deverá configurar uma conexão sem fio entre o dispositivo iOS e o Arduino via Bluetooth ou Wi-Fi.
Arduino Cellular Shields
Outra maneira de tornar o Arduino compatível com dispositivos móveis é usar um escudo de celular. Os escudos GSM/GPRS se conectam diretamente à placa de fuga do Arduino e aceitam cartões SIM desbloqueados. A adição de um escudo celular pode permitir que o Arduino faça e receba mensagens SMS, e alguns escudos celulares permitem uma gama completa de funções de voz, transformando efetivamente o Arduino em um telefone celular caseiro.
Linha de fundo
Outra interface móvel que pode ser integrada ao Arduino é o Twilio. Twilio é uma interface web que se conecta a serviços de telefonia, de modo que um Arduino conectado a um computador pode ser controlado usando mensagens de voz ou SMS. Por exemplo, Arduino e Twilio podem ser usados em conjunto com eletrodomésticos e outros eletrônicos para fornecer automação residencial controlável por web ou SMS.
Arduino e Interfaces Web
O Arduino IDE é facilmente integrado a várias interfaces da Web com conhecimento mínimo de programação, mas para aqueles que procuram uma solução mais pronta, existem várias bibliotecas. A interface Webduino, por exemplo, é uma biblioteca simples de servidor web Arduino para uso com um Arduino e um shield Ethernet. Uma vez que uma aplicação web é hospedada no servidor Webduino, o Arduino pode ser controlado a partir de qualquer dispositivo móvel conectado à internet.