Retirar string html sis_v4.ino para pagina html/php

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Retirar string html sis_v4.ino para pagina html/php

Mensagem  adenilsonsena em Qua 18 Dez - 20:23

Boa noite!
pessoal, estou utilizando a placa de automação residencial e estou com duvida se seria possivel retirar esta string de pagina html abaixo
e colocar em um servidor externo e enviar os comandos de acionamentos via php por exemplo,pois pelo que entendi o codigo esta ""ingessado"" no arduino.
pelo que pesquisei seria via porta serial http://gustavostraube.wordpress.com/2013/08/11/comunicacao-entre-php-e-arduino-via-usb/

se alguem tiver um exemplo simples utilizado neste projeto e puder enviar ficarei grato.


Código:
//Função que recebe string do navegador
void rede(){
  // Create a client connection
  EthernetClient client = server.available();
  if (client) {
    while (client.connected()) {
      if (client.available()) {
        c = client.read();
        //read char by char HTTP request
        if (readString.length() < 100)
        {
          //store characters to string
          readString += c; //replaces readString.append(c);
        }
        //output chars to serial port

        //if HTTP request has ended
        if (c == '\n') {
          //dirty skip of "GET /favicon.ico HTTP/1.1"
          if (readString.indexOf("?") <0)
          {
            //skip everything
          }
          //else           
          client.println("HTTP/1.1 200 OK");// Envia um cabeçalho de resposta HTTP padrão
          client.println("Content-Type: text/html");
          client.println("Connection: close");  // a conexão será fechada após a conclusão da resposta
          http://client.println("Refresh: 5");  // atualizar a página automaticamente a cada 5 segundos
          client.println();
          client.println("<!DOCTYPE HTML>");
          client.print("<html>");
          client.print("<head>");
          client.print("<title>Projeto IBTA Controle Automacao Alarme Residencial Webserver </title>");

          client.println("</head>");

          client.print("<body bgcolor='#444444'>");

          //---Überschrift---
          client.println("<br><hr />");

          client.println("<h1><div align='center'><font color='#2076CD'>Projeto IBTA Controle Automacao Alarme Residencial</font color></div></h1>");
          client.println("<h1><div align='center'><font color='#2076CD'>Turma: 1-PECNA-S Disciplina: Algoritmos - Jorge</font color></div></h1>");

          client.println("<hr /><br>");
          //---Überschrift---

          //---Ausgänge schalten---
          client.println("<div align='left'><font face='Verdana' color='#FFFFFF'>Alunos:Adenilson,Aloisio,Cleyton,Rodrigo</font></div><br>");
          client.println("<div align='left'><font face='Verdana' color='#FFFFFF'>Painel de Controle WEB:</font></div>");

          client.println("<br>");
         
          client.println("<div align='left'><font face='Verdana' color='#FFFFFF'>Temperatura (°C):");
          client.print(t);
          client.println("°C</font> </div>");

          client.println("<div align='left'><font face='Verdana' color='#FFFFFF'>Umidade Relativa do AR (%):");
          client.print(h);
          client.println("%</font></div>");

          client.println("<br>");

          client.println("<table border='1' width='100%' cellpadding='5'>");

          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Sala<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r1on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r1off value='Apagar'></form></td>");


          if (digitalRead(rele1)==HIGH)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Cozinha<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r2on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r2off value='Apagar'></form></td>");

          if (digitalRead(rele2) == HIGH)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          /////////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Garagem<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r3on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r3off value='Apagar'></form></td>");

          if (digitalRead(rele3) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////

          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Suite<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r4on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r4off value='Apagar'></form></td>");

          if (digitalRead(rele4) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////

          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Quarto<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r5on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r5off value='Apagar'></form></td>");

          if (digitalRead(rele5) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Banheiro Suite<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r6on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r6off value='Apagar'></form></td>");

          if (digitalRead(rele6) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Escritorio<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r7on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r7off value='Apagar'></form></td>");

          if (digitalRead(rele7) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Banheiro<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r8on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r8off value='Apagar'></form></td>");

          if (digitalRead(rele8) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Portão Social<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r9on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r9off value='Apagar'></form></td>");

          if (digitalRead(rele9) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("<tr bgColor='#222222'>");

          client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Portão Garagem<br></font></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r10on value='Acender'></form></td>");

          client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r10off value='Apagar'></form></td>");

          if (digitalRead(rele10) == 1)
            client.println("<td align='center'><font color='green' size='5'>LIGADO");
          else
            client.println("<td align='center'><font color='#CFCFCF' size='5'>DESLIGADO");

          client.println("</tr>");
          ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
          client.println("</tr>");

          client.println("</table>");


          client.println("<br>");

          if (FlagAlarme == 0)
            client.println("<form method=get><input type=submit name=all value='Ativar Alarme'></form>");
          else
            client.println("<form method=get><input type=submit name=all value='Desativar Alarme'></form>");

          client.println("<br>");
          client.println("<form method=get><input type=submit name=all value='DiscadoraON'></form>");
          client.println("<form method=get><input type=submit name=all value='DiscadoraOff'></form>");

          http://client.println("<form style='height: 257px;' method='get' action='?' name='fomlu_id'></form>");
          client.println("<form method=get><input name='ip' size='17' maxlength=17>");
          client.println("<form method=get><input value='Salvar' type=submit></form>");


          client.println("</body></html>"); 
         
          // Dar tempo ao navegador para receber os dados
          delay(1);
          // Fecha a conexão:
          client.stop();
          http://Serial.println("Cliente desconectado");
        }             
      }       
    } //while             
  } //If client
} //Void rede

adenilsonsena

Mensagens : 3
Data de inscrição : 03/09/2013

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Retirar string html sis_v4.ino para pagina html/php

Mensagem  Admin em Qui 26 Dez - 4:19

Amigo seria possivel tanto via serial quanto via socket php, infelizmente nào tenho nenhum código aqui porem via serial o código que vc tem em mão já é está aceitando comandos via serial para todas as funções

Exemplo:

digite no serial monitor _r1on e depois _r1off
avatar
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 36
Localização : Franca

Ver perfil do usuário http://projetoarduino.forum-livre.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum