Vou postar mais um projeto que desenvolvi utilizando o Arduino e o Ethernet Shield.

 

Objetivo:

Controlar aparelhos ou ler sensores atraves da internet. No exemplo a seguir utilizamos led e botões para simular as entradas e saidas.

 

O que vamos precisar:

  • - Placa Arduino
  • - Ethernet Shield (versao oficial com chip wiznet )
  • - Placa com leds
  • - Fios
  • - Botoes (push button)

 

Encaixe o shield ethernet no arduino.

As LEDs devem ser conectadas nos pinos 7,6,5 e 4.

Se quiser adicionar os botoes, basta colocalos nos pinos 8 e 9.

Conecte um cabo de rede entre o shield e o seu roteador


Programa:

O programa é baseado no exemplo que acompanha a biblioteca do Shield Ethernet.

O codigo pode ser baixado aqui WebServer_IO.pde

Quaisquer duvidas sobre o codigo só perguntar.

 

Conclusão:

Se tudo estiver certo, basta programar o Arduino, ligar os cabos e pronto.

Digite no seu navegador o IP do Shield, no meu caso utilizei o seguinte IP: 192.168.1.134 e

nao esqueca de colocar a porta, no meu caso a 8246.

O link para acessar o shield seria algo assim: http://192.168.1.134:8246

 

Para mais informações acesso aqui o instructable.

 

Duvidas e sugestão deixem um comentário.

Exibições: 3267

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Marcelo Pedro Almeida de Andrade em 17 janeiro 2012 às 11:56

Valeu!

Comentário de Diego Ferreira Costa em 17 janeiro 2012 às 10:58

Opa Marcelo, foi mal aí... não houve muitas alterações!


O detalhe foi que o meu router não permite que eu acesse o Web Server estando eu na mesma rede que o mesmo. Daí eu fiz uma conta no no-ip.org e enviei o site:porta para o Otavio, o qual merece os créditos da resolução do problema...


E claro, não pode esquecer de liberar a porta no router e direcionar para o IP do arduino.

Caso não funcione, pode ser o firewall, desative momentâneamente (depois dos testes ativa novamente para não ficar vulnerável) e teste.


Abraços.


Comentário de Marcelo Pedro Almeida de Andrade em 16 janeiro 2012 às 22:08

E então galera, deu certo mesmo? Qual  o detalhe que deve ser consertado?

Comentário de Diego Ferreira Costa em 16 janeiro 2012 às 10:14

Está de brincadeira... putz... e eu aqui batendo cabeça com isso!

Muito obrigado Otavio, valeu msm! Não sabia dessa que alguns routers bloqueavam acesso ao um Web Server da própria rede!

Valeu msm...

Comentário de Otavio F Fedrizze em 16 janeiro 2012 às 10:11

Deu certo.

Comentário de Otavio F Fedrizze em 16 janeiro 2012 às 10:11

analog input 0 is 222
analog input 1 is 251
analog input 2 is 247
analog input 3 is 256
analog input 4 is 391
analog input 5 is 430

Comentário de Diego Ferreira Costa em 16 janeiro 2012 às 10:04

Podemos testar, mas se tentar acessar o site arduino.no-ip.org tu conseguirá acessar a página de configuração do router... já se coloco o número da porta ele dá erro.

Mas tenta aí: arduino.no-ip.org:8246

Comentário de Otavio F Fedrizze em 16 janeiro 2012 às 9:56

Cara, acho que sei qual o problema.

Alguns roteadores bloqueiam o acesso ao próprio ip da internet pela intranet.

Tenta acessar fora da sua rede, por celular ou da casa de um amigo.

Se quiser eu posso tentar conectar daqui.

Comentário de Diego Ferreira Costa em 16 janeiro 2012 às 9:36

Otávio, desativei e aparece que a página não conseguiu se conectar ao ip:porta!

Comentário de Diego Ferreira Costa em 16 janeiro 2012 às 9:10

Já fiz esses testes, mas vamos novamente... Preciso muito do sucesso dessa etapa, vou conectar aqui!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço