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 Otavio F Fedrizze em 16 janeiro 2012 às 9:04

Vamos por partes,

Desativa(momentanemante) todos os firewall que voce tiver.

Faz o portforwarding ou virtual porting, dependendo do seu router.

Qual porta voce esta usando para o arduino?

Comentário de Diego Ferreira Costa em 16 janeiro 2012 às 8:57

Valeu Otávio, mas já tentei e não deu!

Comentário de Otavio F Fedrizze em 16 janeiro 2012 às 8:48

Tenta colocar depois do IP da sua internet a porta.

Por exemplo http://xxx.xxx.xxx.xxx:XXXX

onde xxx.xxx.xxx.xx <- ip da internet

XXXX <- porta que esta usando

Se nao der certo avisa, se der tambem.

Abraço

Comentário de Diego Ferreira Costa em 15 janeiro 2012 às 13:14

Então Marcelo, tenho um colega que conseguiu usar o NO-IP, porém ele só consegue escrever no navegador, mostrar o status dos I/O's ele não consegue, nem em LAN... marquei de dar um pulo na casa dele, já que ele conseguiu uma parte e eu a outra... vamos ver se dá certo... depois eu posto aqui se conseguimos ou não!

Comentário de Marcelo Pedro Almeida de Andrade em 15 janeiro 2012 às 12:51

Pois é, Diego... Quando eu fiz só tive acesso em rede local intranet. Não descobri como fazer para acessar a página de "qualquer lugar do mundo" por internet mesmo. Você precisaria comprar um IP, um domínio, para a partir dai sim poder jogar os dados. É bem mais complicado e não achei nada a respeito, mas pelo que sei é possível sim uma vez que o shield suporta o protocolo de conexão necessário. Nem to mais mexendo com isso porque vendi meu shield :( ...Mas se encontrar algo posta aqui, por favor! Abraço!

Comentário de Diego Ferreira Costa em 15 janeiro 2012 às 11:25

Legal cara, mas só que o acesso pelo http://192.168.1.134:8246 só é possível em rede LAN... tentei fazer acessando pela net e tive problemas, realizei a liberação da porta no modem e mesmo assim não deu certo, também tentei usar o no-ip e não consegui, alguém aí conseguiu acessar via Internet!?

Comentário de Marcelo Pedro Almeida de Andrade em 30 setembro 2011 às 0:04

Valeu Otavio! Daqui a uns dez diaz deve chegar meu Ethernet shield e é isso mesmo que quero fazer... Você explicou muito bem, mas se eu tiver problemas coloco aqui.

Valeu!

Comentário de João Pedro Moraes Mondini em 29 setembro 2011 às 22:30
mto legal! já tá salvo.

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço