Go Down

Topic: Web e comandi telnet (Read 3 times) previous topic - next topic

ARDUIX

Diciamo che via telnet era un 'idea, ma andrebbe bene anche dal web direttamente sull'arduino sempre utilizzando un web server. Ti ringrazio per il codice e ora guardo come utilizzarlo.. Apache andrebbe bene come web server??

lesto

se vuoi installarti un server web sul pc apache va benissimo, però installa anche il modulo PHP, e sappi che a pc spento non funziona nulla. Invece trasformando arduino in un server web, puoi collegarti da un qualsiasi pc in qualsiasi momento, basta che arduino sia acceso e collegato :)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

ARDUIX

#12
Feb 04, 2011, 02:15 pm Last Edit: Feb 04, 2011, 02:36 pm by ARDUIX Reason: 1
Ah ok.. in effetti non è una cosa da poco questa!! ora cmq stavo provando a ricevere una richiesta http e rispondere, cerco di fare un passo alla volta!!! Lesto ho letto un tuo post precedente e volevo sapere se ql che dovevo utilizzare era questo:

http://arduino.cc/forum/index.php/topic,50721.15.html

A riguardo vorrei porti una domanda... quello che scrivo nella casella di testo dove viene salvato??

lesto

nella riga
Code: [Select]
client.println("<form name=\"input\" method=\"POST\">");
cambiala in
Code: [Select]
client.println("<form name=\"input\" method=\"GET\">");
a questo punto i tuoi dati verranno messi in coda all'url: quindi il browser invierà una richiesta simile a questa:
Code: [Select]
GET /?variabile=arduino HTTP/1.1
Host: 192.168.1.145
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

ARDUIX

#14
Feb 07, 2011, 08:56 am Last Edit: Feb 07, 2011, 09:15 am by ARDUIX Reason: 1
Ciao lesto! e ciao a tutti! sfruttando un pò di codice trovati in rete sono riuscito nell'intento comandare l'arduino da una pagina html esterna all'ide dell'arduino stesso. per adesso faccio accendere e spengere due led però vorrei provare a dargli dei tempi con il millis cosa che per adesso non riesco a fare. Non mi torna tanto perchè ho già fatto altri programmi con il millis(senza etherneth shield) e tutti funzoinanti mentre questo no. spero che tu mi possa aiutare!!! ti ringrazio anticipatamente... posto il codice.
Code: [Select]


if(readString.startsWith(r_pinOutRelay_up))  // questo è nel loop e la stringa presente in  r_pinOutRelay_up="GET /?out=5&status=1 HTTP/1.1"(dichiarata prima del setup) gliela passo tramite comando html;

   {
   digitalWrite(pinOutRelay, LOW);
                if(tempo+5000<=now){  // la variabile now è dichiarata uguale a millis now=millis(); sia nel void setup sia all'inizio dell loop
                digitalWrite(pinOutRelay, HIGH);
                tempo=millis();
         }

Go Up