Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS
Automatização Industrial
DESCRIÇÃO DO PROJETO
EXEMPLO DE SISTEMA
LISTA DE MATERIAL DO PROJETO
#include <ESP8266WiFi.h>
void setup()
{
Serial.begin(9600);
pinMode(ligagiro, OUTPUT);//liga geral é uma saida = (GPIO 2) d4
pinMode(velone, OUTPUT);//liga geral é uma saida = (GPIO 4) d2
pinMode(veltwo, OUTPUT);//liga geral é uma saida = (GPIO 14) d5
pinMode(velthree, OUTPUT);//liga geral é uma saida = (GPIO 12) d6
pinMode(botao1, INPUT_PULLUP);
digitalWrite(ligagiro, LOW);//liga geral inicia em baixo(0)
digitalWrite(velone, LOW);
digitalWrite(veltwo, LOW);
digitalWrite(velthree, LOW);
WiFi.begin(ssid, password);
delay(500);
/*
As quatro linhas seguintes do
código irá atribuir um endereço IP estático para
o Módulo ESP. Se você não quer isso,
comente as quatro linhas a seguir.
*/
/*IPAddress ip(192,168,104,187);
delay(5000);
// inicia o servidor
ESPserver.begin();
Serial.println("Server started");
delay(100);
// veltwo ***************************
if ((request.indexOf("/VEL2ON") != -1)&&(botao1 !=HIGH)) // comando que vem no MIT APP
{
Serial.println("vel 2 lig");
digitalWrite(velone, LOW);
digitalWrite(veltwo, HIGH);
digitalWrite(velthree, LOW);
}
if ((request.indexOf("/VEL2OFF") != -1) &&(botao1 !=HIGH))
{
Serial.println("desligado");
digitalWrite(velone, LOW);
digitalWrite(veltwo, LOW);
digitalWrite(velthree, LOW);
digitalWrite(ligagiro, LOW);
}
// velthree ***************************
if ((request.indexOf("/VEL3ON") != -1)&&(botao1 !=HIGH)) // comando que vem no MIT APP
{
Serial.println("vel 3 lig");
digitalWrite(velone, LOW);
digitalWrite(veltwo, LOW);
digitalWrite(velthree, HIGH);
}
{
Serial.println("giro desligado");
digitalWrite(ligagiro, LOW);
}
//**********************************
// retorna resposta
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println(""); // IMPORTANT
client.println("<!DOCTYPE HTML>");
client.println("<html>");
delay(1);
Serial.println("");
CONCLUSÕES/COMENTÁRIOS