Sommario:
- Passaggio 1: saldare il Wemos D1 Mini con il display OLED I2C
- Passaggio 2: stampa 3D di una custodia per il monitor Pi-hole
- Passaggio 3: scarica e compila il codice sorgente
- Passaggio 4: configurare per la rete e l'interfaccia Web
Video: Monitor Pi-hole ESP8266 con display OLED: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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
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
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:
Divertimento con display OLED e Arduino: 12 passaggi (con immagini)
Divertimento con display OLED e Arduino: sono abbastanza sicuro che tu abbia sicuramente sentito parlare della tecnologia dei display OLED. È relativamente nuovo e offre una qualità migliore rispetto alla vecchia tecnologia LCD. In questo tutorial vogliamo rivedere i passaggi necessari per visualizzare i dati su uno dei più comuni co
Monitoraggio GPS con progetto display OLED: 5 passaggi (con immagini)
Monitoraggio GPS con progetto display OLED: Ciao a tutti, in questo rapido articolo condividerò con voi il mio progetto: modulo GPS ATGM332D con microcontrollore SAMD21J18 e display SSD1306 OLED 128*64, ho costruito un PCB speciale per esso su Eagle Autodesk e lo programma utilizzando Atmel Studio 7.0 e ASF
Utilizzo di un display Grande a 4 Cifre 8886 Display con Wemos ESP8266 Arduino NodeMCU: 6 passaggi
Usa Un Display Grande a 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: Questo progetto è un semplice esempio che mostra come collegare un display del tipo 8886-Display e, per comodità nostra, un Wemos D1 - ma potrebbe essere un Arduino o un NodeMCU o qualsiasi altro microcontrollore che state usando per un progetto.Esi
Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi
Display LCD I2C / IIC | Utilizzare un display LCD SPI per il display LCD I2C utilizzando il modulo da SPI a IIC con Arduino: Ciao ragazzi poiché un normale LCD 1602 SPI ha troppi fili da collegare, quindi è molto difficile interfacciarlo con arduino ma c'è un modulo disponibile sul mercato che può convertire il display SPI in display IIC, quindi è necessario collegare solo 4 fili
Monitor dell'umidità del suolo fai-da-te con Arduino e display Nokia 5110: 6 passaggi (con immagini)
Monitor dell'umidità del suolo fai-da-te con Arduino e un display Nokia 5110: in questo Instructable vedremo come costruire un monitor dell'umidità del suolo molto utile con un grande display LCD Nokia 5110 utilizzando Arduino. Misura facilmente i livelli di umidità del terreno della tua pianta dal tuo Arduino e costruisci dispositivi interessanti