Então acho que para eu controlar a intensidade de uma Lâmpda com arduino é só eu colocar um potenciomentro que eu faço isso, mas a questão é "como eu faria para controlar a intensidade de uma lâmpada com arduino controlado atraves do celular com android" Alguma sugestão?

Exibições: 1254

Responder esta

Respostas a este tópico

Oi Fabiano,

Eu nunca fiz esta integração e tenho um conhecimento básico(bem básico) de Android mas se eu fosse criar a arquitetura desta solução eu faria da sequinte maneira:

1 - Aplicação simples no Android feita no ambiente de desenvolvimento do Android

2 - Aplicação servidora, que rodará no servidor que servirá para receber a informação que vem do android e repassar para o Arduino

3 - Aplicação no Arduíno

Toda a comunicação entre os componentes parte do principio que será feita pela internet(TCP/IP), caso queira fazer via outro canal de comunicação como Bluetooth a comunicação seria diferente.

A função da aplicação no Androide é capturar a interação do usuário pelo celular e transformar isso num valor equivalente ao do potenciometro. Isso não é complicado basta usar algum controle gráfico do android e regular o mesmo para um intervalo de valores equivalente ao do potenciometro, se não me engano 0 à 1024 (ou é 255 ?).

Após capturar este valor a aplicação Android pode simplesmente pegar o valor do controle e passar para o servidor (componente 2) via uma chamada HTTP Get (uma chamada comum a uma URL) como /algumaurl/{valor do controle} . Exemplo http://seuservidor/arduino/128   - que significa que você quer passar 128 para o Arduino

Parte 2 - O Servidor

O servidor é uma parte mais complicada pois não sei se será possivel fazer a comunicação a partir de um servidor web para uma porta serial para falar com o Arduino. Acredito que seja possível mas os testes precisam ser feitos.

Não fiz nenhum estudo no SCADABR mas meu entendimento é que ele é uma plataforma de controle de dispositivos então talvez seja possível criar ou estende-lo para receber inputs como esse do Android.

De qualquer maneira a lógica é receber um comando via web no servidor e o servidor repassar esta informação para o Arduíno via porta serial.

Parte 3 - Fazer um programa no Arduíno que fica lendo a porta serial e fazer um pequeno interpretador de comandos. Neste comando você falaria o que quer fazer. Aí já entra todos os usos que você quer fazer com o Arduíno.

Expliquei tudo bem por cima, existem outras várias formas de fazer mas todos vão envolver algum protocolo de comunicação por mais simples que seja. Se quiser uma ajuda para tentar fazer ou explorar isso posso tentar ajudar.

Abs,

Luciano 

valeuu pela resposta, vou continuar pesquisando e depois colocar o projeto aqui.

Se tiveres alguma resposta, posta aqui amigo.

Olá Fabiano, 

venho tentando fazer isso desde o mês passado e estou tendo progressos, mas primeiro quero te perguntar COMO você deseja controlar esta lampada, via bluetooth ou internet? 

caso seja bluetooth eu posso te passar o que eu to fazendo até o momento, já consigo controlar o estado da lampada(LIGADO /DESLIGADO) e a sua intensidade(porém apresenta uma certa instabilidade), preciso "aperfeiçoar" o código do arduino para acabar com a mesma. Caso você se interesse eu posso te ajudar e podemos trabalhar nisso.

aqui segue um print de como está o app que eu fiz com base em um tutorial passado pelos amigos aqui da LdG

Cara muito obrigado....

Podemos trocar informações por e-mail? se puder passar o seu e-mail

fico aguardando.

grande abraço

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço