Invio comandi da Altervista verso Arduino

Uno scamuffo da sistemare :stuck_out_tongue:
Ti posto il codice così capisci meglio, starei più tempo a spiegare che a mostrarti :slight_smile:

• Codice su Arduino:

    pc_client.print("<html>");
                    pc_client.print("<head>");
                    
                    pc_client.print("<meta HTTP-EQUIV='refresh' content='0; url=http://InserirePaginaSuCuiEseguireRedirect'/>");
                    pc_client.print("</head>");
                    
                    pc_client.print("</html>");
                      
                      
                  if(msg.indexOf("c1")>0)      //C1, c2 sono per il cicalino
                  {
                        digitalWrite(2, HIGH);
                  }
                  else if(msg.indexOf("c2")>0)
                  {
                        digitalWrite(2, LOW);
                  }
                  else if(msg.indexOf("c3")>0)  //c3, c4 sono per il primo Led
                  {
                       digitalWrite(5, HIGH);
                  }
                  else if(msg.indexOf("c4")>0)
                  {
                       digitalWrite(5, LOW);
                  }   
                  else if(msg.indexOf("c5")>0)  //c5, c6 sono per il secondo Led
                  {
                       digitalWrite(9, HIGH);
                  }
                  else if(msg.indexOf("c6")>0)
                  {
                       digitalWrite(9, LOW);
                  }

• Esempio parte di una Pagina del sito (invio dei comandi):

<tr>
			<td>LED1</td>
			<td>

			<form action=http://192.168.1.161:333/c3>  <!--Indirizzo Ip Ethernet Shield Arduino(Locale) con relativo comando
 			<input name="Accendi" type="image" src="ONgrigio.png" alt="Accendi" title="Accendi" width="70" height="70">  
			</form> 			

			<form action=http://192.168.1.161:333/c4>
 			<input name="Spegni" type="image" src="OFFgrigio.png" alt="Spegni" title="Spegni" width="70" height="70"> 
			</form>

			</td>
		</tr>

• Ora devo capire come fare il redirect automatico alla pagina da cui si arriva ad Arduino (tramite l'indirizzo IP) cambiando questa riga:

                    pc_client.print("<meta HTTP-EQUIV='refresh' content='0; url=http://InserirePaginaSuCuiEseguireRedirect'/>");

Oppure usando jSon.

Funziona sia da locale che da remoto (settando un "virtual server" sul router).

Ora devo perfezionare la sicurezza!