m uma maquina (CPU) que atualiza o IP da sua WAN no servidor.
Outra opção é verificar se o se Router tem a função DNS. Verificar quais serviços são disponíveis e configurar o que vc achar melhor.
O problema maior é que todas empresas de DNS passaram a cobrar pelo serviço. Não há mais serviço gratuito. Com exceção da Winco DNS, que ainda disponibiliza um serviço free limitado.…
qual é o IP publico que esta no seu roteador e direciona esse ip para um endereço fixo.
Tem que deixar mapeado na sua rede quais portas estarão disponíveis, por que, normalmente o Firewall bloqueia requisições que vem de fora.
Da um pesquisada e qualquer duvida prende o grito.
…
sso na sua conta a cada 15 dias sob risco de perder a conta. Isso é para evitar os "Hosts" criados e não utilizados mais por qualquer motivo. Aqueles programas que atualizam os DNS dinâmicos não valem como confirmação de uso, ou seja, tem que realmente acessar a página e logar. Como esse projeto é uma aplicação que teoricamente não pode ter falhas na comunicação sugiro quem for realmente utilizar que compre um "Host" ou procure um que ainda não exige esse procedimento.…
yndns e No-IP, mas já que você já tem um servidor PHP externo você pode usar outra manobra.
No PHP se tem alguns arrays de variáveis globais, algumas delas são $_POST, $_GET, $_SESSION e $_SERVER. Mais especificamente no array $_SERVER, a variável $_SERVER[REMOTE_ADDR] vai retornar o endereço do cliente que se conectou nessa página, isto é, o arduino não vai precisar saber o IP externo dele, vai bastar apenas ele conectar nesta página que o endereço externo dele vai ser capturado e vai estar armazenado nessa varíavel. Dê um echo nessa variável em uma página PHP e acesse com seu browser, note que seu IP irá aparecer.…
o pronta, codigo-fonte e apostila.Esse material pode ser obtido em www.mundoarduino.com veja o video tambem https://www.youtube.com/watch?v=7inTeo6DgBA .Eu deixei lá para o pessoal baixar.O tutorial nao contempla a passagem do ScadaBR para a internet...mas esse nao e um passo tao dificil assim.Simplesmente faca um cadastro no dyndns.com.O servico desse site consiste em fornecer um DNS para o ip da nossa maquina, fazendo com que um notebook ou pc se torne um servidor.No meu caso por exemplo meu ScadaBR roda no notebook assim localhost:8080/ScadaBR localmente, mas depois que fiz o cadastro no dyndns eu escolhi um nome para o identificar o "localhost" do meu pc.Assim meu scada roda em ernane2012.blogdns:8083/ScadaBR (eu troquei a porta padrao do tomcat tb)
.Agora minha automacao pode rodar tanto localmente como na internet.…
r essa possibilidade que eu te escrevi o post anterior.
Eu nunca tinha visto esse exemplo que vc citou sobre gsm webserver. Repensando então, é bem capaz que funcione do jeito que vc planejou sim.
Se internet 2g, com todas suas limitações de velocidade e disponibilidade te atende, vá em frente. Mas se a velocidade 2g for problema e/ou a possibilidade de serviço não ficar disponível também for problema, considere contratar uma internet também pro local do arduino e nesse caso, use ethernet shield (conexões cabeadas ok)
Sobre a questão do ip ser dinâmico, existe um método que uso: programe o sim900 shield pra acessar no teu servidor um script php de tempos em tempos. Esse script PHP vc programa para detectar de qual IP veio a conexão, ou seja, é o IP shield sim900
Se o IP do teu servidor também for dinâmico, aí vc terá mais recursos disponíveis para usar serviços como no-ip.com, dyndns, comexe, etc...…
IS e modificar conforme necessário. Para aplicações mais simples, vai bastar trocar a pasta webapps, as figuras de abertura, textos de licença etc.
2) representações gráficas.
num mundo cada vez mais "web" a gente realmente estimula que se use as representações que já vem com o próprio software. pra quem não sabe, está rolando um beta da 1.0 por aí, que tem "tela cheia". Essa versão é disponibilizada a quem já tem predisposição de testar softwares em regime beta, e basta solicitar por email.
a solução que o Fabiano está propondo é um caminho OK para ter algo mais "fechado" para o usuário final.
3) acesso remoto...
é tudo web mesmo... o que roda no teu micro, vai rodar em outros. mas aí entramos em ooooooutro tópico, que é infra-estrutura de TI: "IP fixo vs. DynDNS", firewall, permissões. Se vc conseguir de algum jeito fazer "http://seu-ip-aqui:8080/ScadaBR", voilá :-)
mas isso não é exatamente o scadabr, é aprender infra de TI mesmo. Quem tiver perguntas mais específicas pode postar.
falou...…
1.1. As páginas serão salvas na memória de programa do seu arduino, na memória EEPROM ou no SD card, isso vai depender do modo de implementação.
2. A entrada de cartão SD, serve para você ler/armazenar dados no cartão SD.
2.1. Você pode salvar suas páginas .html sim, contudo o arduino não tem "poder de fogo" suficiente para rodar um servidor PHP nele, portanto não é possível criar um servidor PHP no arduino.
3. Ao configurar o servidor no Arduino, você pode definir um IP estático, ou um ip dinâmico através de um servidor DHCP, com isso você apenas precisa acessar o ip o qual é definido em um navegador e você terá acesso ao servidor do Arduino.
4. Uma das maneiras de tornar o IP da sua rede interna fixo externamente é utilizar o no-ip.com, ou dyndns.com, a maioria dos routers possuem integração com o DynDNS, não precisando de nenhum software extra.
Lembrando que um servidor Ethernet no Arduino, tem como propósito inicial, o controle das funcionalidades do arduino pela internet. É incomum utilizar o Arduino somente para armazenar páginas html.
Quaisquer dúvidas, posta aí que tentarei sanar.
Abraços.…
o que funcionou.
Se sair da rede e tentar acesso de fora, nada...
Possuo 3 roteadores na qual vou enumerá-los para saber a sequência em que o sinal entra pela rede.
Possuo o virtua 10 mega (NET).
1 - Router Thomson DWG874 (192.168.0.1)2 - Router TP-Link WR541G (192.168.0.12)3 - Router TP-Link WR841N (192.168.1.111)
Fiz os seguintes encaminhamentos de portas
Router 1 para Router 2Router 2 para Router 3
Router 3 para o Arduíno.
O IP do meu Arduíno é o 192.168.2.177
Testes na rede INTERNA:
Se digitar o IP do arduíno (192.168.2.177) funciona;Se digitar o IP do Router 3, funciona (Acessa o Arduíno);Se digitar o IP do Router 2, funciona (Acessa o Arduíno);Se digitar o IP do Router 1, funciona (Acessa o Arduíno);E se finalmente digitar o IP externo (187.66.13.15) funciona.
O problema é se eu for para fora de minha rede e tentar acessar o Arduíno (187.66.13.15) não funciona, mesmo digitando o IP + Porta.
Tentei colocar o IP do Arduíno e dos roteadores na DMZ do Router 1 porém nada.Um colega falou para tentar o DDNS porém o Router só da a opção do DynDNS só que trata-se de um serviço pago.
Gostaria de uma forma gratuita.
Alguém tem uma Luz?…
ir o vídeo da câmera dele para controlá-lo. Na rede local, com tudo ligado ao roteador via cabo, já funcionou.
Estou pensando em colocar um Access Point de 4 portas, sendo que vou usar 1 para a câmera e 1 para o controlador. O problema é que gostaria de configurar o sistema de forma que eu não precise mexer no roteador wireless aqui de casa, apenas no Access Point, assim eu posso levar esse robô para qualquer rede wireless e, cadastrando a senha da rede no AP, ter o controle do robô via internet, já que posso cadastrar no AP um endereço tipo DynDNS.
Então a dúvida é: Dá para configurar o Access point para ele agir como roteador de uma rede dentro da outra, e configurar o Port Forwarding para que eu possa ter acesso ao controlador e a câmera?
Quero acessar endereços do tipo: "endereçoIP:8081" para a câmera e "endereçoIP:8082" para o controlador, assim, com o mesmo IP, eu controlo as duas coisas. O IP será obtido pelo roteador de maneira dinâmica (DHCP server).
Que tipo de roteador ou AP eu tenho que instalar no robô??? Que qual seria o modo de operação??? É muito complicado???
Valeu!!!!
Abraço!!!
…