Todas as Discussões Marcadas 'automaçao' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
2024-03-28T15:07:11Z
https://labdegaragem.com/forum/topic/listForTag?tag=automa%C3%A7ao&feed=yes&xn_auth=no
ligando 3 lampadas usando esp8266 e um arduino uno
tag:labdegaragem.com,2018-07-21:6223006:Topic:679709
2018-07-21T02:21:21.133Z
GIOVANNI FERREIRA DE MENDONCA
https://labdegaragem.com/profile/GIOVANNIFERREIRADEMENDONCA
<p>Hoje eu adquiri um esp8266 na intenção de criar um projeto de automação residencial ,utilizando um Arduíno ,3 reles e uma placa esp8266.</p>
<p>Na qual por um link eu consiga ligar e desligar esses reles independentemente.<br></br> Mas eu só tenho uma noção básica de Arduíno ,e uma disposição gigantesca de aprender mais sobre programação.<br></br>Ja procurei em diversos sites para tentar aprender sozinho mas fico com muitas duvidas.<br></br>Se possível eu peço por gentileza que alguém me ajude nesse meu…</p>
<p>Hoje eu adquiri um esp8266 na intenção de criar um projeto de automação residencial ,utilizando um Arduíno ,3 reles e uma placa esp8266.</p>
<p>Na qual por um link eu consiga ligar e desligar esses reles independentemente.<br/> Mas eu só tenho uma noção básica de Arduíno ,e uma disposição gigantesca de aprender mais sobre programação.<br/>Ja procurei em diversos sites para tentar aprender sozinho mas fico com muitas duvidas.<br/>Se possível eu peço por gentileza que alguém me ajude nesse meu projeto,ou se alguém já fez algum projeto similar me mande e me explique o funcionamento .</p>
Alguem Pode Ajuda oque pode ser esse erro (Serial3)
tag:labdegaragem.com,2016-10-28:6223006:Topic:574709
2016-10-28T20:09:02.862Z
Lucas de Carvalho
https://labdegaragem.com/profile/LucasdeCarvalho
<p>Ola galera gostaria de ligar Serial Usb e Serial3 nos Pinos 14 15 do mega para ligar um bluetooth </p>
<p>mais nao consigo alguem sabe me dizer como fazer ou<a href="http://storage.ning.com/topology/rest/1.0/file/get/1802498036?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/1802498036?profile=RESIZE_1024x1024" width="750"></img></a> corrigir meu codigo para isso </p>
<p>MINHA SKETCH…</p>
<p></p>
<p>Ola galera gostaria de ligar Serial Usb e Serial3 nos Pinos 14 15 do mega para ligar um bluetooth </p>
<p>mais nao consigo alguem sabe me dizer como fazer ou<a href="http://storage.ning.com/topology/rest/1.0/file/get/1802498036?profile=original" target="_self"><img width="750" src="http://storage.ning.com/topology/rest/1.0/file/get/1802498036?profile=RESIZE_1024x1024" width="750" class="align-full"/></a> corrigir meu codigo para isso </p>
<p>MINHA SKETCH</p>
<p><a href="http://pastebin.com/HBx059pq">http://pastebin.com/HBx059pq</a></p>
<p>------------------------------------------------------------</p>
<p>Obrigado</p>
<p></p>
[Resolvido] driver de led como fonte ACDC para arduino pro mini
tag:labdegaragem.com,2016-09-04:6223006:Topic:562122
2016-09-04T03:22:32.234Z
Romario de Jesus Santana
https://labdegaragem.com/profile/RomariodeJesusSantana
<p>Boa noite pessoal, então mais para frente pretendo fazer uma pequena automação em minha casa e estava pesquisando os produtos a respeito que eu poderia usar para tal, sendo arduino pro mini, modulo de relé, e um mini modulo de relógio DS3231, o problema peculiar esta sendo a alimentação do sistema pois pesquisei e é muito difícil achar uma fonte ACDC pequena e barata para fazer a alimentação do sistema, a fonte tem que ser pequena pois as caixas onde vou comportar os componentes tem um…</p>
<p>Boa noite pessoal, então mais para frente pretendo fazer uma pequena automação em minha casa e estava pesquisando os produtos a respeito que eu poderia usar para tal, sendo arduino pro mini, modulo de relé, e um mini modulo de relógio DS3231, o problema peculiar esta sendo a alimentação do sistema pois pesquisei e é muito difícil achar uma fonte ACDC pequena e barata para fazer a alimentação do sistema, a fonte tem que ser pequena pois as caixas onde vou comportar os componentes tem um espaço limitadíssimo, em uma das minhas buscas achei esse <a href="http://pt.aliexpress.com/item/1-3W-4-7W-8-12W-12-18W-18-24W-30-36W-LED-E27-bulb-lamp/32508897997.html?spm=2114.02010208.3.20.O6oNUc&ws_ab_test=searchweb201556_8,searchweb201602_5_10057_10056_10065_10055_10054_10069_301_10059_10033_10058_10032_10017_10070_10060_10061_10052_10062_10053_10050_10051,searchweb201603_9&btsid=6f8a9129-26a0-4e41-bb5f-6edeb9f30566" target="_blank">driver de led ACDC</a> onde visei o de 3w que segundo o anuncio vai de 3v a 12v (dentro dos padrões para o Arduino na entrada Vin), mais analisando a foto não vi regulador manual da tensão de saída dele, acredito que seja automático, se for o caso no momento que ele for acionar o relé pode causar um pico nele e queimar um dos componentes? alguém já usou um do tipo? ou tem sugestão para um melhor? grato por toda e qualquer ajuda =D</p>
<p></p>
<p></p>
Arduino automação residencial
tag:labdegaragem.com,2015-08-20:6223006:Topic:468832
2015-08-20T13:20:20.173Z
Guilherme Cardoso
https://labdegaragem.com/profile/GuilhermeCardoso
<p>Preciso de um código onde tenho que acender luzes em horários programados, ex:10:00 as 22:00 também podendo ser acionado por botão, e atualizando o status da lâmpada em qualquer dispositivo na rede que também controlara o a luz. Pelo menos 8 reles cada um horário independente.</p>
<p>será controlada pelo horário, pelo botão ou por dispositivo na rede que recebera o estado da lâmpada (acesa ou apagada). se possível com login e senha para acessar a pagina.</p>
<p>grato.</p>
<p>Preciso de um código onde tenho que acender luzes em horários programados, ex:10:00 as 22:00 também podendo ser acionado por botão, e atualizando o status da lâmpada em qualquer dispositivo na rede que também controlara o a luz. Pelo menos 8 reles cada um horário independente.</p>
<p>será controlada pelo horário, pelo botão ou por dispositivo na rede que recebera o estado da lâmpada (acesa ou apagada). se possível com login e senha para acessar a pagina.</p>
<p>grato.</p>
automaçao
tag:labdegaragem.com,2014-07-27:6223006:Topic:370834
2014-07-27T17:21:37.061Z
jose miguel fernandes
https://labdegaragem.com/profile/josemiguelfernandes
<p>sketch para automaçao</p>
<p>usando display 16x2</p>
<p>arduino mega</p>
<p>teclado ps2</p>
<p>sensores de movimento</p>
<p>shield ethernet</p>
<p>reles</p>
<p>sensor dth</p>
<p>twitter</p>
<p>sirene</p>
<p>buzzer</p>
<p></p>
<p></p>
<p>#include <Twitter.h><br></br>#include <PS2Keyboard.h><br></br>#include <SPI.h><br></br>#include <Ethernet.h><br></br>#include <EEPROM.h><br></br>#include <LiquidCrystal.h><br></br>#include "DHT.h"</p>
<p>#define DHTPIN A12 // what pin we're…</p>
<p>sketch para automaçao</p>
<p>usando display 16x2</p>
<p>arduino mega</p>
<p>teclado ps2</p>
<p>sensores de movimento</p>
<p>shield ethernet</p>
<p>reles</p>
<p>sensor dth</p>
<p>twitter</p>
<p>sirene</p>
<p>buzzer</p>
<p></p>
<p></p>
<p>#include <Twitter.h><br/>#include <PS2Keyboard.h><br/>#include <SPI.h><br/>#include <Ethernet.h><br/>#include <EEPROM.h><br/>#include <LiquidCrystal.h><br/>#include "DHT.h"</p>
<p>#define DHTPIN A12 // what pin we're connected to<br/>#define DHTTYPE DHT11 // DHT 11 <br/>DHT dht(DHTPIN, DHTTYPE);<br/>#define BAUD_RATE 9600<br/>#define TERM_CHAR '\n'<br/>#define BUF_LEN 30</p>
<p>Twitter twitter("crie um token e insira aqui");<br/>char msg[] = "casa violada!";</p>
<p>const int optoacopladorbutton =38 ; <br/>int optoacopladorState = LOW; <br/>byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; <br/>byte ip[] = { 192, 168, 0, 177 }; <br/>byte gateway[] = { 192, 168, 0, 1 }; <br/>byte subnet[] = { 255, 255, 255, 0 }; <br/>EthernetServer server(1080); <br/>byte sampledata=50;</p>
<p>float h; <br/>float t;<br/>int i;<br/>int count=0;<br/>boolean DispAlarme = false;<br/>boolean FlagAlarme = true;<br/>boolean AIMode = false;<br/>char c;<br/>String readString = String(BUF_LEN); <br/>PS2Keyboard ps2keyboard;<br/>String senha = "2589";<br/>String senhadedesbloqueio = "4526";<br/>String senhadigitada = "";<br/>const int DataPin = 2;<br/>const int IRQPin = 3;<br/>int buzzer = 20;<br/>int jafoi=0;</p>
<p>int ContatoSecoState1 = 0; <br/>int ContatoSecoState2 = 0; <br/>int ContatoSecoState3 = 0; <br/>int ContatoSecoState4 = 0; <br/>int ContatoSecoState5 = 0; <br/>int ContatoSecoState6 = 0; <br/>int ContatoSecoState7 = 0; <br/>int ContatoSecoState8 = 0;</p>
<p>const int rele1 = 22; <br/>const int rele2 = 23; <br/>const int rele3 = 24; <br/>const int rele4 = 25; <br/>const int rele5 = 26; <br/>const int rele6 = 27; <br/>const int rele7 = 28; <br/>const int rele8 = 29; <br/>const int rele9 = 42; <br/>const int rele10 = 43;</p>
<p>const int contatoseco8 = 41; <br/>const int contatoseco7 = 40; <br/>const int contatoseco6 = 49; <br/>const int contatoseco5 = 48; <br/>const int contatoseco4 = 47; <br/>const int contatoseco3 = 46; <br/>const int contatoseco2 = 45; <br/>const int contatoseco1 = 44;</p>
<p>const int Sirene = 33;</p>
<p>LiquidCrystal lcd(9, 8, 7, 6, 5, 4);</p>
<p>void setup(){<br/> lcd.begin(16, 2);<br/> <br/> <br/> lcd.print("OI RESIDENTE");<br/> pinMode (buzzer, OUTPUT);<br/> pinMode(rele1, OUTPUT); <br/> pinMode(rele2, OUTPUT);<br/> pinMode(rele3, OUTPUT); <br/> pinMode(rele4, OUTPUT);<br/> pinMode(rele5, OUTPUT); <br/> pinMode(rele6, OUTPUT);<br/> pinMode(rele7, OUTPUT); <br/> pinMode(rele8, OUTPUT);<br/> pinMode(rele9, OUTPUT); <br/> pinMode(rele10, OUTPUT);<br/> pinMode(Sirene, OUTPUT);</p>
<p>pinMode(optoacopladorbutton, INPUT);</p>
<p>pinMode(contatoseco6, INPUT); <br/> pinMode(contatoseco5, INPUT); <br/> pinMode(contatoseco4, INPUT); <br/> pinMode(contatoseco3, INPUT);<br/> pinMode(contatoseco2, INPUT); <br/> pinMode(contatoseco1, INPUT);<br/> pinMode(contatoseco2, INPUT); <br/> pinMode(contatoseco1, INPUT);</p>
<p><br/> Ethernet.begin(mac, ip, gateway, subnet);</p>
<p><br/> Serial.begin(9600);<br/> Serial2.begin(9600); <br/> Serial3.begin(9600); <br/> delay (1000);<br/> ps2keyboard.begin(DataPin, IRQPin);<br/> Serial.begin(9600);<br/> Serial.println("aguardando teclas");<br/> inicia_lcd();<br/> inicia_buzzer();<br/> digitalWrite(Sirene, HIGH);<br/> delay (200);<br/> digitalWrite(Sirene, LOW);<br/> FlagAlarme = true;<br/> lcd.setCursor(0,1);<br/> lcd.print("ALARME ATIVADO");<br/> Serial.println("alarme ativado");<br/> <br/> <br/>}</p>
<p><br/> <br/>void loop(){<br/> if (ps2keyboard.available())<br/> {<br/> char teclapressionada = ps2keyboard.read();<br/> tone(buzzer, 1500);<br/> delay (200);<br/> noTone(buzzer);<br/> delay(200);<br/> Serial.println(teclapressionada);<br/> senhadigitada += teclapressionada;<br/> if (teclapressionada == PS2_ENTER)<br/> {<br/> Serial.println("a tecla enter foi pressionada");<br/> Serial.println("senha digitada.: "+senhadigitada);<br/> <br/> if (senha != senhadigitada.substring(0,4))<br/> {<br/> inicia_buzzer();<br/> Serial.println("codigo incorreto");<br/> delay (2000);<br/> count++;<br/> lcd.clear();<br/> lcd.print("INSIRA A SENHA");<br/> <br/> if (count == 3)<br/> {<br/> tone(buzzer,1500);<br/> delay(2000);<br/> noTone(buzzer);<br/> delay(500);<br/> Serial.println("acionamento por senha errada");<br/> count = 0;</p>
<p>}<br/> <br/> }<br/> if (senha == senhadigitada.substring(0,4))<br/> {<br/> inicia_buzzer();<br/> digitalWrite(Sirene, HIGH);<br/> delay (200);<br/> digitalWrite(Sirene, LOW);<br/> FlagAlarme = true;<br/> lcd.setCursor(0,1);<br/> lcd.print("ALARME ATIVADO");<br/> Serial.println("alarme ativado");<br/> count = 0;<br/> <br/> }<br/> <br/> senhadigitada = "" ;<br/> }<br/> else if (teclapressionada == PS2_DELETE)<br/> {<br/> senhadigitada = "";<br/> Serial.println("a tecla anular foi pressionada");<br/> }<br/> }<br/> <br/> <br/> leserial();<br/> rede();<br/> count++;<br/> <br/> if(count == 1000){<br/> h = dht.readHumidity(); <br/> t = dht.readTemperature(); <br/> lcd.setCursor(0,1);<br/> lcd.print("RH: ");<br/> lcd.setCursor(4,1);<br/> lcd.print(h);<br/> <br/> <br/> lcd.setCursor(8,1);<br/> lcd.print("Temp: ");<br/> lcd.setCursor(13,1);<br/> lcd.print(t);<br/> count=0;<br/> }<br/> if(readString.indexOf("r1on") >0)<br/> {<br/> <br/> digitalWrite(rele1, LOW); <br/> Serial.println("Ligando Rele 1");<br/> Serial3.println("Ligando Rele 1");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r1off") >0)<br/> {<br/> <br/> digitalWrite(rele1, HIGH); <br/> Serial.println("Desligando Rele 1");<br/> Serial3.println("Desligando Rele 1");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r2on") >0)<br/> { <br/> digitalWrite(rele2, LOW); <br/> Serial.println("Ligando Rele 2");<br/> Serial3.println("Ligando Rele 2");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r2off") >0)<br/> {<br/> <br/> digitalWrite(rele2, HIGH); <br/> Serial.println("Desligando Rele 2");<br/> Serial3.println("Desligando Rele 2");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r3on") >0)<br/> { <br/> digitalWrite(rele3, LOW); <br/> Serial.println("Ligando Rele 3");<br/> Serial3.println("Ligando Rele 3");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r3off") >0)<br/> {<br/> <br/> digitalWrite(rele3, HIGH); <br/> Serial.println("Desligando Rele 3");<br/> Serial3.println("Desligando Rele 3");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r4on") >0)<br/> { <br/> digitalWrite(rele4, LOW); <br/> Serial.println("Ligando Rele 4");<br/> Serial3.println("Ligando Rele 4");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r4off") >0)<br/> {<br/> <br/> digitalWrite(rele4, HIGH); <br/> Serial.println("Desligando Rele 4");<br/> Serial3.println("Desligando Rele 4");<br/> Serial.println(readString);<br/> }<br/> <br/> if(readString.indexOf("r5on") >0)<br/> { <br/> digitalWrite(rele5, HIGH); <br/> Serial.println("Ligando Rele 5");<br/> Serial3.println("Ligando Rele 5");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r5off") >0)<br/> {<br/> <br/> digitalWrite(rele5, LOW); <br/> Serial.println("Desligando Rele 5");<br/> Serial3.println("Desligando Rele 5");<br/> Serial.println(readString);<br/> }<br/> <br/> if(readString.indexOf("r6on") >0)<br/> { <br/> digitalWrite(rele6, HIGH); <br/> Serial.println("Ligando Rele 6");<br/> Serial3.println("Ligando Rele 6");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r6off") >0)<br/> {<br/> <br/> digitalWrite(rele6, LOW); <br/> Serial.println("Desligando Rele 6");<br/> Serial3.println("Desligando Rele 6");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r7on") >0)<br/> { <br/> digitalWrite(rele7, HIGH); <br/> Serial.println("Ligando Rele 7");<br/> Serial3.println("Ligando Rele 7");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r7off") >0)<br/> {<br/> <br/> digitalWrite(rele7, LOW); <br/> Serial.println("Desligando Rele 7");<br/> Serial3.println("Desligando Rele 7");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r8on") >0)<br/> { <br/> digitalWrite(rele8, HIGH); <br/> Serial.println("Ligando Rele 8");<br/> Serial3.println("Ligando Rele 8");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r8off") >0)<br/> {<br/> <br/> digitalWrite(rele8, LOW); <br/> Serial.println("Desligando Rele 8");<br/> Serial3.println("Desligando Rele 8");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r9on") >0)<br/> { <br/> digitalWrite(rele9, HIGH); <br/> Serial.println("Ligando Rele 9");<br/> Serial3.println("Ligando Rele 9");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r9off") >0)<br/> {<br/> <br/> digitalWrite(rele9, LOW); <br/> Serial.println("Desligando Rele 9");<br/> Serial3.println("Desligando Rele 9");<br/> Serial.println(readString);<br/> }<br/> if(readString.indexOf("r10on") >0)<br/> { <br/> digitalWrite(rele10, HIGH); <br/> Serial.println("Ligando Rele 10");<br/> Serial3.println("Ligando Rele 10");<br/> Serial.println(readString);<br/> <br/> }<br/> if(readString.indexOf("r10off") >0)<br/> {<br/> <br/> digitalWrite(rele10, LOW); <br/> Serial.println("Desligando Rele 10");<br/> Serial3.println("Desligando Rele 10");<br/> Serial.println(readString);<br/> }</p>
<p><br/> if(readString.indexOf("all=Ativar+Alarme") >0)//replaces if(readString.contains("L=1"))<br/> {<br/> FlagAlarme = true;<br/> lcd.setCursor(0,1);<br/> lcd.print(" Alarme Ativado ");<br/> inicia_buzzer();<br/> digitalWrite(Sirene, HIGH);<br/> delay(200);<br/> digitalWrite(Sirene, LOW);<br/> //delay(10000);<br/> }<br/> if(readString.indexOf("all=Desativar+Alarme") >0)//replaces if(readString.contains("L=1"))<br/> {<br/> FlagAlarme = false;<br/> DispAlarme = false;<br/> digitalWrite(Sirene, LOW);<br/> lcd.setCursor(0,1);<br/> lcd.print(" Alarme Desativado ");<br/> <br/> }<br/> optoacopladorState = digitalRead(optoacopladorbutton);<br/> if(optoacopladorState == HIGH)<br/> {<br/> (digitalRead(rele1)==0);<br/> }</p>
<p><br/> <br/> if (FlagAlarme == true){<br/> le_sensores(); <br/> <br/> <br/> if (DispAlarme == true){ <br/> digitalWrite(Sirene, HIGH); <br/> lcd.setCursor(0,1);<br/> lcd.print("Falha na Seguranca");<br/> inicia_twitter();<br/> }<br/> }</p>
<p>readString=""; <br/> <br/> } <br/> <br/>void le_sensores(){<br/> ContatoSecoState1 = digitalRead(contatoseco1);<br/> ContatoSecoState2 = digitalRead(contatoseco2);<br/> ContatoSecoState3 = digitalRead(contatoseco3);<br/> ContatoSecoState4 = digitalRead(contatoseco4);<br/> ContatoSecoState5 = digitalRead(contatoseco5);<br/> ContatoSecoState6 = digitalRead(contatoseco6);<br/> ContatoSecoState7 = digitalRead(contatoseco7);<br/> ContatoSecoState8 = digitalRead(contatoseco8);<br/> <br/> if (ContatoSecoState1 == LOW){<br/> DispAlarme = true;<br/> } <br/> <br/> if (ContatoSecoState2 == LOW){<br/> DispAlarme = true;<br/> } <br/> if (ContatoSecoState3 == LOW){<br/> DispAlarme = true;<br/> } <br/> <br/> if (ContatoSecoState4 == LOW){<br/> DispAlarme = true;<br/> } <br/> if (ContatoSecoState5 == LOW){<br/> DispAlarme = true;<br/> } <br/> if (ContatoSecoState6 == LOW){<br/> DispAlarme = true;<br/> }<br/> if (ContatoSecoState7 == LOW){<br/> DispAlarme = true;<br/> } <br/> if (ContatoSecoState8 == LOW){<br/> DispAlarme = true;<br/> } <br/> <br/>}</p>
<p><br/>void leserial(){<br/> while(Serial.available()){<br/> c = (char) Serial.read();<br/> if (readString.length() < 100)<br/> {<br/> readString += c; <br/> }<br/> delay(1); <br/> }<br/> while(Serial2.available()){<br/> c = (char) Serial2.read();<br/> if (readString.length() < 100)<br/> {<br/> <br/> readString += c; <br/> }<br/> delay(1); <br/> }<br/> while(Serial3.available()){<br/> c = (char) Serial3.read();<br/> if (readString.length() < 100)<br/> {<br/> <br/> readString += c; <br/> }<br/> delay(1); <br/> }<br/> <br/>} <br/> <br/> void rede(){<br/>EthernetClient client = server.available();<br/> if (client) {<br/> while (client.connected()) {<br/> if (client.available()) {<br/> c = client.read();<br/> if (readString.length() < 100)<br/> {<br/> readString += c; <br/> }<br/> <br/> if (c == '\n') {<br/> <br/> if (readString.indexOf("?") <0)<br/> {<br/> <br/> }</p>
<p>client.println("HTTP/1.1 200 OK");</p>
<p>client.println("Content-Type: text/html");</p>
<p>client.println();</p>
<p>client.print("<html><head>");</p>
<p>client.print("<title>AUTOMAÇAO MIGUEL</title>");</p>
<p>client.println("</head>");</p>
<p>client.print("<body bgcolor='#444444'>");</p>
<p><br/>client.println("<br><hr />");</p>
<p>client.println("<h1><div align='center'><font color='#2076CD'>AUTOMACAO CASA MIGUEL</font color></div></h1>");</p>
<p>client.println("<hr /><br>");</p>
<p>client.println("<div align='left'><font face='Verdana' color='#FFFFFF'>Painel de Controle WEB:</font></div>");</p>
<p>client.println("<br>");</p>
<p>client.println("<div align='left'><font face='Verdana' color='#FFFFFF'>Temperatura:");<br/>client.print(t);<br/>client.println("</font></div>");</p>
<p>client.println("<div align='left'><font face='Verdana' color='#FFFFFF'>Umidade:");<br/>client.print(h);<br/>client.println("</font></div>");</p>
<p>client.println("<br>");</p>
<p>client.println("<table border='1' width='100%' cellpadding='5'>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Sala<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r1on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r1off value='Apagar'></form></td>");</p>
<p><br/>if (digitalRead(rele1)==0)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/>client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");</p>
<p>client.println("</tr>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Cozinha<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r2on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r2off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele2) == 0)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Garagem<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r3on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r3off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele3) == 0)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p><br/>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Suite<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r4on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r4off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele4) == 0)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p><br/>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Quarto<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r5on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r5off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele5) == 1)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Banheiro Suite<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r6on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r6off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele6) == 1)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Escritorio<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r7on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r7off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele7) == 1)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Banheiro<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r8on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r8off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele8) == 1)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Portão Social<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r9on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r9off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele9) == 1)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p>client.println("<tr bgColor='#222222'>");</p>
<p>client.println("<td bgcolor='#222222'><font face='Verdana' color='#CFCFCF' size='2'>Portão Garagem<br></font></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r10on value='Acender'></form></td>");</p>
<p>client.println("<td align='center' bgcolor='#222222'><form method=get><input type=submit name=r10off value='Apagar'></form></td>");</p>
<p>if (digitalRead(rele10) == 1)<br/> client.println("<td align='center'><font color='green' size='5'>LIG");<br/>else<br/> client.println("<td align='center'><font color='#CFCFCF' size='5'>DES");<br/> <br/>client.println("</tr>");</p>
<p>client.println("</tr>");</p>
<p>client.println("</table>");</p>
<p><br/>client.println("<br>");</p>
<p>if (FlagAlarme == 0)<br/>client.println("<form method=get><input type=submit name=all value='Ativar Alarme'></form>");<br/>else<br/>client.println("<form method=get><input type=submit name=all value='Desativar Alarme'></form>");</p>
<p>client.println("<br>");</p>
<p><br/>client.println("<form method=get><input name='ip' size='17' maxlength=17>");<br/>client.println("<form method=get><input value='Salvar' type=submit></form>");</p>
<p><br/>client.println("</body></html>");<br/> <br/> <br/> client.stop();<br/> } <br/> } <br/> } <br/> } <br/> } <br/> <br/> void inicia_buzzer()<br/> {<br/> tone(buzzer,1500);<br/> delay(900);<br/> noTone(buzzer);<br/> delay(100);<br/> tone(buzzer,1500);<br/> delay(900);<br/> noTone(buzzer);<br/> delay(100);<br/> tone(buzzer,1500);<br/> delay(900);<br/> noTone(buzzer);<br/> delay(100);<br/> tone(buzzer,1500);<br/> delay(900);<br/> noTone(buzzer);<br/> delay(100);<br/> tone(buzzer,1500);<br/> delay(900);<br/> noTone(buzzer);<br/> delay(100);<br/> } <br/> void inicia_lcd()<br/>{<br/> lcd.begin(16,2);<br/> lcd.clear();<br/> lcd.setCursor(0,0);<br/> lcd.print("INSIRA SENHA");<br/>} <br/>void inicia_twitter()</p>
<p>{<br/> delay(1000);<br/> Ethernet.begin(mac, ip);<br/> Serial.begin(9600);<br/> <br/> if (jafoi==0){<br/> Serial.println("connecting ...");<br/> if (twitter.post(msg)) {<br/> int status = twitter.wait();<br/> if (status == 200) {<br/> Serial.println("OK.");<br/> jafoi=1;<br/> } else {<br/> Serial.print("failed : code ");<br/> Serial.println(status);<br/> }<br/> } else {<br/> Serial.println("connection failed.");<br/> }<br/> }<br/>}</p>