HTTP Check com ESP8266 e display OLED

Rodolfo Fadino Jr
Rodolfo Fadino
Published in
3 min readJan 24, 2022

--

Comprei um microcontrolador ESP8266 com WIFI e um display OLED e estava procurando um projeto para utilizar ele, acabei criando um gadget com uma impressora 3D e construi um projeto que fica testando uma URL realizando um GET , verificando o tempo de resposta e o Status Code, caso a URL retorne um erro, automaticamente ele me mostra a mensagem e o Status Code.

No projeto utilizei uma impressora 3D para imprimir um caso, este passo é opcional, com uma protoboard já é possível ter o projeto funcionando.

Materiais

Para os materiais, utilizei os seguintes componentes:

1 x Modulo Node Mcu Esp8266

1 x Display Oled 128x64 0.96 I2c Gráfico Arduino Azul Amarelo

4 x Cabo Jumper 10cm Femea X Femea 40 Unid Pic/arduino

Além destes materiais, utilizei uma impressora 3D para construir o case do gadget e 9 parafusos para fixar os componentes.

Case

Na construção do case utilizei um projeto no Thingverse https://www.thingiverse.com/thing:2937731

Ligações

Para fazer as ligações utilizei a porta D1 e D2 do ESP8266 nas portas SDA e SCL do display, também liguei a porta com 3v3 e a GND.

Montagem

A montagem é simples, vamos fixar o display no suporte que foi impresso:

Após isto vamos fixar o microcontrolador ESP8266 na lateral do suporte:

E por fim realizar as ligações conforme o esquema acima:

Como ultimo passo foi necessário utilizar um parafuso para fixar o suporte ao case que foi impresso também

Código Fonte

No projeto utilizei as seguinte bibliotecas:

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <Wire.h>
#include “SSD1306Wire.h”
#include <ESP8266HTTPClient.h>
#include <WiFiClientSecureBearSSL.h>

Com o código fonte com 2 passos: conexão com a wifi e o check da url que configurei

Feito isto, temos nosso gadget para deixar na mesa que faz uma request para nosso servidor e verifica o Status Code e tempo da resposta:

Estou a disposição para dúvidas, críticas e sugestões

Muito obrigado

Rodolfo

--

--