Tutorial Elipse Mobile - Conexão com Arduino

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.

 

Arquitetura de funcionando do Elipse Mobile com o Arduíno
Arquitetura do Elipse Mobile em funcionamento com o Arduíno

 

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.

 

 

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:

 

 

static.squarespace.com

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":

 

static.squarespace.com

 

Após testar a comunicação com o Arduíno, instale o Elipse Mobile client para iPhoneAndroid 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.

 

Deixe um comentário

2 Comentários em "Tutorial Elipse Mobile - Conexão com Arduino"

Notificar
avatar
Ordenar por:   recentes | antigos | mais votados
Leandro_Santos84
Membro
Leandro_Santos84

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

Andre Tenorio
Membro
Andre Tenorio

Meu Xará! Muito legal o post!! Abs!

wpDiscuz