Go Down

Topic: Arduino uno + Ethernet shield + Fastweb (Read 15070 times) previous topic - next topic

pablos

#60
Aug 16, 2012, 10:44 pm Last Edit: Aug 16, 2012, 10:47 pm by pablos Reason: 1
come ti ho detto la volta scorsa

Router fastweb (con wifi disabilitato)192.168.1.128
        |
        |
Router  TP-LINK con WIFI abilitato (IP 192.168.2.1) Gateway
   |     |
   |     |_______ cavo rete connessione arduino (192.168.2.150)
   |
   |____________cavo rete connessione a PC (Rileva IP in automatico si prenderà per default il primo libero 192.168.2.100)
no comment

davix10

In questo momento sono così l'unica differenze è che il wi-fi di fastweb è abilitato e ho disabilitato quello di Tp-link

pablos

#62
Aug 16, 2012, 10:57 pm Last Edit: Aug 16, 2012, 11:09 pm by pablos Reason: 1
PORT FORWARDING del TP-LINK

seleziona "Forwarding" dal menu a destra
Seleziona "Virtual server"
Premi "ADD NEW" (aggiungi)

nel campo di nome "Service port" metti 80
nel campo di nome "IP Address:" metti 192.168.0.150
nel campo di nome "Protocol" selezioni ALL (ti fa passare si il TCP che UDP)
nel campo di nome "Status" selezioni ENABLE

nel campo "Common Service Port:" lasci vuoto o lasci select-ONE

PREMI SAVE

se ti chiede di riavviare (non ricordo) selezioni YES e riavvii attendendo la pagina index

-----------------------------------------------------------------------------------------------
ora tutte le richieste che vengono fatte da IP pubblico sulla porta 9200 vengono rimbalzate sulla porta LAN numero 80 all'indirizzo interno 192.168.0.150 il tuo arduino

2.xxx.xxx.xxx:9200/arduino get o pagina.htm
no comment

davix10

Mi da questo errore
Error code: 26106
The IP address is not in the same subnet with LAN IP address.

pablos

mi fai un ip config per favore?
con il pc collegato al tp-link
mi sa che sei sulla sottorete 192.168.1.254
no comment

davix10

Indirizzo IPv4. . . . . . . . . . . . : 192.168.0.100
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . : 192.168.0.1

pablos

#66
Aug 16, 2012, 11:10 pm Last Edit: Aug 16, 2012, 11:13 pm by pablos Reason: 1
ahh ok ti ha messo 0 in automatico per non andare in conflitto col primo io di solito uso il 2 ma fa lo stesso

allora torna al post #62 ho corretto gli IP

quindi lo sketch avrà IP 192.168.0.150 e gateway 192.168.0.1
no comment

davix10

#67
Aug 16, 2012, 11:13 pm Last Edit: Aug 16, 2012, 11:18 pm by davix10 Reason: 1
Ok il forwarding è andato e ora basta che scrivo http://2.xxx.xxx.xxx:9200/arduino ?

pablos

Modifica il post e cancella quell' IP, non è bello farlo sapere :)

dalla tua rete locale
http://192.168.1.150/?out=5&status=0
http://192.168.1.150/?out=5&status=1

da ip pubblico
http://2.xxx.xxx.xxx:9200/?out=5&status=0
http://2.xxx.xxx.xxx:9200/?out=5&status=1
no comment

davix10

Il primo funziona ma è http://192.168.0.150/?out=5&status=0 e non http://192.168.1.150/?out=5&status=0
mentre il secondo non funziona

pablos

ops ho lasciato 1 sulla rete interna ho corretto

dalla tua rete locale
http://192.168.0.150/?out=5&status=0
http://192.168.0.150/?out=5&status=1

da ip pubblico
http://2.xxx.xxx.xxx:9200/?out=5&status=0
http://2.xxx.xxx.xxx:9200/?out=5&status=1

no comment

davix10


pablos

no comment


pablos

ricontrolla i passaggi
myfastpage
tp-link forwarding deve andare

sketch
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xBE };
byte ip[] = { 192 ,168 ,0 ,150 };
byte gateway[] = { 192 ,168 ,0 ,1};
byte subnet[] = { 255 ,255 ,255 ,0 };
EthernetServer server(80);
no comment

Go Up