Através do protocolo Elipse Mobile/Arduino é possível a comunicação entre uma placa Arduino e dispositivos móveis. Neste tutorial assumiremos que você esteja utilizando um Arduino Uno com um cabo de conexão serial (USB, RS232) e que possua conhecimentos no desenvolvimento em Arduino.
O Arduino Uno é uma placa simples que contém um microcontrolador baseado no Atmega, com 14 pinos digitais de entrada/saída (dos quais 6 podem ser usados como saídas PWM), 6 entradas analógicas, um cristal oscilador de 16MHz, uma conexão USB, uma entrada de alimentação, uma conexão ICSP e um botão de reset.
Resumo dos requisitos de hardware/software:
- Placa Arduino com cabo conectado ao PC;
- Computador (PC) com Elipse Mobile Server instalado, software de comunicação Arduino instalado e com biblioteca importada;
- Elipse Mobile instalado em cada celular (iOS, Android ou Windows Phone);
- Rede wifi.
Para que o Elipse Mobile Server comunique com o Arduino, a placa deve estar conectada via cabo serial no mesmo computador servidor (certifique-se que o LED de energia esteja ligado) e com os drivers instalados.
Faça o download do ambiente de desenvolvimento e inicie a aplicação Arduino (arduino.exe).
Importe a biblioteca* ElipseMobile.zip, que está presente na pasta “Arduino” em “Program Files (x86)\Elipse Software\Elipse Mobile Server”, no seu código Arduino. Inicie o Elipse Mobile Server, crie a sua aplicação e pronto!
* Mais informações sobre como importar uma biblioteca, clique aqui.
O código abaixo contém um exemplo de como utilizar o Elipse Mobile em seu Arduino.
#include <ElipseMobile.h>
ElipseMobile elipse;
void setup()
{
// how many analog and digital tags you want to use?
//elipse.DigitalTags(14); // 14 digital tags
//elipse.AnalogTags(6); //6 analog tags
// start serial port at 9600 bps:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
}
void loop() // run over and over
{
/*
Put your code here
*/
elipse.ProcessCommands(); // Communication interface with Ellipse Mobile Server.
}
Para criar uma aplicação no Elipse Mobile Server, siga os passos abaixo:
- Através do menu principal, acesse Connections > Add connection > Arduino;
- No formulário, insira o nome da conexão através do campo Name e no campo Port informe a porta* serial em que o hardware está conectado. (Exemplo: COM2, COM3, etc.);
* Mais informações sobre o preenchimento do campo Port, clique aqui.
Através do ícone de edição (lápis) crie os controles, e no formulário preencha suas propriedades respeitando o nome das tags conforme o seguinte formato:
- Nome_da_conexão:Digital00 (onde 00, representa o número da porta Digital, 01 – Porta 1, 02 – Porta 2);
- Nome_da_conexão:Analog00 (onde 00, representa o número da porta Analógica).
Por exemplo, ao criar uma conexão com nome Ard, o nome da Tag digital 02 (que representa a porta digital 02), será:
- Ard:Digital02
Outro exemplo, para utilizar um LM35, configurado a seguir:

Como o pino central (saída do sinal) está conectado na porta Analógica 05, o nome da Tag deve ser nome_da_conexão:Analog05. No exemplo a seguir vemos como configurar um controle para mostrar esse valor no Elipse Mobile, com nome de conexão igual a “Arduino”:

Após testar a comunicação com o Arduíno, instale o Elipse Mobile client para iPhone, Android ou Windows Phone. Inicie o app e indique o endereço IP do Elipse Mobile Server (com porta), e não se esqueça que os celulares têm que acessar ou estar na mesma rede do Elipse Mobile Server.
Segue abaixo um tutorial passo-a-passo de como criar uma aplicação, como configurar seu Arduino e o Elipse Mobile Server.
Caso tenha alguma dúvida, entre em contato com a equipe do Elipse.
Originalmente postado em Elipse Software.






Uma Pena não ser mais disponibilizada a Biblioteca por parte da Elipse.. Era uma mão na Roda… fui instalar o ElipseMoblie e a Biblioteca não fica mais na raiz do programa
Ola Amigos, não estou conseguindo conectar o Arduino no PC, na hora do teste da porta (COM10 no meu caso) da falha, se coloco Ok aparece “conectado com sucesso” demais passos consegui realizar. o que pode estar errado ? desde ja agradeço
Meu Xará! Muito legal o post!! Abs!