Escolar Documentos
Profissional Documentos
Cultura Documentos
458-67
O Módulo WiFi ESP8266 ESP-01 também pode ser utilizado junto ao Arduino para agregar
conexão sem fio a placa e tornar os projetos muito mais interessantes. O módulo tem suporte
as redes WiFi 802.11 b/g/n e criptografia WPA e WPA2.
Com a plataforma embarcada conectada a rede sem fio, você poderá integrar seus projetos
com smartphone e tablets, seja Android ou iOS.
OBS: para que o ESP8266 ESP-01 possa atribuir WiFi ao Arduino, é necessário que o módulo
esteja com um firmware (código) que possa receber comandos AT.
– Código:
1) Antes de carregar o código no Arduino você deverá inserir o nome da sua rede WiFi na linha
char* ssid = “NOME DA SUA REDE WIFI”; e a senha deverá inserir na linha char* password =
“SENHA DA SUA REDE WIFI“;.
3) Após o código ser carregado, abra o monitor serial, em seguida abra o navegador no seu
computador, smartphone ou tablet, copie o endereço IP mostrado em “IP address set” no
monitor serial, cole no navegador e acesse para que a página seja carregada.
SoftwareSerial Serial1(6, 7); //PINOS QUE EMULAM A SERIAL, ONDE O PINO 6 É O RX E O PINO 7 É O TX
char ssid[] = "NOME_DA_SUA_REDE_WIFI"; //VARIÁVEL QUE ARMAZENA O NOME DA REDE SEM FIO
char pass[] = "SENHA_DA_SUA_REDE_WIFI";//VARIÁVEL QUE ARMAZENA A SENHA DA REDE SEM FIO
//(RESULTANDO EM WL_CONNECTED)
int statusLed = LOW; //VARIÁVEL QUE ARMAZENA O ESTADO ATUAL DO LED (LIGADO / DESLIGADO)
void setup(){
pinMode(LED_BUILTIN, OUTPUT); //DEFINE O PINO COMO SAÍDA (LED_BUILTIN = PINO 13)
digitalWrite(LED_BUILTIN, LOW); //PINO 13 INICIA DESLIGADO
Serial.begin(9600); //INICIALIZA A SERIAL
Serial1.begin(9600); // initialize serial for ESP module
WiFi.init(&Serial1); //INICIALIZA A COMUNICAÇÃO SERIAL COM O SHIELD WIFI ESP8266
WiFi.config(IPAddress(192,168,0,110)); //COLOQUE UMA FAIXA DE IP DISPONÍVEL DO SEU ROTEADOR
//INÍCIO - VERIFICA SE O SHIELD ESTÁ ACOPLADO AO ARDUINO, CONECTA A REDE SEM FIO E
INICIA O WEBSERVER
if(WiFi.status() == WL_NO_SHIELD){
while (true);
}
while(status != WL_CONNECTED){
status = WiFi.begin(ssid, pass);
}
server.begin();
//FIM - VERIFICA SE O SHIELD ESTÁ ACOPLADO AO ARDUINO, CONECTA A REDE SEM FIO E INICIA
O WEBSERVER
}
void loop(){
WiFiEspClient client = server.available(); //ATENDE AS SOLICITAÇÕES DO CLIENTE