Comunicação via wiless entre Arduíno e telefone android sem usar internet

Bom dia, já há algum tempo venho trabalhando com Arduíno não sou muito experiente na área mais tenho me dedicado muito para poder melhorar os meus projetos.

Já aprendi a trabalhar com o módulo para Bluetooth agora estou interessado a expandir para comunicam wireless.

Gostaria de saber se tem uma forma de conectar o Arduíno com um telemóvel androide utilizando wireless sem poder ter que usar uma rede de internet?

Exibições: 3263

Responder esta

Respostas a este tópico

Cara, a forma de comunicação tanto com a internet como com a rede local é a mesma, apenas trata-se de utilizar o endereço correto, que no caso seria o local da rede. Ambas são redes, a única diferença é que uma está fora e a outra está dentro do seu ambiente.

OI Jorge,
Existem varios tipode comunicaçao via radio, no caso, do wireless. vou falar em especifico do 802.11 e suas vertentes
a,b,g, n referencia https://en.wikipedia.org/wiki/IEEE_802.11
Esse e um tipo de especificaçao para o uso do ethernet sobre radio. Nao sei, se o seu interesse e nao usar ethernet(que e um padrao de comunicaçao usado ate em industrias), e ethernet ( protocolo de comunicaçao camada 2)nao tem nada haver com Internet (varios protocolos de camada 2,ethernet, token ring,HDLC, FDDI etc se relacionando com protocolos de camada 3 IPV4,IPV6). A internet e uma mistureba de redes se comunicado entre si de varias tecnologias diferentes que respeitam o modelo OSI, IEEE, etc. para manter a compatibilidade das redes.
Em resumo , VC pode usar o wireless criando apenas uma rede local se comunicaçao com internet.

Obrigado pelas opiniões, eu gostaria de saber no concreto se existe um módulo que possa ser ligado ao Arduíno como no caso do módulo Bluetooth HC05

Assim eu poderia enviar comando ao arduino através de um aplicativo.

 Ou por outra usar a o sinal wi-fi do telemóvel para transmitir dados a arduino sem ter que passar por um processo longo.

Esta ideia foi inspirada através de um aplicativo que baixei no meu telemóvel VLC remote, este aplicativo permite controlar o vlc do pc através do vlc do telemóvel.

No meu canal você encontra várias coisas do tipo

https://www.youtube.com/user/TecnoEduardo

para o seu caso, você precisa ver a aula de AppEthernet, para adaptar para wifi você só precisa mudar o código do arduino, que no momento usa o shield ethernet para se conectar a rede.

O código do aplicativo serve tanto para rede local quando rede externa.

Uma forma fácil de fazer conexão entre Arduino e Android é usar um ESP8266.
O ESP8266 é um chip WIFI programável e pode ser programado via Arduino IDE.

Tem 2 alternativas de uso:
1) Arduino ATMEGA controlando o ESP8266 via comandos AT ou
2) (preferível) Usar somente o ESP8266. Programar diretamente o ESP8266 como se fosse um ATMEGA, usando o próprio IDE do arduino. - com três diferenças principais: o ESP8266 tem menos pinos de dados, as rotinas devem ser rápidas e é complicado usar interrupção.

Vantagens do ESP8266 sobre o ATMEGA:
1) tem WIFI embutido num único chip
2) tem MUITO mais memória (32KB de RAM e 4MB de Flash)
3) tem um sistema de arquivos interno
4) tem exemplo de Webserver no próprio arduino IDE.

Existe uma versão do ESP8266 (que custa menos de US$3 no ebay) que se chama Wemos D1 Mini que já vem com interface USB e possui alguns shields bem úteis (www.wemos.cc).

Neste site tem alguns projetos interessantes para programar e para quem já quer um firmware pronto (http://wp.thinkingthing.space/wpp/).
tem projeto de:
- controle de lâmpada (ou qualquer coisa alimentada por um Relê) local, por android local e android internet ou página web local ou internet....inclusive controlando vários ESP8266 instalados na mesma rede.
- sensor de temperatura e umidade
- ALARME sem FIO completo com sensores com fio e sem fio, com sirene sem fio, funcionando com bateria, com GSM (SMS e chamada), envio de email, controle através de página web ou android ou controle remoto. programação por sensor (qual sendor só envia email ou SMS e qual sensor deve ativar sirene), etc.

Boa noite Jorge , 

Também sugiro que use um ESP8266. Dependendo da sua aplicação,nem precisará de um Arduino.

Fiz um tutorial sobre o ESP8266 com vasto material :

Tutorial - Conhecendo o ESP8266 (por José Gustavo Abreu Murta)

Veja essas soluções de comunicação do ESP8266 com Samrtphone Android ( testei e funcionou) :

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

E mais esse Blog do amigo Marcelo Rovai :

http://labdegaragem.com/profiles/blogs/do-blink-ao-blynk-uma-viagem...

http://labdegaragem.com/profiles/blogs/iot-sensor-de-movimento-com-...

http://labdegaragem.com/profiles/blogs/o-iot-feito-simples-monitora...

E mais o canal do amigo Carlos Kwiek :

http://labdegaragem.com/profiles/blogs/esp8266-sensores-porta-prese...

Muito obrigado pelas dicas estão a ser de grande importância.

Já iniciei a estudar sobre o ESP8266 achei muito interessante. Vou adquirir o ESP8266 e começar a ensaiar isto pode levar algum tempo (30dias) pois ca em moçambique não existem lojas que vendem este tipo de material. Sempre deve-se importar e isto leva um tempo. Mais enquanto o ESP8266. Não chega vou continuar a estudar.

Encontre um tutorial que fala da configuração do ESP8266 em www.embarcados.com.br/esp8266-com-arduino/.

vou partilhar um dos projectos que fiz talvez ajude a intender a ideia.

projectei um amplificador de som, o amplificador pode ser comandado através de Bluetooth com um aplicativo criado em app inventor.

o aplicativo controla o volume, a  entrada de áudio, alem de dar algumas informacoes. para tal usei um micro-controlador atmega328, CI LC7533 para o controlo do volume digital e o HD14052 para controlar as entradas do áudio.  este projecto funcionou muito bem.

agora estou a pensar em continuar com o projecto e desta vez os comandos a serem enviados via WIFE. obrigado.

Bom dia, depois de muito tempo ja consegui adquirir o milagroso esp8266. 

no inicio foi difícil configura e trabalhar com ele mas graças a DEUS consegui fazer alguma coisa com ele.

e gora estou pensando utilizar o mesmo em automação residencial para tal desenhei a  seguinte topologia baixo.

a minha duvida está em relação  a esp8266 da central se pode funcionar como um servidor e cliente?

em outras palavras receber comandos do telf analisar e de seguida enviar comando correspondente a um dos esp (tomada e lâmpada).

para auxiliar o esp da central achei usar um arduino Mega.

peço que me ajude  analisar o projecto se  é possível e vivel.

Bom dia Jorge Pedro, 

Como já tinha enviado  para você , tenho um tutorial com muita informação sobre o ESP8266:

Tutorial - Conhecendo o ESP8266 (por José Gustavo Abreu Murta)


ESP8266 - Teste de comunicação serial do Arduino com o ESP8266 :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Comunicação de dados TCP/IP:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Comunicação WEB Server:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Usando IDE Arduino (exemplos ADAFRUIT/SPARKFUN )
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

creio futuro agora arduino na internet das coisas facilitou o uso ARDUINOI NANO IOT 33 , ficou facil programar, tudo pre programado, so pequenos ajustes e ja fica na net servidor .

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço