Sommario:

Monitor Pi-hole ESP8266 con display OLED: 4 passaggi
Monitor Pi-hole ESP8266 con display OLED: 4 passaggi

Video: Monitor Pi-hole ESP8266 con display OLED: 4 passaggi

Video: Monitor Pi-hole ESP8266 con display OLED: 4 passaggi
Video: OLED Display Interface / SSD1306 / SH1106 with Raspberry Pi 2024, Novembre
Anonim
Image
Image
Monitor Pi-hole ESP8266 con display OLED
Monitor Pi-hole ESP8266 con display OLED

Pi-hole Monitor è un Wemos D1 Mini (ESP8266) con un display OLED SSD1306 che viene gestito tramite un'interfaccia web e si trova sulla rete locale e visualizzerà le statistiche dal tuo server Pi-hole.

Caratteristiche:

  • Visualizza statistiche Pi-Hole
  • Totale bloccato
  • Clienti totali
  • Percentuale bloccata
  • Grafico degli annunci bloccati delle ultime 21,33 ore di dati (solo 128 righe per mostrare incrementi di 10 minuti)
  • Primi 3 clienti bloccati
  • Opzione per visualizzare l'orologio in stile 24 ore o AM/PM
  • La frequenza di campionamento è ogni 60 secondi
  • Completamente configurabile dall'interfaccia web (non richiesto per modificare Settings.h)
  • Supporta OTA (caricamento del firmware tramite connessione WiFi sulla stessa LAN) Autenticazione di base per proteggere le tue impostazioni

Richiede 1 display OLED e 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Display OLED I2C blu/giallo:
  • Custodia stampata in 3D
  • Saldatore

Passaggio 1: saldare il Wemos D1 Mini con il display OLED I2C

Saldare il Wemos D1 Mini con il display OLED I2C
Saldare il Wemos D1 Mini con il display OLED I2C

Questo passaggio richiede solo il collegamento di 4 fili tra il Wemos D1 Mini e il display OLED.

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

Passaggio 2: stampa 3D di una custodia per il monitor Pi-hole

Stampa in 3D una custodia per il tuo monitor Pi-hole
Stampa in 3D una custodia per il tuo monitor Pi-hole

Puoi usare qualsiasi custodia tu voglia, qualsiasi cosa che si adatti al Wemos D1 Mini (ESP8266) insieme al display OLED. Puoi stampare il mio design da Thingiverse:

www.thingiverse.com/thing:3573903

Inserisci i tuoi Wemos e OLED nella custodia. Potrebbe essere necessario applicare della colla agli angoli esterni del display OLED per farlo aderire alla custodia. Il Wemos sarà tenuto nella custodia dal pannello posteriore.

Passaggio 3: scarica e compila il codice sorgente

Scarica e compila il codice sorgente
Scarica e compila il codice sorgente

Si consiglia di utilizzare Arduino IDE. Dovrai configurare Arduino IDE per funzionare con la scheda Wemos e la porta USB e installare i driver USB richiesti, ecc.

  • Driver USB CH340G:
  • Immettere https://arduino.esp8266.com/stable/package_esp8266… nel campo URL aggiuntivi di Board Manager. Puoi aggiungere più URL, separandoli con virgole. Ciò aggiungerà il supporto per Wemos D1 Mini all'IDE Arduino.
  • Apri Boards Manager dal menu Strumenti> Scheda e installa la piattaforma esp8266 (e non dimenticare di selezionare la tua scheda ESP8266 dal menu Strumenti> Scheda dopo l'installazione).
  • Seleziona scheda: "WeMos D1 R2 e mini"
  • Imposta 1M SPIFFS: questo progetto utilizza SPIFFS per salvare e leggere le impostazioni di configurazione. Se non lo fai, otterrai una schermata vuota dopo il caricamento. Se ottieni una schermata vuota dopo il caricamento, controlla se hai 1M SPIFFS impostato nel menu degli strumenti IDE di Arduino.

Caricamento dei file di libreria di supporto in Arduino

Usa la guida Arduino per i dettagli su come installare e gestire le librerie

Pacchetti: vengono utilizzati i seguenti pacchetti e librerie (scarica e installa):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • ArduinoOTA.h Libreria Arduino OTA
  • "SSD1306Wire.h"
  • "Display OLEDUi.h"

Compila e carica il firmware sul Wemos D1 Mini.

Passaggio 4: configurare per la rete e l'interfaccia Web

Configura per la tua rete e l'interfaccia web
Configura per la tua rete e l'interfaccia web
Configura per la tua rete e l'interfaccia web
Configura per la tua rete e l'interfaccia web
Configura per la tua rete e l'interfaccia web
Configura per la tua rete e l'interfaccia web

Il monitor stampante utilizza WiFiManager, quindi quando non riesce a trovare l'ultima rete a cui è stato connesso diventerà un hotspot AP: connettiti ad esso con il tuo telefono e potrai quindi inserire le informazioni sulla connessione WiFi.

Dopo essersi connesso alla tua rete WiFi visualizzerà l'indirizzo IP ad esso assegnato e che può essere utilizzato per aprire un browser all'interfaccia Web. Tutto può essere configurato lì nell'interfaccia web.

Consigliato: