RuiViana

LC_Sernsor_Chuva

Jan 29th, 2018
325
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <IRremote.h>  // Controle Remoto
  2. #include <SPI.h>
  3. #include<Ethernet.h>
  4.  
  5. int flag = 0;      // < < ----------------------------------------------------------------
  6.  
  7. byte mac[] = {
  8.   0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xEF
  9. };
  10. IPAddress ip(192, 168, 15, 177);
  11. EthernetServer server(80);
  12. #include <LiquidCrystal.h>
  13. LiquidCrystal lcd(22, 24, 26, 28, 30, 32);
  14. ///sensor de chuva
  15. int chuva; // Variavel do sensor
  16. int PinSensor = 0;
  17. int Porcento = 0;
  18.  
  19. //RELES
  20. int rele1 = 4; //Quarto
  21. int rele2 = 5; //Banheiro
  22. int rele3 = 6; //Escada
  23. String readString;
  24.  
  25. IRsend irsend; // Arduino Uno porta 3 e Arduino Mega porta 9 (default)
  26. //HOME
  27. unsigned int S_pwr[67] = {4500, 4350, 650, 1600, 600, 1600, 650, 450, 600, 500, 650, 500, 600, 500, 600, 1600, 600, 500, 650, 1600, 600, 1600, 600, 500, 600, 500, 650, 1600, 600, 500, 600, 1600, 650, 450, 600, 1650, 600, 500, 600, 500, 600, 500, 600, 500, 650, 450, 650, 500, 600, 500, 600, 500, 600, 1600, 600, 1650, 600, 1600, 600, 1600, 600, 1650, 600, 1600, 600, 1600, 650,};
  28. unsigned int S_fca[67] = {4550, 4350, 650, 1600, 600, 1600, 650, 450, 650, 450, 600, 550, 600, 500, 600, 1600, 650, 450, 600, 1650, 600, 1600, 600, 500, 600, 500, 650, 1600, 600, 500, 600, 1600, 650, 450, 600, 1650, 600, 500, 600, 500, 600, 500, 600, 1600, 600, 550, 600, 500, 600, 500, 600, 500, 650 , 1550, 650, 1600, 600, 1600, 600, 500, 650, 1600, 600, 1600, 600, 1600, 600,};
  29. unsigned int S_vol[67] = {4500, 4400, 600, 1650, 550, 1650, 600, 500, 600, 500, 600, 500, 600, 550, 600, 1600, 600, 500, 600, 1600, 600, 1650, 600, 500, 600, 500, 600, 1600, 600, 550, 600, 1600, 600, 500, 600, 1600, 600, 1650, 600, 500, 600, 1600, 600, 1650, 600, 1600, 600, 500, 600, 500, 600, 500, 600, 550, 600, 1600, 600, 500, 600, 500, 600, 550, 550, 1650, 600, 1600, 600,};
  30. unsigned int S_volm[67] = {4500, 4400, 600, 1600, 600, 1650, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1650, 600, 500, 600, 1600, 600, 1650, 600, 500, 600, 500, 600, 1600, 600, 500, 600, 1650, 600, 500, 600, 1600, 600, 1650, 600, 500, 600, 500, 600, 1600, 600, 1650, 600, 500, 600, 500, 600, 500, 600, 500, 600, 1650, 600, 1600, 600, 500, 600, 500, 600, 1650, 600, 1600, 600,};
  31. unsigned int S_ant[67] = {4550, 4350, 600, 1600, 600, 1600, 650, 500, 600, 500, 600, 500, 650, 450, 650, 1600, 600, 500, 650, 1550, 650, 1600, 600, 500, 650, 450, 650, 1600, 600, 500, 600, 1600, 600, 500, 650, 1600, 600, 1600, 650, 450, 650, 1600, 600, 1600, 650, 450, 650, 500, 600, 500, 600, 500, 650, 450, 650, 1600, 600, 500, 600, 500, 600, 1600, 650, 1600, 650, 1550, 650,};
  32. unsigned int S_ava[67] = {4500, 4400, 550, 1650, 600, 1600, 600, 500, 600, 500, 600, 550, 600, 500, 600, 1600, 600, 500, 600, 1650, 600, 1600, 600, 500, 600, 500, 600, 1650, 600, 500, 600, 1600, 600, 500, 600, 1650, 600, 1600, 600, 500, 600, 500, 600, 1650, 600, 500, 550, 550, 600, 500, 600, 500, 600, 500, 600, 1650, 600, 1600, 600, 500, 600, 1650, 600, 1600, 550, 1650, 600,};
  33. unsigned int S_pla[67] = {4500, 4400, 550, 1650, 600, 1600, 600, 500, 600, 500, 600, 550, 600, 500, 600, 1600, 600, 500, 600, 1650, 600, 1600, 600, 500, 600, 500, 600, 1650, 600, 500, 600, 1600, 600, 500, 600, 1650, 600, 1600, 600, 500, 600, 500, 600, 1650, 600, 500, 550, 550, 600, 500, 600, 500, 600, 500, 600, 1650, 600, 1600, 600, 500, 600, 1650, 600, 1600, 550, 1650, 600,};
  34. unsigned int S_cim[67] = {4500, 4400, 550, 1700, 550, 1650, 550, 550, 550, 550, 550, 600, 550, 550, 550, 1650, 550, 550, 550, 1700, 550, 1650, 550, 550, 550, 550, 550, 1700, 550, 550, 550, 1650, 550, 600, 550, 1650, 550, 550, 550, 1650, 550, 1700, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 1650, 550, 550, 550, 600, 550, 1650, 550, 1650, 550, 1700, 550, 1650, 550,};
  35. unsigned int S_bai[67] = {4550, 4350, 650, 1600, 600, 1600, 650, 450, 600, 500, 650, 450, 650, 500, 600, 1600, 650, 450, 650, 1600, 600, 1600, 650, 450, 650, 450, 650, 1600, 600, 500, 650, 1550, 600, 500, 650, 1600, 600, 500, 650, 1550, 650, 500, 600, 500, 600, 500, 650, 450, 650, 450, 650, 500, 600, 1600, 600, 500, 650, 1550, 650, 1600, 600, 1600, 600, 1650, 600, 1600, 600,};
  36. /// ar condicionado
  37. unsigned int des_ar[59] = {3208, 9548, 608, 1444, 608, 412, 604, 408, 604, 408, 604, 1448, 604, 432, 604, 412, 604, 408, 608, 1420, 608, 1420, 604, 432, 584, 428, 608, 408, 604, 412, 604, 408, 608, 428, 584, 432, 580, 432, 580, 432, 584, 432, 580, 432, 584, 1444, 580, 432, 580, 1448, 492, 520, 524, 492, 604, 432, 584, 1444, 580,};
  38. unsigned int modo_ar[59] = {3168, 9640, 524, 1500, 576, 444, 548, 464, 548, 464, 552, 1476, 548, 488, 524, 488, 528, 488, 524, 488, 496, 516, 500, 516, 520, 496, 520, 1528, 524, 492, 520, 1508, 520, 492, 520, 496, 520, 492, 520, 1528, 500, 1556, 496, 516, 496, 1528, 500, 516, 572, 440, 496, 516, 500, 516, 496, 516, 552, 1476, 520,};
  39. unsigned int velocidade_ar[61] = {368, 43108, 3152, 9604, 580, 1472, 524, 492, 552, 460, 552, 460, 556, 1472, 552, 464, 576, 436, 576, 436, 580, 1448, 580, 456, 556, 1472, 556, 456, 580, 436, 576, 436, 608, 408, 604, 432, 580, 1448, 604, 432, 584, 1444, 580, 1448, 580, 436, 600, 1448, 580, 436, 572, 440, 572, 1456, 572, 468, 544, 468, 544, 1484, 544,};
  40. unsigned int aumenta_ar[59] = {3196, 9612, 572, 1452, 524, 516, 500, 512, 500, 516, 496, 1532, 520, 496, 520, 516, 496, 516, 572, 440, 576, 440, 572, 440, 576, 440, 548, 1476, 576, 436, 576, 464, 500, 516, 496, 1528, 500, 516, 496, 516, 576, 1456, 520, 492, 520, 1528, 500, 516, 496, 516, 500, 512, 576, 1452, 572, 440, 520, 1532, 500,};
  41. unsigned int diminui_ar[59] = {3184, 9624, 552, 1504, 524, 488, 584, 428, 584, 432, 584, 1468, 604, 436, 584, 428, 584, 432, 584, 428, 584, 428, 584, 432, 584, 428, 584, 1468, 584, 428, 584, 432, 584, 428, 540, 1488, 608, 432, 584, 428, 496, 516, 500, 516, 496, 1556, 584, 428, 584, 428, 500, 516, 596, 1432, 608, 428, 500, 516, 608,};
  42. unsigned int lig_ar[59] = {3124, 9636, 552, 1500, 524, 492, 576, 436, 576, 436, 552, 1500, 528, 516, 496, 516, 500, 512, 580, 436, 544, 468, 572, 444, 572, 440, 552, 460, 580, 436, 576, 1448, 524, 496, 520, 496, 520, 492, 520, 1528, 500, 1528, 500, 512, 500, 1528, 500, 512, 552, 1504, 576, 1448, 580, 436, 520, 1512, 520, 492, 520,};
  43.  
  44. void setup() {
  45.   lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2(Colunas x Linhas)
  46.   lcd.print("Automacao Lucas");
  47.   lcd.setCursor(0, 1);
  48.   pinMode(13, OUTPUT);
  49.   // Desabilitando SPI - W5100
  50.   pinMode(10, OUTPUT);
  51.   digitalWrite(10, HIGH);
  52.  
  53.   // Desabilitando SPI - micro-SD
  54.   pinMode(4, OUTPUT);
  55.   digitalWrite(4, HIGH);
  56.  
  57.   Serial.begin(9600);
  58.  
  59.   //Começa a conexão com o Ethernet e o Servidor
  60.   Ethernet.begin(mac, ip);
  61.   server.begin();
  62.  
  63.   //Iniciando os relés
  64.   pinMode(rele1, OUTPUT); //quarto
  65.   pinMode(rele2, OUTPUT); //banheiro
  66.   pinMode(rele3, OUTPUT); ///escada
  67.  
  68.   //Desligando os relés
  69.   digitalWrite(rele1, HIGH); //quarto
  70.   digitalWrite(rele2, HIGH); //banheiro
  71.   digitalWrite(rele3, HIGH); //escada
  72.   Serial.print("IP do Arduino: ");
  73.   Serial.println(Ethernet.localIP());
  74.  
  75. } // Setup()
  76.  
  77. void loop() {
  78.   //////PARTE DO SENSOR DE CHUVA/////
  79.   chuva = analogRead(PinSensor);
  80.   Porcento = map(chuva, 1023, 0, 0, 100);
  81.   lcd.setCursor( 1, 0);
  82.   lcd.println("Automacao Lucas");
  83.   lcd.setCursor(0, 1);
  84.   lcd.print(Porcento);
  85.   lcd.println("%              ");
  86.  
  87.   delay(1000);
  88.  
  89.  
  90.   if (Porcento >= 25)
  91.   {
  92.     if (flag == 0 )         // < < ----------------------------------------------------------------
  93.     {                       // < < ----------------------------------------------------------------
  94.       lcd.setCursor(7, 1);
  95.       lcd.println("Chovendo!");
  96.       digitalWrite(7, HIGH);
  97.       delay(1500);
  98.       digitalWrite(7, LOW);
  99.       delay(1000);
  100.       lcd.clear();
  101.       flag = 1;             // < < ----------------------------------------------------------------
  102.     }                       // < < ----------------------------------------------------------------
  103.   }
  104.   else
  105.   {
  106.     digitalWrite(7, LOW);
  107.     flag = 0;               // < < ----------------------------------------------------------------
  108.   }
  109.   /////////////////FIM DO SENSOR DE CHUVA/////////////
  110.  
  111.   //ouvir os clientes recebido (conectados)
  112.   EthernetClient client = server.available();
  113.  
  114.   if (client) {
  115.  
  116.     while (client.connected()) {
  117.       if (client.available()) {
  118.         char c = client.read();
  119.  
  120.         if (readString.length() < 100) {
  121.           readString += c;
  122.         }
  123.  
  124.         //AQUI INICIA AS COMPARAÇÕES
  125.  
  126.         if (c == 'n')
  127.         {
  128.           //Ligar o Rele 1 ou Rele 2
  129.           ///QUARTO
  130.           if (readString.indexOf("quarto") > 0)
  131.           {
  132.             digitalWrite(rele1, !digitalRead(rele1)); //Invertendo o estado do relé
  133.             Serial.println("quarto");
  134.             lcd.setCursor(0, 1);
  135.             lcd.print("  Luz do Quarto ");
  136.           }
  137.           //BANHEIRO
  138.           else if (readString.indexOf("bide") > 0)
  139.           {
  140.             digitalWrite(rele2, !digitalRead(rele2)); //Invertendo o estado do relé
  141.             Serial.println("banheiro");
  142.             lcd.setCursor(0, 1);
  143.             lcd.print("  Luz Banheiro  ");
  144.           }
  145.           //ESCADA
  146.           else if (readString.indexOf("escada") > 0)
  147.           {
  148.             digitalWrite(rele3, !digitalRead(rele3)); //Invertendo o estado do relé
  149.             Serial.println("escada");
  150.             lcd.setCursor(0, 1);
  151.             lcd.print("  Luz da Escada ");
  152.           }
  153.  
  154.           ///RECEPTOR
  155.           else if (readString.indexOf("receptor") > 0) // Ligar e Desligar TV
  156.           {
  157.             for (int i = 0; i < 1; i++) {
  158.               irsend.sendNEC(0xFF50AF, 32); //Ligar TV
  159.               Serial.println("Receptor");
  160.               lcd.setCursor(0, 1);
  161.               lcd.print("    Receptor    ");
  162.             } //for
  163.           }
  164.           else if (readString.indexOf("ok") > 0) // OK
  165.           {
  166.             for (int i = 0; i < 1; i++) {
  167.               irsend.sendNEC(0xFFB04F, 32);
  168.               Serial.println("ok");
  169.               lcd.setCursor(0, 1);
  170.               lcd.print("        OK        ");
  171.             } //for
  172.           }
  173.           else if (readString.indexOf("direita") > 0) // Direita
  174.           {
  175.             for (int i = 0; i < 1; i++) {
  176.               irsend.sendNEC(0xFF8877, 32);
  177.               Serial.println("direita");
  178.               lcd.setCursor(0, 1);
  179.               lcd.print("    Direita    ");
  180.             } //for
  181.           }
  182.           else if (readString.indexOf("esquerda") > 0) // Esquerda
  183.           {
  184.             for (int i = 0; i < 1; i++) {
  185.               irsend.sendNEC(0xFF08F7, 32);
  186.               Serial.println("esquerda");
  187.               lcd.setCursor(0, 1);
  188.               lcd.print("    Esquerda    ");
  189.             }
  190.           } //for
  191.           else if (readString.indexOf("cima") > 0) // Cima
  192.           {
  193.             for (int i = 0; i < 1; i++) {
  194.               irsend.sendNEC(0xFFD02F, 32);
  195.               Serial.println("cima");
  196.               lcd.setCursor(0, 1);
  197.               lcd.print("      Cima      ");
  198.             }
  199.           } //for
  200.           else if (readString.indexOf("baixo") > 0) // Baixo
  201.           {
  202.             for (int i = 0; i < 1; i++) {
  203.               irsend.sendNEC(0xFF708F, 32);
  204.               Serial.println("baixo");
  205.               lcd.setCursor(0, 1);
  206.               lcd.print("      Baixo      ");
  207.             }
  208.           } //for
  209.  
  210.           else if (readString.indexOf("ex") > 0) // exit
  211.           {
  212.             for (int i = 0; i < 1; i++) {
  213.               irsend.sendNEC (0xFF7887, 32);
  214.               Serial.println("exit");
  215.               lcd.setCursor(0, 1);
  216.               lcd.print("      Sair      ");
  217.             }
  218.           } //for
  219.  
  220.           else if (readString.indexOf("sleep") > 0) // Sleep
  221.           {
  222.             for (int i = 0; i < 1; i++) {
  223.               irsend.sendNEC(0xFF6C93, 32);
  224.               Serial.println("sleep");
  225.               lcd.setCursor(0, 1);
  226.               lcd.print("     Sleep      ");
  227.             }
  228.           } //for
  229.  
  230.           else if (readString.indexOf("me") > 0) // menu rec
  231.           {
  232.             for (int i = 0; i < 1; i++) {
  233.               irsend.sendNEC(0xFF58A7, 32);
  234.               Serial.println("menu");
  235.               lcd.setCursor(0, 1);
  236.               lcd.print("      Menu      ");
  237.             }
  238.           } //for
  239.  
  240.           else if (readString.indexOf("favorito") > 0) // favorito
  241.           {
  242.             for (int i = 0; i < 1; i++) {
  243.               irsend.sendNEC(0xFFEA15, 32);
  244.               Serial.println("favorito");
  245.               lcd.setCursor(0, 1);
  246.               lcd.print("    Favorito   ");
  247.             } //for
  248.           }
  249.  
  250.           else if (readString.indexOf("radio") > 0) // radio
  251.           {
  252.             for (int i = 0; i < 1; i++) {
  253.               irsend.sendNEC(0xFF2CD3, 32);
  254.               Serial.println("radio");
  255.               lcd.setCursor(0, 1);
  256.               lcd.print("    Radio   ");
  257.             } //for
  258.           }
  259.           else if (readString.indexOf("in") > 0) // informacao
  260.           {
  261.             for (int i = 0; i < 1; i++) {
  262.               irsend.sendNEC(0xFF56A9, 32);
  263.               Serial.println("informacao");
  264.               lcd.setCursor(0, 1);
  265.               lcd.print("   Informacao   ");
  266.             } //for
  267.           }
  268.           else if (readString.indexOf("ce") > 0) // CENA TV
  269.           {
  270.             for (int i = 0; i < 1; i++) {
  271.               irsend.sendNEC(0xFF50AF, 32);
  272.               delay(2000);
  273.               //ligar tv
  274.               irsend.sendNEC(0x2FD48B7, 32);
  275.               Serial.println("tv receptor");
  276.               lcd.setCursor(0, 1);
  277.               lcd.print("    Cena TV     ");
  278.             } //for
  279.           }
  280.           else if (readString.indexOf("c1") > 0) // 1
  281.           {
  282.             for (int i = 0; i < 1; i++) {
  283.               irsend.sendNEC(0xFF807F, 32);
  284.               Serial.println("1");
  285.               lcd.setCursor(0, 1);
  286.               lcd.print("        1        ");
  287.             } //for
  288.           }
  289.  
  290.           else if (readString.indexOf("c2") > 0) //2
  291.           {
  292.             for (int i = 0; i < 1; i++) {
  293.               irsend.sendNEC(0xFF40BF, 32);
  294.               Serial.println("2");
  295.               lcd.setCursor(0, 1);
  296.               lcd.print("        2       ");
  297.             } //for
  298.           }
  299.           else if (readString.indexOf("c3") > 0) // 3
  300.           {
  301.             for (int i = 0; i < 1; i++) {
  302.               irsend.sendNEC(0xFFC03F, 32);
  303.               Serial.println("3");
  304.               lcd.setCursor(0, 1);
  305.               lcd.print("");
  306.             } //for
  307.           }
  308.           else if (readString.indexOf("c4") > 0) // 4
  309.           {
  310.             for (int i = 0; i < 1; i++) {
  311.               irsend.sendNEC(0xFF20DF, 32);
  312.               Serial.println("4");
  313.               lcd.setCursor(0, 1);
  314.               lcd.print("        4       ");
  315.             } //for
  316.           }
  317.  
  318.           else if (readString.indexOf("c5") > 0) // 5
  319.           {
  320.             for (int i = 0; i < 1; i++) {
  321.               irsend.sendNEC(0xFFA05F, 32);
  322.               Serial.println("5");
  323.               lcd.setCursor(0, 1);
  324.               lcd.print("        5       ");
  325.             } //for
  326.           }
  327.           else if (readString.indexOf("c6") > 0) // 6
  328.           {
  329.             for (int i = 0; i < 1; i++) {
  330.               irsend.sendNEC(0xFF609F, 32);
  331.               Serial.println("6");
  332.               lcd.setCursor(0, 1);
  333.               lcd.print("        6      ");
  334.             } //for
  335.           }
  336.           else if (readString.indexOf("c7") > 0) //7
  337.           {
  338.             for (int i = 0; i < 1; i++) {
  339.               irsend.sendNEC(0xFFE01F, 32);
  340.               Serial.println("7");
  341.               lcd.setCursor(0, 1);
  342.               lcd.print("        7       ");
  343.             } //for
  344.           }
  345.           else if (readString.indexOf("c8") > 0) // 8
  346.           {
  347.             for (int i = 0; i < 1; i++) {
  348.               irsend.sendNEC (0xFF10EF, 32);
  349.               Serial.println("8");
  350.               lcd.setCursor(0, 1);
  351.               lcd.print("        8      ");
  352.             } //for
  353.           }
  354.           else if (readString.indexOf("c9") > 0) //9
  355.           {
  356.             for (int i = 0; i < 1; i++) {
  357.               irsend.sendNEC(0xFF906F, 32);
  358.               Serial.println("9");
  359.               lcd.setCursor(0, 1);
  360.               lcd.print("        9       ");
  361.             } //for
  362.           }
  363.           else if (readString.indexOf("c0") > 0) // 0
  364.           {
  365.             for (int i = 0; i < 1; i++) {
  366.               irsend.sendNEC(0xFF00FF, 32);
  367.               Serial.println("0");
  368.               lcd.setCursor(0, 1);
  369.               lcd.print("        0       ");
  370.             } //for
  371.           }
  372.           //// TELEVISAO
  373.  
  374.           else if (readString.indexOf("tv") > 0) // tv
  375.           {
  376.             for (int i = 0; i < 1; i++) {
  377.               irsend.sendNEC(0x2FD48B7, 32);
  378.               Serial.println("tv");
  379.               lcd.setCursor(0, 1);
  380.               lcd.print("   Televisao    ");
  381.             } //for
  382.           }
  383.           else if (readString.indexOf("put") > 0) // input
  384.           {
  385.             for (int i = 0; i < 1; i++) {
  386.               irsend.sendNEC(0x2FDF00F, 32);
  387.               Serial.println("input");
  388.               lcd.setCursor(0, 1);
  389.               lcd.print("     Input     ");
  390.             } //for
  391.           }
  392.           else if (readString.indexOf("mt") > 0) // menu
  393.           {
  394.             for (int i = 0; i < 1; i++) {
  395.               irsend.sendNEC(0x2FD01FE, 32);
  396.               Serial.println("menutv");
  397.               lcd.setCursor(0, 1);
  398.               lcd.print("     Menu TV    ");
  399.             } //for
  400.           }
  401.           else if (readString.indexOf("up") > 0) // setacima
  402.           {
  403.             for (int i = 0; i < 1; i++) {
  404.               irsend.sendNEC(0x2FD41BE, 32);
  405.               Serial.println("cima");
  406.               lcd.setCursor(0, 1);
  407.               lcd.print("      Cima      ");
  408.             } //for
  409.           }
  410.           else if (readString.indexOf("down") > 0) // seta baixo
  411.           {
  412.             for (int i = 0; i < 1; i++) {
  413.               irsend.sendNEC(0x2FDC13E, 32);
  414.               Serial.println("baixo");
  415.               lcd.setCursor(0, 1);
  416.               lcd.print("        Baixo      ");
  417.             } //for
  418.           }
  419.           else if (readString.indexOf("le") > 0) // lado esquerdo
  420.           {
  421.             for (int i = 0; i < 1; i++) {
  422.               irsend.sendNEC(0x2FDB847, 32);
  423.               Serial.println("esquerda");
  424.               lcd.setCursor(0, 1);
  425.               lcd.print("    Esquerda    ");
  426.             } //for
  427.           }
  428.           else if (readString.indexOf("ld") > 0) // lado direito
  429.           {
  430.             for (int i = 0; i < 1; i++) {
  431.               irsend.sendNEC(0x2FD9867, 32);
  432.               Serial.println("direita");
  433.               lcd.setCursor(0, 1);
  434.               lcd.print("     Direita    ");
  435.             } //for
  436.           }
  437.           else if (readString.indexOf("vol+") > 0) // volume+
  438.           {
  439.             for (int i = 0; i < 1; i++) {
  440.               irsend.sendNEC(0x2FD58A7, 32);
  441.               Serial.println("vol");
  442.               lcd.setCursor(0, 1);
  443.               lcd.print("    Volume +    ");
  444.             } //for
  445.           }
  446.           else if (readString.indexOf("vol-") > 0) // volume -
  447.           {
  448.             for (int i = 0; i < 1; i++) {
  449.               irsend.sendNEC(0x2FD7887, 32);
  450.               Serial.println("vol");
  451.               lcd.setCursor(0, 1);
  452.               lcd.print("    Volume -    ");
  453.             } //for
  454.           }
  455.  
  456.           else if (readString.indexOf("vot") > 0) // Voltar
  457.           {
  458.             for (int i = 0; i < 1; i++) {
  459.               irsend.sendNEC(0x2FF00FF, 32);
  460.               Serial.println("voltar");
  461.               lcd.setCursor(0, 1);
  462.               lcd.print("     Voltar     ");
  463.             } //for
  464.           }
  465.           else if (readString.indexOf("mudo") > 0) // mudo
  466.           {
  467.             for (int i = 0; i < 1; i++) {
  468.               irsend.sendNEC(0x2FD08F7, 32);
  469.               Serial.println("mute");
  470.               lcd.setCursor(0, 1);
  471.               lcd.print("      Mudo      ");
  472.             } //for
  473.           }
  474.           else if (readString.indexOf("temp") > 0) // sleep
  475.           {
  476.             for (int i = 0; i < 1; i++) {
  477.               irsend.sendNEC(0x2FDA857, 32);
  478.               Serial.println("Sleep");
  479.               lcd.setCursor(0, 1);
  480.               lcd.print("      Sleep    ");
  481.             } //for
  482.           }
  483.           else if (readString.indexOf("flix") > 0) // netflix
  484.           {
  485.             for (int i = 0; i < 1; i++) {
  486.               irsend.sendNEC(0x2FD54AB, 32);
  487.               Serial.println("netfix");
  488.               lcd.setCursor(0, 1);
  489.               lcd.print("     Netflix     ");
  490.             } //for
  491.           }
  492.           else if (readString.indexOf("at") > 0) // enter
  493.           {
  494.             for (int i = 0; i < 1; i++) {
  495.               irsend.sendNEC(0x2FD916E, 32);
  496.               Serial.println("enter");
  497.               lcd.setCursor(0, 1);
  498.               lcd.print("      Enter     ");
  499.             } //for
  500.           }
  501.  
  502.           else if (readString.indexOf("w") > 0) // internet
  503.           {
  504.             for (int i = 0; i < 1; i++) {
  505.               irsend.sendNEC(0x2FD5BA4, 32);
  506.               Serial.println("internet");
  507.               lcd.setCursor(0, 1);
  508.               lcd.print("    Internet    ");
  509.             } //for
  510.           }
  511.  
  512.  
  513.           ////Controle HOme
  514.           else if (readString.indexOf("ho") > 0) // home
  515.           {
  516.             for (int i = 0; i < 1; i++) {
  517.               irsend.sendRaw(S_pwr, 67, 38);
  518.               Serial.println("home");
  519.               lcd.setCursor(0, 1);
  520.               lcd.print(" Home Theather  ");
  521.             } //for
  522.           }
  523.           else if (readString.indexOf("fun") > 0) // funcao
  524.           {
  525.             for (int i = 0; i < 1; i++) {
  526.               irsend.sendRaw(S_fca, 67, 38);
  527.               Serial.println("funcao");
  528.               lcd.setCursor(0, 1);
  529.               lcd.print("      Funcao     ");
  530.             } //for
  531.           }
  532.  
  533.           else if (readString.indexOf("bai") > 0) // vol baixo
  534.           {
  535.             for (int i = 0; i < 1; i++) {
  536.               irsend.sendRaw(S_vol, 67, 38);
  537.               Serial.println("vol");
  538.               lcd.setCursor(0, 1);
  539.               lcd.print("    Volume -    ");
  540.             } //for
  541.           }
  542.  
  543.           else if (readString.indexOf("alt") > 0) // vol alto
  544.           {
  545.             for (int i = 0; i < 1; i++) {
  546.               irsend.sendRaw(S_volm, 67, 38);
  547.               Serial.println("vol");
  548.               lcd.setCursor(0, 1);
  549.               lcd.print("    Volume +    ");
  550.             } //for
  551.           }
  552.           else if (readString.indexOf("an") > 0) // anterior
  553.           {
  554.             for (int i = 0; i < 1; i++) {
  555.               irsend.sendRaw(S_ant, 67, 38);
  556.               Serial.println("ant");
  557.               lcd.setCursor(0, 1);
  558.               lcd.print("   anterior    ");
  559.             } //for
  560.           }
  561.  
  562.           else if (readString.indexOf("ava") > 0) // avancar
  563.           {
  564.             for (int i = 0; i < 1; i++) {
  565.               irsend.sendRaw(S_ava, 67, 38);
  566.               Serial.println("avan");
  567.               lcd.setCursor(0, 1);
  568.               lcd.print("   avancar    ");
  569.             } //for
  570.           }
  571.  
  572.           else if (readString.indexOf("play") > 0) // play
  573.           {
  574.             for (int i = 0; i < 1; i++) {
  575.               irsend.sendRaw(S_pla, 67, 38);
  576.               Serial.println("play");
  577.               lcd.setCursor(0, 1);
  578.               lcd.print("      Play      ");
  579.             } //for
  580.           }
  581.           else if (readString.indexOf("cim") > 0) // cima
  582.           {
  583.             for (int i = 0; i < 1; i++) {
  584.               irsend.sendRaw(S_cim, 67, 38);
  585.               Serial.println("cima");
  586.               lcd.setCursor(0, 1);
  587.               lcd.print("      Cima     ");
  588.             } //for
  589.           }
  590.           else if (readString.indexOf("pba") > 0) // avancar
  591.           {
  592.             for (int i = 0; i < 1; i++) {
  593.               irsend.sendRaw(S_bai, 67, 38);
  594.               Serial.println("baixo");
  595.               lcd.setCursor(0, 1);
  596.               lcd.print("     Baixo      ");
  597.             } //for
  598.           }
  599.  
  600.           /// AR CONDICIONADO
  601.           else if (readString.indexOf("arl") > 0) // ar Liga
  602.           {
  603.             for (int i = 0; i < 1; i++) {
  604.               irsend.sendRaw(lig_ar, 59, 38);
  605.               Serial.println("ar");
  606.               lcd.setCursor(0, 1);
  607.               lcd.print("   Ar Ligado     ");
  608.             } //for
  609.           }
  610.           else if (readString.indexOf("ard") > 0) // ar desliga
  611.           {
  612.             for (int i = 0; i < 1; i++) {
  613.               irsend.sendRaw(des_ar, 59, 38);
  614.               Serial.println("ar");
  615.               lcd.setCursor(0, 1);
  616.               lcd.print("  AR Desligado  ");
  617.             } //for
  618.           }
  619.  
  620.           else if (readString.indexOf("modo") > 0) // modo
  621.           {
  622.             for (int i = 0; i < 1; i++) {
  623.               irsend.sendRaw(modo_ar, 59, 38);
  624.               Serial.println("modo");
  625.               lcd.setCursor(0, 1);
  626.               lcd.print("       Modo      ");
  627.             } //for
  628.           }
  629.           else if (readString.indexOf("velo") > 0) //velocidade
  630.           {
  631.             for (int i = 0; i < 1; i++) {
  632.               irsend.sendRaw(velocidade_ar, 61, 38);
  633.               Serial.println("velocidade");
  634.               lcd.setCursor(0, 1);
  635.               lcd.print("  Velocidade  ");
  636.             } //for
  637.           }
  638.           else if (readString.indexOf("ar+") > 0) // ar +
  639.           {
  640.             for (int i = 0; i < 1; i++) {
  641.               irsend.sendRaw(aumenta_ar, 59, 38);
  642.               Serial.println("ar+");
  643.               lcd.setCursor(0, 1);
  644.               lcd.print("      Ar +      ");
  645.             } //for
  646.           }
  647.           else if (readString.indexOf("ar-") > 0) // ar -
  648.           {
  649.             for (int i = 0; i < 1; i++) {
  650.               irsend.sendRaw(diminui_ar, 59, 38);
  651.               Serial.println("ar-");
  652.               lcd.setCursor(0, 1);
  653.               lcd.print("      Ar -      ");
  654.             } //for
  655.           }
  656.  
  657.           ///FITA DE LED
  658.  
  659.           else if (readString.indexOf("fil") > 0) // led
  660.           {
  661.             for (int i = 0; i < 1; i++) {
  662.               irsend.sendNEC(0xFF02FD, 32);
  663.               Serial.println("led");
  664.               lcd.setCursor(0, 1);
  665.               lcd.print("   Fita de Led  ");
  666.             } //for
  667.           }
  668.  
  669.           else if (readString.indexOf("+b") > 0) //mais brilho
  670.           {
  671.             for (int i = 0; i < 1; i++) {
  672.               irsend.sendNEC(0xFF3AC5, 32);
  673.               Serial.println("brilho");
  674.               lcd.setCursor(0, 1);
  675.               lcd.print("   Brilho     +");
  676.             } //for
  677.           }
  678.  
  679.           else if (readString.indexOf("-b") > 0) // menos brilho
  680.           {
  681.             for (int i = 0; i < 1; i++) {
  682.               irsend.sendNEC(0xFFBA45, 32);
  683.               Serial.println("brilho");
  684.               lcd.setCursor(0, 1);
  685.               lcd.print("    Brilho -    ");
  686.             } //for
  687.           }
  688.           else if (readString.indexOf("bra") > 0) //branco
  689.           {
  690.             for (int i = 0; i < 1; i++) {
  691.               irsend.sendNEC(0xFF22DD, 32);
  692.               Serial.println("branco");
  693.               lcd.setCursor(0, 1);
  694.               lcd.print("    Branco    ");
  695.             } //for
  696.           }
  697.           else if (readString.indexOf("red") > 0) // vermelho
  698.           {
  699.             for (int i = 0; i < 1; i++) {
  700.               irsend.sendNEC(0xFFA25D, 32);
  701.               Serial.println("verde");
  702.               lcd.setCursor(0, 1);
  703.               lcd.print("     Verde      ");
  704.             } //for
  705.           }
  706.  
  707.           else if (readString.indexOf("azul") > 0) //azul
  708.           {
  709.             for (int i = 0; i < 1; i++) {
  710.               irsend.sendNEC(0xFF1AE5, 32);
  711.               Serial.println("azul");
  712.               lcd.setCursor(0, 1);
  713.               lcd.print("      Azul      ");
  714.             } //for
  715.           }
  716.           else if (readString.indexOf("green") > 0) // verde
  717.           {
  718.             for (int i = 0; i < 1; i++) {
  719.  
  720.               irsend.sendNEC(0xFF9A65, 32);
  721.               Serial.println("ver");
  722.               lcd.setCursor(0, 1);
  723.               lcd.print("    Vermelho    ");
  724.             } //for
  725.           }
  726.           else if (readString.indexOf("fla") > 0) // flash
  727.           {
  728.             for (int i = 0; i < 1; i++) {
  729.  
  730.               irsend.sendNEC(0xFFD02F, 32);
  731.               Serial.println("flash");
  732.               lcd.setCursor(0, 1);
  733.               lcd.print("      Flash     ");
  734.  
  735.             } //for
  736.           }
  737.           else if (readString.indexOf("ef1") > 0) // efeito1
  738.           {
  739.             for (int i = 0; i < 1; i++) {
  740.               irsend.sendNEC(0xFF20DF, 32);
  741.               Serial.println("E1");
  742.               lcd.setCursor(0, 1);
  743.               lcd.print("    Efeito 1    ");
  744.  
  745.             } //for
  746.           }
  747.           else if (readString.indexOf("ef2") > 0) // efeito2
  748.           {
  749.             for (int i = 0; i < 1; i++) {
  750.               irsend.sendNEC(0xFFA05F, 32);
  751.               Serial.println("E2");
  752.               lcd.setCursor(0, 1);
  753.               lcd.print("    Efeito 2    ");
  754.  
  755.             } //for
  756.           }
  757.           else if (readString.indexOf("ef3") > 0) // efeito3
  758.           {
  759.             for (int i = 0; i < 1; i++) {
  760.               irsend.sendNEC(0xFF609F, 32);
  761.               Serial.println("E3");
  762.               lcd.setCursor(0, 1);
  763.               lcd.print("    Efeito 3    ");
  764.  
  765.             } //for
  766.           }
  767.           else if (readString.indexOf("ef4") > 0) // efeito4
  768.           {
  769.             for (int i = 0; i < 1; i++) {
  770.               irsend.sendNEC(0xFFE01F, 32);
  771.               Serial.println("E4");
  772.               lcd.setCursor(0, 1);
  773.               lcd.print("    Efeito 4    ");
  774.  
  775.             } //for
  776.           }
  777.  
  778.           else if (readString.indexOf("so") > 0) //slow
  779.           {
  780.             for (int i = 0; i < 1; i++) {
  781.               irsend.sendNEC(0xFFC837, 32);
  782.               Serial.println("Slow");
  783.               lcd.setCursor(0, 1);
  784.               lcd.print("      Slow      ");
  785.  
  786.             } //for
  787.           }
  788.           else if (readString.indexOf("qu") > 0) //Quick
  789.           {
  790.             for (int i = 0; i < 1; i++) {
  791.               irsend.sendNEC(0xFFE817, 32);
  792.               Serial.println("Quick");
  793.               lcd.setCursor(0, 1);
  794.               lcd.print("     Quick     ");
  795.  
  796.             } //for
  797.           }
  798.           /////////////////
  799.           else if (readString.indexOf("st") > 0) // sair TV
  800.           {
  801.             for (int i = 0; i < 1; i++) {
  802.               irsend.sendNEC(0x2FD1AE5, 32);
  803.               Serial.println("sairtv");
  804.               lcd.setCursor(0, 1);
  805.               lcd.print("      Sair Tv   ");
  806.             } //for
  807.           }
  808.  
  809.           readString = "";
  810.  
  811.           //Cabeçalho padrão para aparecer a página web
  812.           client.println("HTTP/1.1 200 OK");
  813.           client.println("Content-Type: text/html");
  814.           client.println();
  815.           client.println("<html>");
  816.           client.println(F("<!doctype html>"));
  817.  
  818.           //Esta parte será mostrada no navegador.
  819.           client.println(F("<head>"));
  820.           client.println(F("<meta charset=\"utf-8\">"));
  821.           client.println(F("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\""));
  822.           client.println(F("<title>Automação meu QUARTO</title>"));
  823.           client.println(F("<meta name=\"viewport\" content=\"width=320\">"));
  824.           client.println(F("<meta name=\"viewport\" content=\"width=device-width\">"));
  825.           client.println(F("<meta charset=\"utf-8\">"));
  826.           client.println(F("<meta name=\"viewport\" content=\"initial-scale=1.0, user-scalable=no\">"));
  827.           client.println(F("</head>"));
  828.           client.println(F("<body>"));
  829.           client.println(F("<center>"));
  830.           client.println(F("<meta charset=\"utf-8\">"));
  831.           client.println(F("<font size=\"5\" face=\"verdana\" color=\"green\">AUTOMATIZANDO</font>"));
  832.           client.println(F("<font size=\"5\" face=\"verdana\" color=\"blue\"> QUARTO do Lucas</font><br />"));
  833.           client.println(F("</center>"));
  834.           ///REles
  835.           client.println(F("<font size=\"3\" face=\"verdana\" color=\"blue\">LAMPADAS</font>"));
  836.           client.println(F("<form action=\"/quarto\" method=\"get\">"));
  837.           client.println(F("<button type=submit style=\"width:200px;\">On-Off Quarto</button>  "));
  838.           client.println(F("</form> <br />"));
  839.           client.println(F("<form action=\"/bide\" method=\"get\">"));
  840.           client.println(F("<button type=submit style=\"width:200px;\">On-Off Banheiro</button>  "));
  841.           client.println(F("</form> <br />"));
  842.           client.println(F("<form action=\"/escada\" method=\"get\">"));
  843.           client.println(F("<button type=submit style=\"width:200px;\">On-Off Escada</button>  "));
  844.           client.println(F("</form> <br />"));
  845.           //////RECEPTOR
  846.           client.println(F("<font size=\"3\" face=\"verdana\" color=\"blue\">RECEPTOR</font>"));
  847.           client.println(F("<form action=\"/receptor\" method=\"get\">"));
  848.           client.println(F("<button type=submit style=\"width:200px;\">On Off Receptor</button> "));
  849.           client.println(F("</form> <br />"));
  850.           client.println(F("<form action=\"/cima\" method=\"get\">"));
  851.           client.println(F("<button type=submit style=\"width:200px;\">Cima </button>  "));
  852.           client.println(F("</form> <br />"));
  853.           client.println(F("<form action=\"/setadireita\" method=\"get\">"));
  854.           client.println(F("<button type=submit style=\"width:200px;\">Direita  </button>  "));
  855.           client.println(F("</form> <br />"));
  856.           client.println(F("<form action=\"/setaesquerda\" method=\"get\">"));
  857.           client.println(F("<button type=submit style=\"width:200px;\">Esquerda  </button>  "));
  858.           client.println(F("</form> <br />"));
  859.           client.println(F("<form action=\"/ok\" method=\"get\">"));
  860.           client.println(F("<button type=submit style=\"width:200px;\">oK  </button>  "));
  861.           client.println(F("</form> <br />"));
  862.           client.println(F("<form action=\"/baixo\" method=\"get\">"));
  863.           client.println(F("<button type=submit style=\"width:200px;\">Baixo  </button>  "));
  864.           client.println(F("</form> <br />"));
  865.           client.println(F("<form action=\"/ce\" method=\"get\">"));
  866.           client.println(F("<button type=submit style=\"width:200px;\">Cena - TV  </button>  "));
  867.           client.println(F("</form> <br />"));
  868.           client.println(F("<form action=\"/ex\" method=\"get\">"));
  869.           client.println(F("<button type=submit style=\"width:200px;\">Exit</button>  "));
  870.           client.println(F("</form> <br />"));
  871.           client.println(F("<form action=\"/sleep\" method=\"get\">"));
  872.           client.println(F("<button type=submit style=\"width:200px;\">Temporizador</button>  "));
  873.           client.println(F("</form> <br />"));
  874.           client.println(F("<form action=\"/me\" method=\"get\">"));
  875.           client.println(F("<button type=submit style=\"width:200px;\">Menu</button>  "));
  876.           client.println(F("</form> <br />"));
  877.           client.println(F("<form action=\"/favorito\" method=\"get\">"));
  878.           client.println(F("<button type=submit style=\"width:200px;\">Favorito</button>  "));
  879.           client.println(F("</form> <br />"));
  880.           client.println(F("<form action=\"/in\" method=\"get\">"));
  881.           client.println(F("<button type=submit style=\"width:200px;\">Informacao</button>  "));
  882.           client.println(F("</form> <br />"));
  883.           client.println(F("<form action=\"/ne\" method=\"get\">"));
  884.           client.println(F("<button type=submit style=\"width:200px;\">Internet</button>  "));
  885.           client.println(F("</form> <br />"));
  886.           client.println(F("<form action=\"/radio\" method=\"get\">"));
  887.           client.println(F("<button type=submit style=\"width:200px;\">Radio</button>  "));
  888.           client.println(F("</form> <br />"));
  889.           client.println(F("<form action=\"/c1\" method=\"get\">"));
  890.           client.println(F("<button type=submit style=\"width:200px;\">1</button>  "));
  891.           client.println(F("</form> <br />"));
  892.           client.println(F("<form action=\"/c2\" method=\"get\">"));
  893.           client.println(F("<button type=submit style=\"width:200px;\">2</button>  "));
  894.           client.println(F("</form> <br />"));
  895.           client.println(F("<form action=\"/c3\" method=\"get\">"));
  896.           client.println(F("<button type=submit style=\"width:200px;\">3</button>  "));
  897.           client.println(F("</form> <br />"));
  898.           client.println(F("<form action=\"/c4\" method=\"get\">"));
  899.           client.println(F("<button type=submit style=\"width:200px;\">4</button>  "));
  900.           client.println(F("</form> <br />"));
  901.           client.println(F("<form action=\"/c5\" method=\"get\">"));
  902.           client.println(F("<button type=submit style=\"width:200px;\">5</button>  "));
  903.           client.println(F("</form> <br />"));
  904.           client.println(F("<form action=\"/c6\" method=\"get\">"));
  905.           client.println(F("<button type=submit style=\"width:200px;\">6</button>  "));
  906.           client.println(F("</form> <br />"));
  907.           client.println(F("<form action=\"/c7\" method=\"get\">"));
  908.           client.println(F("<button type=submit style=\"width:200px;\">7</button>  "));
  909.           client.println(F("</form> <br />"));
  910.           client.println(F("<form action=\"/c8\" method=\"get\">"));
  911.           client.println(F("<button type=submit style=\"width:200px;\">8</button>  "));
  912.           client.println(F("</form> <br />"));
  913.           client.println(F("<form action=\"/c9\" method=\"get\">"));
  914.           client.println(F("<button type=submit style=\"width:200px;\">9</button>  "));
  915.           client.println(F("</form> <br />"));
  916.           client.println(F("<form action=\"/c0\" method=\"get\">"));
  917.           client.println(F("<button type=submit style=\"width:200px;\">0</button>  "));
  918.           client.println(F("</form> <br />"));
  919.           //TELEVISAO
  920.           client.println(F("<font size=\"3\" face=\"verdana\" color=\"blue\">TELEVISAO</font>"));
  921.           client.println(F("<form action=\"/tv\" method=\"get\">"));
  922.           client.println(F("<button type=submit style=\"width:200px;\">On-Off TV</button>  "));
  923.           client.println(F("</form> <br />"));
  924.           client.println(F("<form action=\"/put\" method=\"get\">"));
  925.           client.println(F("<button type=submit style=\"width:200px;\">Input</button>  "));
  926.           client.println(F("</form> <br />"));
  927.           client.println(F("<form action=\"/up\" method=\"get\">"));
  928.           client.println(F("<button type=submit style=\"width:200px;\">Cima </button>  "));
  929.           client.println(F("</form> <br />"));
  930.           client.println(F("<form action=\"/down\" method=\"get\">"));
  931.           client.println(F("<button type=submit style=\"width:200px;\">Baixo</button>  "));
  932.           client.println(F("</form> <br />"));
  933.           client.println(F("<form action=\"/le\" method=\"get\">"));
  934.           client.println(F("<button type=submit style=\"width:200px;\">Esquerda </button>  "));
  935.           client.println(F("</form> <br />"));
  936.           client.println(F("<form action=\"/ld\" method=\"get\">"));
  937.           client.println(F("<button type=submit style=\"width:200px;\">Direita </button>  "));
  938.           client.println(F("</form> <br />"));
  939.           client.println(F("<form action=\"/vol+\" method=\"get\">"));
  940.           client.println(F("<button type=submit style=\"width:200px;\">Vol +</button>  "));
  941.           client.println(F("</form> <br />"));
  942.           client.println(F("<form action=\"/vol-\" method=\"get\">"));
  943.           client.println(F("<button type=submit style=\"width:200px;\">Vol -</button>  "));
  944.           client.println(F("</form> <br />"));;
  945.           client.println(F("<form action=\"/st\" method=\"get\">"));
  946.           client.println(F("<button type=submit style=\"width:200px;\">Exit TV</button>  "));
  947.           client.println(F("</form> <br />"));
  948.           client.println(F("<form action=\"/vot\" method=\"get\">"));
  949.           client.println(F("<button type=submit style=\"width:200px;\">Voltar</button>  "));
  950.           client.println(F("</form> <br />"));
  951.           client.println(F("<form action=\"/mudo\" method=\"get\">"));
  952.           client.println(F("<button type=submit style=\"width:200px;\">Mudo</button>  "));
  953.           client.println(F("</form> <br />"));
  954.           client.println(F("<form action=\"/zo\" method=\"get\">"));
  955.           client.println(F("<button type=submit style=\"width:200px;\">Enter</button>  "));
  956.           client.println(F("</form> <br />"));
  957.           client.println(F("<form action=\"/temp\" method=\"get\">"));
  958.           client.println(F("<button type=submit style=\"width:200px;\">Temporizar TV</button>  "));
  959.           client.println(F("</form> <br />"));
  960.           client.println(F("<form action=\"/flix\" method=\"get\">"));
  961.           client.println(F("<button type=submit style=\"width:200px;\">Netflix</button>  "));
  962.           client.println(F("</form> <br />"));
  963.           client.println(F("<form action=\"/mt\" method=\"get\">"));
  964.           client.println(F("<button type=submit style=\"width:200px;\">Menu TV</button>  "));
  965.           client.println(F("</form> <br />"));
  966.           client.println(F("<form action=\"/w\" method=\"get\">"));
  967.           client.println(F("<button type=submit style=\"width:200px;\">Internet TV</button>  "));
  968.           client.println(F("</form> <br />"));
  969.           /// HOME TEATHER
  970.           client.println(F("<font size=\"5\" face=\"verdana\" color=\"green\">Controle Home</font>"));
  971.           client.println(F("<form action=\"/ho\" method=\"get\">"));
  972.           client.println(F("<button type=submit style=\"width:200px;\">On Off Home</button>  "));
  973.           client.println(F("</form> <br />"));
  974.           client.println(F("<form action=\"/fun\" method=\"get\">"));
  975.           client.println(F("<button type=submit style=\"width:200px;\">Função</button>  "));
  976.           client.println(F("</form> <br />"));
  977.           client.println(F("<form action=\"/bai\" method=\"get\">"));
  978.           client.println(F("<button type=submit style=\"width:200px;\">Vol -</button>  "));
  979.           client.println(F("</form> <br />"));
  980.           client.println(F("<form action=\"/alt\" method=\"get\">"));
  981.           client.println(F("<button type=submit style=\"width:200px;\">Vol +</button>  "));
  982.           client.println(F("</form> <br />"));
  983.           client.println(F("<form action=\"/an\" method=\"get\">"));
  984.           client.println(F("<button type=submit style=\"width:200px;\">Anterior</button>  "));
  985.           client.println(F("</form> <br />"));
  986.           client.println(F("<form action=\"/ava\" method=\"get\">"));
  987.           client.println(F("<button type=submit style=\"width:200px;\">Avançar TV</button>  "));
  988.           client.println(F("</form> <br />"));
  989.           client.println(F("<form action=\"/play\" method=\"get\">"));
  990.           client.println(F("<button type=submit style=\"width:200px;\">Play</button>  "));
  991.           client.println(F("</form> <br />"));
  992.           client.println(F("<form action=\"/cim\" method=\"get\">"));
  993.           client.println(F("<button type=submit style=\"width:200px;\">Cima</button>  "));
  994.           client.println(F("</form> <br />"));
  995.           /// apartir daqui nao funciona comando
  996.           client.println(F("<form action=\"/pba\" method=\"get\">"));
  997.           client.println(F("<button type=submit style=\"width:200px;\">Baixo</button>  "));
  998.           client.println(F("</form> <br />"));
  999.           ///Controle ar Condicionado
  1000.           client.println(F("<font size=\"5\" face=\"verdana\" color=\"green\">Controle Ar Condicionado</font>"));
  1001.           client.println(F("<form action=\"/arl\" method=\"get\">"));
  1002.           client.println(F("<button type=submit style=\"width:200px;\">On Ar</button>  "));
  1003.           client.println(F("</form> <br />"));
  1004.           client.println(F("<form action=\"/ard\" method=\"get\">"));
  1005.           client.println(F("<button type=submit style=\"width:200px;\">Off Ar </button>  "));
  1006.           client.println(F("</form> <br />"));
  1007.           client.println(F("<form action=\"/modo\" method=\"get\">"));
  1008.           client.println(F("<button type=submit style=\"width:200px;\">Modo</button>  "));
  1009.           client.println(F("</form> <br />"));
  1010.           client.println(F("<form action=\"/velo\" method=\"get\">"));
  1011.           client.println(F("<button type=submit style=\"width:200px;\">Velocidade</button>  "));
  1012.           client.println(F("</form> <br />"));
  1013.           client.println(F("<form action=\"/ar-\" method=\"get\">"));
  1014.           client.println(F("<button type=submit style=\"width:200px;\">Ar -</button>  "));
  1015.           client.println(F("</form> <br />"));
  1016.           client.println(F("<form action=\"/ar+\" method=\"get\">"));
  1017.           client.println(F("<button type=submit style=\"width:200px;\">Ar + </button>  "));
  1018.           client.println(F("</form> <br />"));
  1019.           ///fita de led
  1020.           client.println(F("<font size=\"5\" face=\"verdana\" color=\"green\">Fita de Led</font>"));
  1021.           client.println(F("<form action=\"/fil\" method=\"get\">"));
  1022.           client.println(F("<button type=submit style=\"width:200px;\">On Off Led </button>  "));
  1023.           client.println(F("</form> <br />"));
  1024.           client.println(F("<form action=\"/+b\" method=\"get\">"));
  1025.           client.println(F("<button type=submit style=\"width:200px;\">Aumenta </button>  "));
  1026.           client.println(F("</form> <br />"));
  1027.           client.println(F("<form action=\"/-b\" method=\"get\">"));
  1028.           client.println(F("<button type=submit style=\"width:200px;\">Diminui </button>  "));
  1029.           client.println(F("</form> <br />"));
  1030.           client.println(F("<form action=\"/azul\" method=\"get\">"));
  1031.           client.println(F("<button type=submit style=\"width:200px;\">Azul </button>  "));
  1032.           client.println(F("</form> <br />"));
  1033.           client.println(F("<form action=\"/red\" method=\"get\">"));
  1034.           client.println(F("<button type=submit style=\"width:200px;\">Vermelho </button>  "));
  1035.           client.println(F("</form> <br />"));
  1036.           client.println(F("<form action=\"/green\" method=\"get\">"));
  1037.           client.println(F("<button type=submit style=\"width:200px;\">Verde </button>  "));
  1038.           client.println(F("</form> <br />"));
  1039.           client.println(F("<form action=\"/bra\" method=\"get\">"));
  1040.           client.println(F("<button type=submit style=\"width:200px;\">Branco </button>  "));
  1041.           client.println(F("</form> <br />"));
  1042.           client.println(F("<form action=\"/fla\" method=\"get\">"));
  1043.           client.println(F("<button type=submit style=\"width:200px;\">Flash </button>  "));
  1044.           client.println(F("</form> <br />"));
  1045.           client.println(F("<form action=\"/ef1\" method=\"get\">"));
  1046.           client.println(F("<button type=submit style=\"width:200px;\">Efeito 1 </button>  "));
  1047.           client.println(F("</form> <br />"));
  1048.           client.println(F("<form action=\"/ef2\" method=\"get\">"));
  1049.           client.println(F("<button type=submit style=\"width:200px;\">Efeito 2 </button>  "));
  1050.           client.println(F("</form> <br />"));
  1051.           client.println(F("<form action=\"/ef3\" method=\"get\">"));
  1052.           client.println(F("<button type=submit style=\"width:200px;\">Efeito 3 </button>  "));
  1053.           client.println(F("</form> <br />"));
  1054.           client.println(F("<form action=\"/ef4\" method=\"get\">"));
  1055.           client.println(F("<button type=submit style=\"width:200px;\">Efeito 4 </button>  "));
  1056.           client.println(F("</form> <br />"));
  1057.           client.println(F("<form action=\"/so\" method=\"get\">"));
  1058.           client.println(F("<button type=submit style=\"width:200px;\">Slow </button>  "));
  1059.           client.println(F("</form> <br />"));
  1060.           client.println(F("<form action=\"/qu\" method=\"get\">"));
  1061.           client.println(F("<button type=submit style=\"width:200px;\">Quick</button>  "));
  1062.           client.println(F("</form> <br />"));
  1063.  
  1064.           client.println(F(""));
  1065.           client.println(F("</center>"));
  1066.           client.println("</body>");
  1067.           client.println("</html>");
  1068.  
  1069.           //Dar um tempo para o navegador receber as informações
  1070.           delay(1);
  1071.  
  1072.           //Fechar a conexão com o servidor
  1073.           client.stop();
  1074.  
  1075.         } // if (c =='n')
  1076.       } // if (client.available())
  1077.     } // while (client.connected())
  1078.   } // if (client)
  1079. } // Loop()
RAW Paste Data