Índice:

Monitor de furos ESP8266 com display OLED: 4 etapas
Monitor de furos ESP8266 com display OLED: 4 etapas

Vídeo: Monitor de furos ESP8266 com display OLED: 4 etapas

Vídeo: Monitor de furos ESP8266 com display OLED: 4 etapas
Vídeo: Arduino IDE + ESP32 + Pulse Sensor + OLED Display + Web Server | Heart Rate Monitoring with ESP32 2024, Julho
Anonim
Image
Image
Monitor de furos ESP8266 com display OLED
Monitor de furos ESP8266 com display OLED

O Pi-hole Monitor é um Wemos D1 Mini (ESP8266) com um display OLED SSD1306 que é gerenciado por meio de uma interface da web e fica em sua rede local e exibirá estatísticas de seu servidor Pi-hole.

Recursos:

  • Exibir estatísticas de furos
  • Total bloqueado
  • Total de Clientes
  • Porcentagem de Bloqueio
  • Gráfico de anúncios bloqueados das últimas 21,33 horas de dados (apenas 128 linhas para mostrar incrementos de 10 minutos)
  • 3 principais clientes bloqueados
  • Opção para exibir 24 horas ou relógio estilo AM / PM
  • A taxa de amostragem é a cada 60 segundos
  • Totalmente configurável na interface da web (não é necessário para editar Settings.h)
  • Suporta OTA (carregamento de firmware através de conexão WiFi na mesma LAN) Autenticação Básica para proteger suas configurações

Requer 1 display OLED e 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Tela OLED I2C azul / amarela:
  • Caixa impressa em 3D
  • Ferro de solda

Etapa 1: Solde o Wemos D1 Mini com o display I2C OLED

Solde o Wemos D1 Mini com o display I2C OLED
Solde o Wemos D1 Mini com o display I2C OLED

Esta etapa requer apenas a conexão de 4 fios entre o Wemos D1 Mini e o display OLED.

  • SDA -> D2
  • SCL -> D5
  • VCC -> 5V +
  • GND -> GND-

Etapa 2: imprimir em 3D um estojo para o monitor pi-hole

Impressão 3D de um caso para seu monitor Pi-hole
Impressão 3D de um caso para seu monitor Pi-hole

Você pode usar qualquer capa que quiser - qualquer coisa que caiba no Wemos D1 Mini (ESP8266) junto com o display OLED. Você pode imprimir meu design do Thingiverse:

www.thingiverse.com/thing:3573903

Coloque seu Wemos e OLED no estojo. Pode ser necessário aplicar um pouco de cola nos cantos externos do display OLED para que ele grude no gabinete. O Wemos será preso na caixa pelo painel traseiro.

Etapa 3: Baixe e compile o código-fonte

Baixe e compile o código-fonte
Baixe e compile o código-fonte

Recomenda-se usar o IDE Arduino. Você precisará configurar o Arduino IDE para funcionar com a placa Wemos e a porta USB e instalar os drivers USB necessários, etc.

  • Drivers USB CH340G:
  • Digite https://arduino.esp8266.com/stable/package_esp8266… no campo URLs adicionais do gerente da placa. Você pode adicionar vários URLs, separando-os com vírgulas. Isso adicionará suporte para o Wemos D1 Mini ao Arduino IDE.
  • Abra o gerenciador de placas em Ferramentas> menu Placa e instale a plataforma esp8266 (e não se esqueça de selecionar sua placa ESP8266 em Ferramentas> menu Placa após a instalação).
  • Selecione a placa: "WeMos D1 R2 & mini"
  • Definir 1M SPIFFS - este projeto usa SPIFFS para salvar e ler as configurações. Se não fizer isso, você receberá uma tela em branco após o upload. Se você receber uma tela em branco após o carregamento - verifique se você tem 1M SPIFFS definido no menu de ferramentas do IDE do Arduino.

Carregando arquivos de biblioteca de suporte no Arduino

Use o guia do Arduino para obter detalhes sobre como instalar e gerenciar bibliotecas

Pacotes - os seguintes pacotes e bibliotecas são usados (download e instalação):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • Biblioteca ArduinoOTA.h Arduino OTA
  • "SSD1306Wire.h"
  • "OLEDDisplayUi.h"

Compile e carregue o firmware no Wemos D1 Mini.

Etapa 4: Configurar para sua rede e interface da web

Configure para sua rede e interface da web
Configure para sua rede e interface da web
Configure para sua rede e interface da web
Configure para sua rede e interface da web
Configure para sua rede e interface da web
Configure para sua rede e interface da web

O Monitor de impressora usa o WiFiManager, então quando não conseguir encontrar a última rede que foi conectada a ele se tornará um ponto de acesso AP - conecte-se a ele com seu telefone e você poderá inserir suas informações de conexão sem fio.

Depois de conectado à sua rede WiFi, ele exibirá o endereço IP atribuído a ele e que pode ser usado para abrir um navegador na interface da web. Tudo pode ser configurado lá na interface da web.

Recomendado: