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

Exibições: 5334

Responder esta

Respostas a este tópico

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço