Olá Garagistas!!! Neste tutorial baseado no exemplo do WebServer disponível na IDE do Arduino, criamos um server com Garagino e módulo Ethernet Wiznet, e com isto uma página HTML que mostra os botões que controlam os servos conectados no Pan/Tilt. Você também pode fazer a montagem com o Arduino Uno e o Ethernet Shield.
Lista de Materiais
1 x Garagino Rev 1 ou Arduino Uno Rev 3
1 x Módulo Ethernet Wiznet ou Ethernet Shield
1 x Suporte Pan/Tilt
1 x Protoboard
Alguns jumpers
Softwares
Biblioteca para módulo Ethernet Wiznet
Módulos Ethernet
Módulo de rede Wiznet(esq.) e Ethernet Shield(dir.)
Você pode utilizar os dois módulo de rede, tanto o o módulo da Wiznet quanto o Ethernet Shield. Ambos funcionam via interface SPI (Serial Peripheral Interface) e são baseados em respectivamente nos chips W5200 e W5100.
O módulo Wiznet tem a vantagem de ter um tamanho reduzido e também pode ser conectado na protoboard. Já o Ethernet Shield pode ser conectado diretamente no Arduino sem a necessidade de criar um ligações com jumper.
Para utilizar o módulo de rede Wiznet na IDE do Arduino é necessário baixar este arquivo e substituir os dois que estão na pasta Libraries>Ethernet>Utility. Serão substituidos dois arquivos nesta pasta o w5100.ccp e o w5100.h. Não esqueça de fazer o backup dos arquivos que existiam antes nesta pasta.Para o Ethernet Shield este procedimento não é necessário.
Vídeo da câmera para HTML
Para gerar o código HTML que mostra a imagem da câmera utilizamos o software WebcamXP 5. Ele tem uma versão Free que dá suporte a monitorar uma câmera. Para gerar o código vamos no menu Tools> Generate HTML code selecionamos o código como Flash JPEG e colamos o código no Arduino.
Imagem do Software WebcamXP 5
Com este software e um serviço de DDNS (como o No-Ip) podemos criar uma espécie de "câmera IP" com acesso remoto, mas claro que para isto você devemos fazer as devidas configurações em nossa rede.
O Circuito
Na imagem a abaixo podemos ver as ligações que devem ser feitas entre o Garagino e o módulo Wiznet.
Ligação entre o Garagino e Ethernet Wiznet
Os pinos de controle dos servo-motores devem ser ligados nos pinos D5 e D6.
A alimentação dos servos não deve ser feita pela porta USB, pois o consumo deles é elevado podendo danificar sua porta USB. Alimente eles com uma fonte separada.
A tensão de alimentação do módulo Ethernet Wiznet é de 3,3V. Os pinos de controle podem ser ligados diretamente sem o uso de acoplamentos.
O Sketch
Você pode baixar o programa completo que utilizamos neste tutorial clicando neste link. No vídeo você pode ver a explicação do código.
É pessoal espero que vocês automatizem suas câmeras e quem sabe não surge um sistema de segurança mais complexo a partir deste tutorial. Em caso de dúvidas ou sugestões comentem abaixo.
\o/
Referências
http://arduino.cc/en/Tutorial/WebServer
http://www.webcamxp.com/download.aspx
http://blog.wiznet.co.kr/intro-to-the-wiz820io-module-by-ben-roberts/#.UaTLeUCsiSo
Comentar
Pessoal, alguém poderia explicar melhor a parte da camerra? aonde eu coloco ela ?
Oi Pessoal
Descobri o problema, apesar de o manual indicar que o WIZ820io tem IO tolerante a 5V, isto nao é completamente verdade.O modulo nao suporta tensao de 5V na linhas de IO (clock,miso,mosi,reset) e comeca a travar aleatoriamente.É necessario diminuir a tensao de operacao do microcontrolador 18F252 no meu caso para menos de 5V, eu usei um diodo de sinal para limitar a tensao em 4,3V (5 - 0,7) e agora esta tudo funcionando normalmente.
Oi Povo do lab de garagem
Comprei esse modulo com vcs, interfacei com 18F252(PIC), e ele funciona como servidor WEB mas depois de um certo tempo ele trava, preciso retirar a energia do modulo e rezar (ahahahaha) para voltar a operar, precisa de varios reset.Pesquisei na internet e isso esta acontecendo com outros usuarios,ver em http://forum.arduino.cc/index.php?topic=207040.0 . Voce notou esse comportamento no seu projeto ? Talvez esteja relacionado com a tempraratura..., estou pensando em migrar para W5100 e ver se o mal persiste.
Abraços
Galera, boa noite!
Estou fazendo um AGV e utilizando o Arduino Mega, mas surgiu uma duvida: Eu consigo montar um software de monitoramento da posição do AGV com o modulo ethernet ?
Consegui fazer o código compilar, mas agora não consigo configurar o shield já que não sei o mac dele... Como faço para descobrir?
Quando eu substitui a biblioteca que estava antes por a postada, ocorrerem vários erros na compilação referentes aos arquivos que alterei. Alguém pode me ajudar?
Como faz e feita a instalação da câmera ela vai ser ligada aonde ?
Alguém poderia explicar o processo de instalação.
Obrigado Joe...
Espero que o tutorial agrade a todos.
Abraço
Olá equipe do LDG.
Estão de parabéns, grande projeto !
abços a todos.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
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)