Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define rele1 2 //Define rele como 1
- #define rele2 3 //Define rele como 2
- #define rele3 4 //Define rele como 3
- #define rele4 5 //Define rele como 4
- #define rele5 6 //Define rele como 5
- #define rele6 7 //Define rele como 6
- #define rele7 8 //Define rele como 7
- #define rele8 9 //Define rele como 8
- #define rele9 14 //Define rele como 1
- #define rele10 15 //Define rele como 2
- #define rele11 16 //Define rele como 3
- #define rele12 17 //Define rele como 4
- #define rele13 18 //Define rele como 5
- #define rele14 19 //Define rele como 6
- #define rele15 20 //Define rele como 7
- #define rele16 21 //Define rele como 8
- #define rele17 22 //Define rele como 1
- #define rele18 23 //Define rele como 2
- #define rele19 24 //Define rele como 3
- #define rele20 25 //Define rele como 4
- #define rele21 26 //Define rele como 5
- #define rele22 27 //Define rele como 6
- #define rele23 28 //Define rele como 7
- #define rele24 29 //Define rele como 8
- #include <SPI.h> //Inclui a biblioteca SPI.h
- #include <Ethernet.h> //Inclui a biblioteca Ethernet.h
- // Configurações para o Ethernet Shield
- byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x83, 0xEA }; // Entre com o valor do MAC
- IPAddress ip(192, 168, 0, 74); // Configure um IP válido
- byte gateway[] = { 192 , 168, 0, 1 }; //Entre com o IP do Computador onde a Câmera esta instalada
- byte subnet[] = { 255, 255, 255, 0 }; //Entre com a Máskara de Subrede
- EthernetServer server(80); //Inicializa a biblioteca EthernetServer com os valores de IP acima citados e configura a porta de acesso(80)
- //======================================================================================
- byte COD = B00000;
- String A1_carga = "Lampada PC"; //Função do primeiro botão
- String A2_carga = "Ventilador PC"; //Função do segundo botão
- String A3_carga = "Lampada sala"; //Função do terceiro botão
- String A4_carga = "Lampada Banheiro"; //Função do quarto botão
- String A5_carga = "Lampada Bancada"; //Função do quinto botão
- String A6_carga = "Bancada"; //Função do sexto botão
- String A7_carga = "Microfone Sala"; //Função do setimo botão
- String A8_carga = "Microfone Principal"; //Função do oitavo botão
- String A9_carga = "RELE1"; //Função 9 botão
- String A10_carga = "RELE2"; //Função 10botão
- String A11_carga = "RELE3"; //Função 11 botão
- String A12_carga = "RELE4"; //Função 12 botão
- String A13_carga = "RELE5"; //Função 13 botão
- String A14_carga = "RELE6"; //Função 14 botão
- String A15_carga = "RELE7"; //Função 15 botão
- String A16_carga = "RELE8"; //Função 16 botão
- String A17_carga = "RELE9"; //Função d17 botão
- String A18_carga = "RELE10"; //Função 18 botão
- String A19_carga = "RELE11"; //Função 19 botão
- String A20_carga = "RELE12"; //Função 20 botão
- String A21_carga = "RELE13"; //Função 21 botão
- String A22_carga = "RELE14"; //Função 22 botão
- String A23_carga = "RELE15"; //Função 23 botão
- String A24_carga = "RELE16"; //Função 24 botão
- boolean A1_estado = false; //Variável para armazenar o estado 1 botão
- boolean A2_estado = false; //Variável para armazenar o estado 2 botão
- boolean A3_estado = false; //Variável para armazenar o estado 3 botão
- boolean A4_estado = false; //Variável para armazenar o estado 4 botão
- boolean A5_estado = false; //Variável para armazenar o estado 5 botão
- boolean A6_estado = false; //Variável para armazenar o estado 6 botão
- boolean A7_estado = false; //Variável para armazenar o estado 7 botão
- boolean A8_estado = false; //Variável para armazenar o estado 8 botão
- boolean A9_estado = false; //Variável para armazenar o estado 9 botão
- boolean A10_estado = false; //Variável para armazenar o estado 10 botão
- boolean A11_estado = false; //Variável para armazenar o estado 11 botão
- boolean A12_estado = false; //Variável para armazenar o estado 12 botão
- boolean A13_estado = false; //Variável para armazenar o estado 13 botão
- boolean A14_estado = false; //Variável para armazenar o estado 14 botão
- boolean A15_estado = false; //Variável para armazenar o estado 15 botão
- boolean A16_estado = false; //Variável para armazenar o estado 16 botão
- boolean A17_estado = false; //Variável para armazenar o estado 17 botão
- boolean A18_estado = false; //Variável para armazenar o estado 18 botão
- boolean A19_estado = false; //Variável para armazenar o estado 19 botão
- boolean A20_estado = false; //Variável para armazenar o estado 20 botão
- boolean A21_estado = false; //Variável para armazenar o estado 21 botão
- boolean A22_estado = false; //Variável para armazenar o estado 22 botão
- boolean A23_estado = false; //Variável para armazenar o estado 23 botão
- boolean A24_estado = false; //Variável para armazenar o estado 24 botão
- float temperature = 0;
- byte KOMODA ;
- //--------------------------------
- void setup()
- {
- pinMode(rele1, OUTPUT); //Define o pino 2 como saÃda
- pinMode(rele2, OUTPUT); //Define o pino 3 como saÃda
- pinMode(rele3, OUTPUT); //Define o pino 4 como saÃda
- pinMode(rele4, OUTPUT); //Define o pino 5 como saÃda
- pinMode(rele5, OUTPUT); //Define o pino 6 como saÃda
- pinMode(rele6, OUTPUT); //Define o pino 7 como saÃda
- pinMode(rele7, OUTPUT); //Define o pino 8 como saÃda
- pinMode(rele8, OUTPUT); //Define o pino 9 como saÃda
- pinMode(rele9, OUTPUT); //Define o pino 14 como saÃda
- pinMode(rele10, OUTPUT); //Define o pino 15 como saÃda
- pinMode(rele11, OUTPUT); //Define o pino 16 como saÃda
- pinMode(rele12, OUTPUT); //Define o pino 17 como saÃda
- pinMode(rele13, OUTPUT); //Define o pino 18 como saÃda
- pinMode(rele14, OUTPUT); //Define o pino 19 como saÃda
- pinMode(rele15, OUTPUT); //Define o pino 20 como saÃda
- pinMode(rele16, OUTPUT); //Define o pino 21 como saÃda
- pinMode(rele17, OUTPUT); //Define o pino 22 como saÃda
- pinMode(rele18, OUTPUT); //Define o pino 23 como saÃda
- pinMode(rele19, OUTPUT); //Define o pino 24 como saÃda
- pinMode(rele20, OUTPUT); //Define o pino 25 como saÃda
- pinMode(rele21, OUTPUT); //Define o pino 26 como saÃda
- pinMode(rele22, OUTPUT); //Define o pino 27 como saÃda
- pinMode(rele23, OUTPUT); //Define o pino 28 como saÃda
- pinMode(rele24, OUTPUT); //Define o pino 29 como saÃda
- Ethernet.begin(mac, ip);// Inicializa o Server com o IP e Mac atribuido acima
- }
- //-------------------------------
- void loop()
- {
- acionamentos(); //Vai para a função que executa o acionamento dos botões
- EthernetClient client = server.available();// Verifica se tem alguém conectado
- if (client)
- {
- boolean currentLineIsBlank = true; // A requisição HTTP termina com uma linha em branco Indica o fim da linha
- String valPag;
- while (client.connected())
- {
- if (client.available())
- {
- char c = client.read(); //Variável para armazenar os caracteres que forem recebidos
- valPag.concat(c); // Pega os valor após o IP do navegador ex: 192.168.0.74/00001
- //Compara o que foi recebido
- if (valPag.endsWith("00001")) //Se o que for pego após o IP for igual a 00001 HEX 0x01 Dec 1
- {
- COD = COD ^ B00001; //Executa a lógica XOR entre a variável atual de COD e o valor B00001
- A1_estado = !A1_estado; //Inverte o estado do primeiro acionamento
- }
- else if (valPag.endsWith("00010")) //Senão se o que for pego após o IP for igual a 00010 HEX 0x02 Dec 2
- {
- COD = COD ^ B00010; //Executa a lógica XOR entre a variável atual de COD e o valor B00010
- A2_estado = !A2_estado; //Inverte o estado do segundo acionamento
- }
- else if (valPag.endsWith("00100")) //Senão se o que for pego após o IP for igual a 00100 HEX 0x04 Dec 4
- {
- COD = COD ^ B00100; //Executa a lógica XOR entre a variável atual de COD e o valor B00100
- A3_estado = !A3_estado; //Inverte o estado do terceiro acionamento
- }
- else if (valPag.endsWith("01000")) //Senão se o que for pego após o IP for igual a 01000 HEX 0x08 Dec 8
- {
- COD = COD ^ B01000; //Executa a lógica XOR entre a variável atual de COD e o valor B01000
- A4_estado = !A4_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("10000")) //Senão se o que for pego após o IP for igual a B10000 HEX 0x10 Dec 16
- {
- COD = COD ^ B10000; //Executa a lógica XOR entre a variável atual de COD e o valor B10000
- A5_estado = !A5_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("10001")) //Senão se o que for pego após o IP for igual a 10001 HEX 0x11 Dec 17
- {
- COD = COD ^ B10001; //Executa a lógica XOR entre a variável atual de COD e o valor B10001
- A6_estado = !A6_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("10011")) //Senão se o que for pego após o IP for igual a 10011 HEX 0x13 Dec 19
- {
- COD = COD ^ B10011; //Executa a lógica XOR entre a variável atual de COD e o valor B10011
- A7_estado = !A7_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("10111")) //Senão se o que for pego após o IP for igual a 10111 HEX 0x17 Dec 23
- {
- COD = COD ^ B10111; //Executa a lógica XOR entre a variável atual de COD e o valor B10111
- A8_estado = !A8_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("11111")) //Senão se o que for pego após o IP for igual a 11111 HEX 0x1F Dec 31
- {
- COD = COD ^ B11111; //Executa a lógica XOR entre a variável atual de COD e o valor 11111
- A9_estado = !A9_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("11110")) //Senão se o que for pego após o IP for igual a 11110 HEX 0x01E Dec 30
- {
- COD = COD ^ B11110; //Executa a lógica XOR entre a variável atual de COD e o valor 11110
- A10_estado = !A10_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("11100")) //Senão se o que for pego após o IP for igual a 11100 HEX 0x1C Dec 28
- {
- COD = COD ^ B11100; //Executa a lógica XOR entre a variável atual de COD e o valor 11100
- A11_estado = !A11_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("11000")) //Senão se o que for pego após o IP for igual a 11000 HEX 0x18 Dec 24
- {
- COD = COD ^ B11000; //Executa a lógica XOR entre a variável atual de COD e o valor 11000
- A12_estado = !A12_estado; //Inverte o estado do quarto acionamento
- }
- // ate aqui foram usados 1 2 4 8 16 17 19 23 31 30 28 24
- // 0x01 0x02 0x04 0x08 0x10 0x11 0x13 0x17 0x1F 0x1E 0x1C 0x18
- // B00001 B00010 B00100 B01000 B10000 B10001 B10011 B10111 B11111 B11110 B11100 B11000
- // tentar usar 3 5 6 7 9 10 11 12 13 14 15 18
- // 0x03 0x05 0x06 0x07 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x12
- // B00011 B00101 B00110 B00111 B01001 B01010 B01011 B01100 B01101 B01110 B01111 B10010
- else if (valPag.endsWith("00011")) //Senão se o que for pego após o IP for igual a 00011 HEX 0x03 Dec 3
- {
- COD = COD ^ B00011; //Executa a lógica XOR entre a variável atual de COD e o valor 00011
- A13_estado = !A13_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("00101")) //Senão se o que for pego após o IP for igual a 00101 HEX 0x05 Dec 5
- {
- COD = COD ^ B00101; //Executa a lógica XOR entre a variável atual de COD e o valor 00101
- A14_estado = !A14_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("00110")) //Senão se o que for pego após o IP for igual a 00110 HEX 0x06 Dec 6
- {
- COD = COD ^ B00110; //Executa a lógica XOR entre a variável atual de COD e o valor 00110
- A15_estado = !A15_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("00111")) //Senão se o que for pego após o IP for igual a 00111 HEX 0x07 Dec 7
- {
- COD = COD ^ B00111; //Executa a lógica XOR entre a variável atual de COD e o valor 00111
- A16_estado = !A16_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("01001")) //Senão se o que for pego após o IP for igual a 01001 HEX 0x09 Dec 9
- {
- COD = COD ^ B01001; //Executa a lógica XOR entre a variável atual de COD e o valor 01001
- A17_estado = !A17_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("01010")) //Senão se o que for pego após o IP for igual a 01010 HEX 0x0A Dec 10
- {
- COD = COD ^ B01010; //Executa a lógica XOR entre a variável atual de COD e o valor 01010
- A18_estado = !A18_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("01011")) //Senão se o que for pego após o IP for igual a 01011 HEX 0x0B Dec 11
- {
- COD = COD ^ B01011; //Executa a lógica XOR entre a variável atual de COD e o valor 01011
- A19_estado = !A19_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("01100")) //Senão se o que for pego após o IP for igual a 01100 HEX 0x0C Dec 12
- {
- COD = COD ^ B01100; //Executa a lógica XOR entre a variável atual de COD e o valor 01100
- A20_estado = !A20_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("01101")) //Senão se o que for pego após o IP for igual a 01101 HEX 0x0D Dec 13
- {
- COD = COD ^ B01101; //Executa a lógica XOR entre a variável atual de COD e o valor 01101
- A21_estado = !A21_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("01110")) //Senão se o que for pego após o IP for igual a 01110 HEX 0x0E Dec 14
- {
- COD = COD ^ B01110; //Executa a lógica XOR entre a variável atual de COD e o valor 01110
- A22_estado = !A22_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("01111")) //Senão se o que for pego após o IP for igual a 01111 HEX 0x0F Dec 15
- {
- COD = COD ^ B01111; //Executa a lógica XOR entre a variável atual de COD e o valor 01111
- A23_estado = !A23_estado; //Inverte o estado do quarto acionamento
- }
- else if (valPag.endsWith("10010")) //Senão se o que for pego após o IP for igual a 10010 HEX 0x12 Dec 18
- {
- COD = COD ^ B10010; //Executa a lógica XOR entre a variável atual de COD e o valor 10010
- A24_estado = !A24_estado; //Inverte o estado do quarto acionamento
- }
- if (c == '\n' && currentLineIsBlank)
- {
- //Inicia página HTML
- client.println(F("HTTP/1.1 200 OK"));
- client.println(F("Content-Type: text/html"));
- client.println();
- client.print(F("<HTML> "));
- client.println(F("<BR><center></B></I></U><a href=\"http://www.labdegaragem.com\"> <img src=http://www.labdegaragem.com.br/logo.png></a></B></I></U></center>"));
- //Display da Temperatura
- if (COD >= B00000)
- {
- client.print(F("<BR>"));
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/00001'\">\0</button> > Codigo: 00001 > "));
- client.print(temperature);
- client.print(F("*C </font></font></center>"));
- }
- client.print(F("<BR><BR>"));
- //BOTAO 1
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/00001'\">\0</button> > Codigo: 00001 > "));
- if (A1_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A1_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A1_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 2
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/00010'\">\0</button> > Codigo: 00010 > "));
- if (A2_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A2_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A2_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 3
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/00100'\">\0</button> > Codigo: 00100 > "));
- if (A3_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A3_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center> "));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A3_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center> "));
- }
- //BOTAO 4
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/01000'\">\0</button> > Codigo: 01000 > "));
- if (A4_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A4_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center> "));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A4_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center> "));
- }
- //BOTAO 5
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/10000'\">\0</button> > Codigo: 10000 > "));
- if (A5_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A5_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A5_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 6
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/10001'\">\0</button> > Codigo: 10001 > "));
- if (A6_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A6_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A6_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 7
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/10011'\">\0</button> > Codigo: 10011 > "));
- if (A7_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A7_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A7_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 8
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/10111'\">\0</button> > Codigo: 10111 > "));
- if (A8_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A8_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A8_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 9
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/11111'\">\0</button> > Codigo: 11111 > "));
- if (A9_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A9_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A9_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 10
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/11110'\">\0</button> > Codigo: 11110 > "));
- if (A10_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A10_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A10_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 11
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/11100'\">\0</button> > Codigo: 11100 > "));
- if (A11_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A11_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A11_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 12
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/11000'\">\0</button> > Codigo: 11000 > "));
- if (A12_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A12_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A12_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 13
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/20000'\">\0</button> > Codigo: 20000 > "));
- if (A13_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A13_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A13_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 14
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/20001'\">\0</button> > Codigo: 20001 > "));
- if (A14_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A14_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A14_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 15
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/20011'\">\0</button> > Codigo: 20011 > "));
- if (A15_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A15_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A15_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 16
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/20111'\">\0</button> > Codigo: 20111 > "));
- if (A16_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A16_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A16_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 17
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/21111'\">\0</button> > Codigo: 21111 > "));
- if (A17_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A17_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A17_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 18
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/00002'\">\0</button> > Codigo: 00002 > "));
- if (A18_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A18_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A18_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 19
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/00022'\">\0</button> > Codigo: 00022 > "));
- if (A19_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A19_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A19_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 20
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/00222'\">\0</button> > Codigo: 00222 > "));
- if (A20_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A20_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A20_carga);
- client.print(F(" - ON"));
- client.print("</span></B></center>");
- }
- //BOTAO 21
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/02222'\">\0</button> > Codigo: 02222 > "));
- if (A21_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A21_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A21_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 22
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/22222'\">\0</button> > Codigo: 22222 > "));
- if (A22_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A22_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A22_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- //BOTAO 23
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/22022'\">\0</button> > Codigo: 22022 > "));
- if (A23_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A23_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A23_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- // BOTAO 24
- client.print(F("<center><button onclick=\"window.location.href='http://192.168.0.74/22202'\">\0</button> > Codigo: 22202 > "));
- if (A24_estado)
- {
- client.print(F("<B><span style=\"color: #ff0000;\">"));
- client.print(A24_carga);
- client.print(F(" - OFF"));
- client.print(F("</span></B></center>"));
- }
- else
- {
- client.print(F("<B><span style=\"color: #00ff00;\">"));
- client.print(A24_carga);
- client.print(F(" - ON"));
- client.print(F("</span></B></center>"));
- }
- client.print(F("<BR><BR>"));
- //COD ATUAL
- client.print(F("<center>COD ATUAL: <B><font size=7> "));
- if (COD >= KOMODA)
- {
- client.print(COD, BIN);
- client.print(F("b</center></font></B>"));
- }
- else
- {
- client.print(COD, HEX);
- client.print(F("h</center></font></B>"));
- }
- client.print(F(" <meta http-equiv=\"refresh\" content=\"5; url=http://192.168.0.74/\"> "));
- client.println(F("</HTML>"));
- break;
- } //Fecha if (c == '\n' && currentLineIsBlank)
- } //Fecha if (client.available())
- } //Fecha While (client.connected())
- delay(3);// Espera um tempo para o navegador receber os dados
- client.stop(); // Fecha a conexão
- } //Fecha if(client)
- } //Fecha loop
- //----------------------------------
- void acionamentos()
- {
- //Abre função acionamento()
- if (A1_estado) //Se o botão da página estiver em estado ON
- {
- unsigned long atualMillis = millis(); //Armazena o tempo decorrido desde que o programa comecou a ser rodado
- }
- if (A2_estado)
- {
- }
- //Lampada (ON/OFF)
- if (A24_estado) digitalWrite(rele24, HIGH);
- else digitalWrite(rele24, LOW);
- //Lampada (ON/OFF)
- if (A23_estado) digitalWrite(rele23, HIGH);
- else digitalWrite(rele23, LOW);
- //Lampada (ON/OFF)
- if (A22_estado) digitalWrite(rele22, HIGH);
- else digitalWrite(rele22, LOW);
- //Lampada (ON/OFF)
- if (A21_estado) digitalWrite(rele21, HIGH);
- else digitalWrite(rele21, LOW);
- //Lampada (ON/OFF)
- if (A20_estado) digitalWrite(rele20, HIGH);
- else digitalWrite(rele20, LOW);
- //Lampada (ON/OFF)
- if (A19_estado) digitalWrite(rele19, HIGH);
- else digitalWrite(rele19, LOW);
- //Lampada (ON/OFF)
- if (A18_estado) digitalWrite(rele18, HIGH);
- else digitalWrite(rele18, LOW);
- //Lampada (ON/OFF)
- if (A17_estado) digitalWrite(rele17, HIGH);
- else digitalWrite(rele17, LOW);
- //Lampada (ON/OFF)
- if (A16_estado) digitalWrite(rele16, HIGH);
- else digitalWrite(rele16, LOW);
- //Lampada (ON/OFF)
- if (A15_estado) digitalWrite(rele15, HIGH);
- else digitalWrite(rele15, LOW);
- //Lampada (ON/OFF)
- if (A14_estado) digitalWrite(rele14, HIGH);
- else digitalWrite(rele14, LOW);
- //Lampada (ON/OFF)
- if (A13_estado) digitalWrite(rele13, HIGH);
- else digitalWrite(rele13, LOW);
- //Lampada (ON/OFF)
- if (A12_estado) digitalWrite(rele12, HIGH);
- else digitalWrite(rele12, LOW);
- //Lampada (ON/OFF)
- if (A11_estado) digitalWrite(rele11, HIGH);
- else digitalWrite(rele11, LOW);
- //Lampada (ON/OFF)
- if (A10_estado) digitalWrite(rele10, HIGH);
- else digitalWrite(rele10, LOW);
- //Lampada (ON/OFF)
- if (A9_estado) digitalWrite(rele9, HIGH);
- else digitalWrite(rele9, LOW);
- //Lampada (ON/OFF)
- if (A8_estado) digitalWrite(rele8, HIGH);
- else digitalWrite(rele8, LOW);
- //Lampada (ON/OFF)
- if (A7_estado) digitalWrite(rele7, HIGH);
- else digitalWrite(rele7, LOW);
- //Lampada (ON/OFF)
- if (A6_estado) digitalWrite(rele6, HIGH);
- else digitalWrite(rele6, LOW);
- //Lampada (ON/OFF)
- if (A5_estado) digitalWrite(rele5, HIGH);
- else digitalWrite(rele5, LOW);
- //Lampada (ON/OFF)
- if (A4_estado) digitalWrite(rele4, HIGH);
- else digitalWrite(rele4, LOW);
- //Lampada (ON/OFF)
- if (A3_estado) digitalWrite(rele3, HIGH);
- else digitalWrite(rele3, LOW);
- //Lampada (ON/OFF)
- if (A2_estado) digitalWrite(rele2, HIGH);
- else digitalWrite(rele2, LOW);
- //Lampada (ON/OFF)
- if (A1_estado) digitalWrite(rele1, HIGH);
- else digitalWrite(rele1, LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement