Recensisci!
Diventa un recensore per ricevere prodotti gratuiti o scontati!
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Adsense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
I postatori più attivi del mese
Admin
 
AR_1029
 
Bix
 

accesso remoto via web arduino porta bloccata

Andare in basso

accesso remoto via web arduino porta bloccata

Messaggio Da sergio52 il Dom Gen 14, 2018 7:11 pm

ciao poderak
ho letto e installato il tuo progetto per controllare 4 relè da remoto .via web.
interessantissimo e spiegato molto bene.grazie
purtroppo ho un problema
uso linkem come provvider e linkem non concede l'utilizo della porta 80
quindi non posso utilizzare l'applicazione dal mio smartphone
mentre collegando l'apparato ad una dsl tim funziona perfettamente.
domanda:
si puo usare solo la porta 80 o esiste un altro modo???
il progetto mi interessa e potrebbe essermi assai utile.
puoi rispondermi per favore?
comunque,grazie
sergio chiri
avatar
sergio52
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 1
Crediti Crediti : 3
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 14.01.18

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: accesso remoto via web arduino porta bloccata

Messaggio Da Admin il Dom Gen 14, 2018 10:26 pm

Ciao, il problema è risolvibile se hai almeno un'altra porta aperta.

Se non ce l'hai, è un bel problema. Se invece ce l'hai, è semplicissimo. Considera la prima parte del codice:

Codice:
#include <Ethernet.h> //libreria ethernet
#include <SPI.h> //collabora con la libreria ethernet
#include <String.h> //gestione stringhe

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; //indirisso fisico
byte ip[] = {192, 168, 1, 177}; //indirizzo ip locale
byte subnet[] = {255, 255, 255, 0}; //indirizzo subnet
byte gateway[] = {192, 168, 1, 1}; //indirizzo gateway
EthernetServer server(80); //imposto porta protocollo HTTP

Se noti l'ultima riga, c'è EthernetServer server(80);

Ti basta cambiare 80 con la porta libera. Facciamo finta che sia la 221. Dovrai quindi sostituire il quella riga di codice in questo modo:
EthernetServer server(221);

Per accedervi via browser fai attenzione però. Non ti basterà scrivere semplicemente l'indirizzo ip ma anche la porta quindi se prima facevi così (non considerare l'ip, è puramente casuale):
24.221.11.34
Adesso dovrai fare:
24.221.11.34:221

A presto,
Poderak Ciao!
avatar
Admin
♔ Amministratore

Messaggi Messaggi : 4264
Crediti Crediti : 11892
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum