Boa noite amigos.
Seguinte estou tentando usar meu Arduino em uma rede externa e não estou tendo muito sucesso.
Criei uma pagina Php e hospedei ela no Hostinger.
Os procedimentos que eu tentei foram.
-A pagina manda um comando pro Arduino usando meu Ip externo pela porta 23.
-Configurei o meu roteador D-Link DI 524 da seguinte forma:
--Fiz um virtual server com nome arduino
--Private ip: 192.168.0.177
--Protocol Type: both
--Private Port: 23
--Public Port: 23
-Configuração do Arduino
--IPAddress ip(192,168,0, 177);
--IPAddress gateway(192,168,0, 1);
--IPAddress subnet(255, 255, 0, 0);
--EthernetServer server(23);
Saberiam me dizer o que está errado??
Outra coisa: utilizo Net Virtua
O modem do Virtua é modelo: Motorola SVG 1202
Obrigado
Tags:
cria um ip fixo no "no-ip" para poder usar fora da sua rede de casa
1 - Para funcionar, vc vai ter que usar o ip publico da sua operadora net.
2 - Tenta uma porta acima de 1024. Geralmente as operadoras bloqueiam as portas baixas.
Nada ainda
No Php adicionei o seguinte código:
$conectado = @ fsockopen('189.***.***.***', 1050, $numeroDoErro, $stringDoErro, 10);
No Arduino:
IPAddress ip(192,168,0, 177);
IPAddress gateway(192,168,0, 1);
IPAddress subnet(255, 255, 0, 0);
EthernetServer server(1050);
Configuração D-Link
http://imageshack.us/f/594/a8v.png/
Está tudo correto?
Já uso o no-ip e o DUC(aquele programa que vem junto)
Cara vc está usando um EMTA SVG 1202 WI-FI DOCSIS 2.0 Motorola este equipamento é muito bom porem todos os modens, emtas da NET tem as portas bloqueadas...
Eu estou com mesmo problema uso um ARRIS TG862 DOCSIS 3.0 muito bom e estou passando por essa dificuldade, tenho acesso a "intranet" porém acesso externo sem chance,estou tentando descobrir como desbloquear as portas, agora caso não consiga terei que ligar meu EMTA em bridge com um outro roteador (TP Link, D- Link...) esse modo é a única alternativa caso não consiga o desbloqueio das portas...
Caso consiga algo novo posta ai, eu farei o mesmo.
Abraço.
Olá João
Obtive sucesso!!!!!
Consegui criar a rota pela porta 81, antes eu estava tentando pela porta 80 mesmo e quando eu pesquisava a porta do roteador ela permanecia fechada para acesso externo...
Coloquei os dados no virtual server do meu arris (nome:arduino, porta 81, ip interno) e no programa de consulta de porta constou como aberta...
Fiz os testes e funfou legal, agora é só melhorar códigos e adaptar hardware e criar uma conta no NO-IP , como meu ip não é fixo terei que fazer isso...
Abraço.
Aqui ainda não obtive sucesso.
Qual site você usou para verificar as portas??
Eu usei este: http://tools.testesuavelocidade.com.br/porttest.php
E todas as portas que testo aparece como filtrada.
Outra coisa em protocol type o que você colocou?? Eu deixei both.
Será que se eu ligar na operadora eles abrem uma porta especifica?? Porque pelo firewall eu acredito que esteja aberta, então o problema só pode ser no servidor.
Olá
Eu estou usando este aqui:
http://www.yougetsignal.com/tools/open-ports/
Em protocol type também deixei both.
Cara, eles não liberam portas...Conversei com um colega de data center e ele me falou que quando o equipamento está conectado a rede ele recebe uma atualização que bloqueia as portas para acesso remoto e que somente contratando um ip fixo tem esse acesso a portas, regras para quem não tem um ip fixo!!!!
Já tentou a porta 81???
Foi a única que consegui acesso, as outras 80,8080 e outras que não me lembro não consegui acesso!!!
Só funciona pela porta 81 mesmo.
Resolvido o problema, brigadão pela ajuda jamais eu ia pensar em trocar pra porta 81.
Mas agora me veio uma dúvida porque o Arduino só funciona pela 81??
Blz
Que bom que funcionou!!!!
Eu acho que o problema não é no arduino e sim o bloqueio de portas que a empresa faz, não sei por qual motivo, mais essa até agora é a única porta que eu sei que está aceitando pelos cable modens (vírtua).
Boa tarde João....pode me ensinar passo a passo, pois não conheço configuração...o meu roteador é um DL 524 da D-Link. desde já agradeço.
Opaa desculpe a demora.
Seguinte não sei explicar muito bem mas vou tentar:
Primeiro vc loga normalmente na pagina do Dlink que é 192.168.01
Feito isso vc clica na aba Advanced e depois em Virtual Server.
Agora você vai criar a permissão para liberar o acesso do Arduino.
Clique no botão Enabled para permitir o acesso.
De um nome para a permissão também (no caso chamei de Arduino mesmo).
Em Private Ip adicione o ip local que vc denominou para o seu Arduino (pode ser qualquer numero entre 0 e 255).
Já protocol type selecione a opção both.
Em Private Port coloque a porta que vc escolheu para o Arduino trabalhar (pode ser qualquer valor também mas eu usei 1050).
Em Public Port coloque 81 (Tem que ser a porta 81 pois é a única que funcionou).
Em Schedule selecione always para a permissão sempre ficar disponível.
Você pode selecionar From você pode determinar a hora que a permissão irá funcionar (mas acho que não é o que você deseja) .
Bom é basicamente isso o que eu fiz.
T++
Velho to com o mesmo problema a dias...
tentei 3389 mas ela so é aberta para TCP
tentei colocar como vc falo a porta do arduino e 81 para private port, quando consulto os links que vcs colocam ai dá como bloquiada ...
dá uma moral ai velho ? VLW
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por