top of page

Our Recent Posts

Tags

Explicação do código fonte

  • Foto do escritor: Gabriel Blomer
    Gabriel Blomer
  • 25 de ago. de 2018
  • 2 min de leitura

print "<h1>Web Service</h1>" //Cria o título "Web Service"

print "<h3>Valor Maximo</h3>" //Cria a label "Valor Maximo"

vlLuz = io(ai) //Cria a variável vlLuz e seta seu valor para o retorno do sensor de luminosidade

luzMaior = 0 //Cria a variável luzMaior e seta seu valor para 0

textbox luzMaior //Cria um campo de texto com a variável luzMaior

print "<h3>SMTP</h3>" //Cria a label "SMTP"

textbox vlSmtp //Cria um campo de texto com a variável vlSmtp

print "</br>" //pula uma linha

button "Salvar", [save] //Cria o botão salvar e aponta sua ação para o método save

button "Carregar", [load] //Cria o botão Carregar e aponta sua ação para o método load

timer 5000, [att] //Cria um timer que executa o método att a cada cinco segundos

wait //Manda a aplicação esperar uma ação

[att] //Declaração do método att

vlLuz = io(ai) //Seta o valor da variável vlLuz com valor do sensor de luminosidade

link = "api.thingspeak.com/update?api_key=YL8MGYNRUVP03I9O&field1=" & vlLuz //Seta na variável link a URL e concatena com a //variável vlLuz, esta URL é utilizada para comunicação com a API do ThingSpeak.

wget(link) //Executa a URL na variável link

if vlLuz > luzMaior then //Checa se o valor da variável vlLuz é maior que o valor da variável luzMaior

print "e-mail enviado" //Imprime a string na tela

setupemail "mail.smtp2go.com",2525,"pmenzel@furb.br","cnGghKGpshG9" //Comando para configurar o e-mail

email vlSmtp,"pmenzel@furb.br","Luz","Muita Luz" //Comando para enviar um e-mail com as configurações setadas no comando //setupemail

endif //Final do if

wait //Manda a aplicação esperar uma ação

[save] //Declaração do método save

write("campo1", luzMaior) //Salva o valor da variável luzMaior no ESP com a chave campo1

write("campo2", vlSmtp) //Salva o valor da variável vlSmtp no ESP com a chave campo2

wait //Manda a aplicação esperar uma ação

[load] //Declaração do método load

luzMaior = read("campo1") //Seta o valor da variável luzMaior para o valor lido do ESP com a chava campo1

vlSmtp = read("campo2") //Seta o valor da variável vlSmtp para o valor lido do ESP com a chava campo2

wait /Manda a aplicação esperar uma ação


 
 
 

Comments


©2018 by Concentrado ESP8266. Proudly created with Wix.com

bottom of page