Professional Documents
Culture Documents
Web Server 5 Reles Funcionando 6 Rele Comentado.
Web Server 5 Reles Funcionando 6 Rele Comentado.
h>
#include <Ethernet.h>
boolean incoming = 0;
int rele1 = 0;
int rele2 = 0;
int rele3 = 0;
int rele4 = 0;
int rele5 = 0;
int rele6 = 0;
int rele7 = 0;
int rele8 = 0;
#define pin_rly1 2
#define pin_rly2 3
#define pin_rly3 4
#define pin_rly4 5
#define pin_rly5 6
#define pin_rly6 7
#define pin_rly7 8
#define pin_rly8 9
server.begin();
Serial.begin(9600);
pinMode(pin_rly1, OUTPUT);
digitalWrite(pin_rly1, HIGH);
pinMode(pin_rly2, OUTPUT);
digitalWrite(pin_rly2, HIGH);
pinMode(pin_rly3, OUTPUT);
digitalWrite(pin_rly3, HIGH);
pinMode(pin_rly4, OUTPUT);
digitalWrite(pin_rly4, HIGH);
pinMode(pin_rly5, OUTPUT);
digitalWrite(pin_rly5, HIGH);
pinMode(pin_rly6, OUTPUT);
digitalWrite(pin_rly6, HIGH);
pinMode(pin_rly7, OUTPUT);
digitalWrite(pin_rly7, HIGH);
pinMode(pin_rly8, OUTPUT);
digitalWrite(pin_rly8, HIGH);
}
void loop()
{
// listen for incoming clients
EthernetClient client = server.available();
if (client)
{
// an http request ends with a blank line
boolean currentLineIsBlank = true;
String str;
while (client.connected())
{
if (client.available())
{
char c = client.read();
str.concat(c);
if(rele1 == 1)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/1off/><i>Desligar Rele 1</i></a>");
digitalWrite(pin_rly1, LOW);
}
else if (rele1 ==0)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/1on/>LIGAR RELE 1</a>");
digitalWrite(pin_rly1, HIGH);
}
if(rele2 == 1)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/2off/><i>Desligar Rele 2</i></a>");
digitalWrite(pin_rly2, LOW);
}
else if (rele2 ==0)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/2on/>LIGAR RELE 2</a>");
digitalWrite(pin_rly2, HIGH);
}
if(rele3 == 1)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/3off/><i>Desligar Rele 3</i></a>");
digitalWrite(pin_rly3, LOW);
}
else if (rele3 ==0)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/3on/>LIGAR RELE 3</a>");
digitalWrite(pin_rly3, HIGH);
}
if(rele4 == 1)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/4off/><i>Desligar Rele 4</i></a>");
digitalWrite(pin_rly4, LOW);
}
else if (rele4 ==0)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/4on/>LIGAR RELE 4</a>");
digitalWrite(pin_rly4, HIGH);
}
if(rele5 == 1)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/5off/><i>Desligar Rele 5</i></a>");
digitalWrite(pin_rly5, LOW);
}
else if (rele5 ==0)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/5on/>LIGAR RELE 5</a>");
digitalWrite(pin_rly5, HIGH);
}
if(rele6 == 1)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/6off/><i>Desligar Rele 6</i></a>");
digitalWrite(pin_rly6, LOW);
}
else if (rele6 ==0)
{
client.println("<br><LI><font color='blue' size='5'><a
href=http://177.124.21.241/6on/>LIGAR RELE 6</a>");
digitalWrite(pin_rly6, HIGH);
}
client.println("</UL>");
break;
}
if (c == '\n')
{
currentLineIsBlank = true;
}
else if (c != '\r')
{
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
delay(1);
// close the connection:
client.stop();
}
}