Professional Documents
Culture Documents
Código Projecto1
Código Projecto1
h>
#include <Ethernet.h>
#include <OneWire.h>
#include <DallasTemperature.h>
byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x2F, 0x30 }; // mac address da Shield
byte ip[] = { 192, 168, 1, 65 }; // IP da LAN de casa
byte gateway[] = { 192, 168, 1, 254 };
byte subnet[] = { 255, 255, 255, 0 };
void setup()
{
Ethernet.begin(mac, ip, gateway); //start Ethernet
sensors.begin();
sensors.setResolution(insideThermometer, 10);
void loop(){
char c = client.read();
if (c == '\n') {
int Le = readString.indexOf("L=");
int He = readString.indexOf("H="); //Usado para saber status do sistema
if (readString.substring(Le,(Le+3)) == "L=1") {
digitalWrite(ledPin, HIGH); // LIGA AQUECEDOR
LEDON = true;
}
if (readString.substring(Le,(Le+3))== "L=0") {
digitalWrite(ledPin, LOW); // DESLIGA AQUECEDOR
LEDON = false;
}}
//Código HTML
client.println("<hr />");
client.println("<font color=’#000000’><size=’5′>Temperatura Ambiente:</font>");
if (tempC == -127.00)
{
client.println("<Erro calculo de Temperatura!! />");
}
else {
client.print(tempC); //imprime temperatura ambiente
client.println("<font color=’#000000’><size=’5′> C°</font>");
}
client.println("<br />");//espaços entre linhas
client.println("<hr />");
client.println("<hr />");
client.println("</body></html>");
}}}}}