Adquira estes componentes na Loja do Lab de Garagem

Neste tutorial você verá como utilizar o WiFiShield em conjunto com o Arduino e a biblioteca WiflyHQ com a função de rodar uma página HTML, onde você pode fazer acionamentos (no caso um LED ligado ao pino 12), fazer a leitura dos pinos analógicos e também enviar o campo de texto para uma variável (através de um POST).

 

Lista de Materiais 

1 x Arduino Uno Rev 3 

1 x WiFiShield

1 x Resistor de 330Ω

1 x LED

Alguns jumpers

 

Biblioteca

WiflyHQmaster - Atualizada dia 03/07/2013

 

O Módulo RN171XV

 

Este é o módulo RN-171XV que é fabricado pela Roving Networks que permite uma rápida conexão com redes 802.11 b/g (WiFi) e tem uma interface de comunicação serial por onde pode ser programado e trocar informações entre o módulo e o Arduino. Ele tem 8 pinos de I/O (3,3V) e 3 pinos para entrada de sensores analógicos (0 ~ 400mV com tolerância para 3,3V). 

Ele suporta vários tipos de redes estruturas de rede com suporte aos protocolos DHCP, DNS, ARP, ICMP, FTP client, HTTP client, TCP, UDP. Suporta WPS (Wi-fi Protected Setup) com criptografias do tipo WEP, WAP e WAP2. 

Há 3 LEDs que indicam o status do módulo veja na tabela abaixo:

 

 

O WiFiShield

Para facilitar a vida dos garagistas o Lab. desenvolveu o WiFiShield que permite uma rápida conexão deste módulo ao Arduino.

Você pode programar o módulo através do seu Arduino com as instruções contidas no manual do WiFiShield (desenvolvido pelo LdG) ou ainda, ver informações e detalhes sobre o módulo clicando aqui e aqui (neste você encontra o set de instruções).

 

Arduino como Server

Abaixo você pode ver a imagem da página gerada pelo Arduino:

Baseados no exemplo httpserver da biblioteca WiFlyHQmaster, criamos uma página HTTP dentro do Arduino, por onde, podemos controlar um LED conectado ao pino 12, além de poder visualizar os valores das entradas analógicas e também mandar um "olá"para você Garagista.

Para isto utilizamos as requisições GET e o POST para transferir informações entre o nosso computador e a página dentro do Arduino.

 

O Sketch

O Sketch por conter trechos com códigos HTML  não será mostrado aqui mas você pode fazer o download dele neste link.

Conclusão

Com este tutorial mostramos a você pode utilizar o WiFiShield junto com a biblioteca WiFlyHQ. Esperamos que aprendam muito com este exemplo e se tiverem dúvidas ou sugestões deixem seus comentário logo abaixo.

\o/

Referências

http://www.rovingnetworks.com/products/RN171XV

https://github.com/harlequin-tech/WiFlyHQ

Exibições: 7322

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 José Martínez em 12 fevereiro 2014 às 17:16

Oi Carlos: Como eu posso me conectar à página HTTP criada dentro do Arduino com o meu Ipad? O Ipad e o (Arduino + WiFi Shield) estão conectados na mesma rede Wi Fi....

Comentário de SanUSB Laese em 7 fevereiro 2014 às 11:50

Sketch Arduino for Wifly RN-XV modem configuration without Wifly library and
with front-end: https://dl.dropboxusercontent.com/u/101922388/WiflySanUSB.zip

Comentário de Victor Kelvin em 1 outubro 2013 às 15:42

Boa tarde!

Vocês tem algum tutorial mostrando a aplicação do wifly em servos, ou utilizando para ligar alguma coisa.

Comentário de Venilton Falvo Júnior em 29 julho 2013 às 13:43

Boa tarde!

Você vendem o Módulo WiFly RN-XV da Roving Networks separadamente?

Preciso muito desse componente, mas já tenho uma placa XBee para acoplá-lo. Vocês poderiam me ajudar?

Desde já, agradeço!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço