ESP32 e Protocolos - Web Server
Acréscimo de dados de sensor de temperatura e pressão (BMP180) a um display e ao servidor web no ESP32.
Projetos de Extensão Social
Marcos Santana Farias
Gustavo Almeida Wong
Leandro Vieira Serrano
O que é um servidor web?
O que é um servidor web?
O que é um servidor web?
O que é um servidor web?
ESP32 como servidor web
ESP32 como servidor web
Um servidor Web ESP32 simples deve conter uma página da Web na forma de texto HTML.
ESP32 como servidor web
Quando um cliente, como um navegador da Web em um celular, envia uma solicitação para essa página da Web por HTTP, o servidor da Web no ESP32 deve responder com a página da Web. Além disso, quando o cliente realiza qualquer operação, como clicar em um botão, o servidor deve responder com ações apropriadas (como ligar/desligar um LED).
ESP32 como servidor web
Link do código do último encontro:
https://drive.google.com/file/d/1xkfZJxWNiaZRSPA1Ixf6sZhamEZ1dGRo/view?usp=sharing
ESP32 como servidor web
Acréscimo ao servidor dos dados de um sensor de temperatura e pressão (BMP180).
ESP32 como servidor web
BMP180 utiliza interface I2C através dos pinos SCL e SDA.
ESP32 como servidor web
I2C ou I²C significa Inter-Integrated Circuit (Circuito Inter-Integrado) e pode ser pronunciado como “I dois C”. Ele foi criado pela Philips, tendo como vantagem a simplicidade e o baixo custo, e, como desvantagem, a velocidade.
Canais de comunicação:
ESP32 como servidor web
Instalação da biblioteca para o sensor BMP180
ESP32 como servidor web
Exemplo com o BMP180
ESP32 como servidor web
Ligação do sensor de temperatura e pressão (BMP180) no ESP32 de 30 pinos.
ESP32 como servidor web
Acréscimo do Display Oled SSD 1306 (128 x 64 pixels).
Também utiliza a interface (barramento) I2C.
ESP32 como servidor web
Instalação da biblioteca para o SSD1306.
ESP32 como servidor web
Solicitar “Install all” para incluir a biblioteca Adafruit GFX.
ESP32 como servidor web
Ligação do sensor BMP180 e do display OLED ao mesmo barramento I2C.
ESP32 como servidor web
ESP32 como servidor web
Código completo para sensor BMP180 e OLED
https://drive.google.com/file/d/1-YddnJleUaP8_cV5imX90exzCuDa3D-3/view?usp=sharing
Obrigado!
marcos.farias@estacio.br