Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Pi-hole Monitor je Wemos D1 Mini (ESP8266) sa SSD1306 OLED ekranom kojim se upravlja putem web sučelja i nalazi se na vašoj lokalnoj mreži te će prikazivati statistiku s vašeg Pi-hole servera.
Karakteristike:
- Prikaz statistike Pi-Hole
- Ukupno blokirano
- Ukupno klijenata
- Postotak blokiranja
- Grafikon blokiranih oglasa iz zadnjih 21,33 sati podataka (samo 128 redova za prikazivanje 10 -minutnih dodataka)
- Tri blokirana klijenta
- Mogućnost prikaza 24 -satnog ili AM/PM stila sata
- Brzina uzorkovanja je svakih 60 sekundi
- Potpuno konfigurirano putem web sučelja (nije potrebno za uređivanje postavki.h)
- Podržava OTA (učitavanje firmvera putem WiFi veze na istom LAN -u) Osnovnu provjeru autentičnosti za zaštitu vaših postavki
Zahtijeva 1 OLED ekran i 1 Wemos D1 Mini:
- Wemos D1 Mini:
- Plavi/žuti I2C OLED ekran:
- 3D štampana futrola
- Lemilica
Korak 1: Lemite Wemos D1 Mini pomoću I2C OLED ekrana
Ovaj korak zahtijeva samo povezivanje 4 žice između Wemos D1 Mini i OLED zaslona.
- SDA -> D2
- SCL -> D5
- VCC -> 5V+
- GND -> GND-
Korak 2: Odštampajte 3D kućište za svoj monitor sa rupama
Možete koristiti bilo koji slučaj koji želite - sve što odgovara Wemos D1 Mini (ESP8266) zajedno sa OLED ekranom. Moj dizajn možete odštampati iz Thingiverse -a:
www.thingiverse.com/thing:3573903
Stavite svoj Wemos i OLED u kućište. Možda ćete morati nanijeti malo ljepila na vanjske uglove OLED ekrana kako bi se zalijepio u kućište. Wemos će se držati u kućištu pomoću zadnje ploče.
Korak 3: Preuzmite i kompajlirajte izvorni kod
Preporučuje se korištenje Arduino IDE -a. Morat ćete konfigurirati Arduino IDE za rad s Wemos pločom i USB priključkom te instalirati potrebne USB upravljačke programe itd.
- USB CH340G upravljački programi:
- Unesite https://arduino.esp8266.com/stable/package_esp8266… u polje Dodatni URL -ovi upravitelja odbora. Možete dodati više URL -ova, odvajajući ih zarezima. Ovo će dodati podršku za Wemos D1 Mini u Arduino IDE.
- Otvorite Boards Manager iz Tools> Board menu i instalirajte esp8266 platformu (i ne zaboravite izabrati svoju ESP8266 ploču iz Tools> Board menu nakon instalacije).
- Odaberite ploču: "WeMos D1 R2 & mini"
- Postavi 1M SPIFFS - ovaj projekt koristi SPIFFS za spremanje i čitanje konfiguracijskih postavki. Ako to ne učinite, nakon učitavanja dobit ćete prazan ekran. Ako dobijete prazan ekran nakon učitavanja - provjerite imate li 1M SPIFFS postavljen u izborniku alata Arduino IDE.
Učitavanje podržanih datoteka biblioteke u Arduinu
Upotrijebite Arduino vodič za detalje o tome kako instalirati i upravljati bibliotekama
Paketi - koriste se sljedeći paketi i biblioteke (preuzmite i instalirajte):
- ESP8266WiFi.h
- ESP8266WebServer.h
- WiFiManager.h
- ESP8266mDNS.h
- ArduinoOTA.h Arduino OTA biblioteka
- "SSD1306Wire.h"
- "OLEDDisplayUi.h"
Sastavite i učitajte firmver na Wemos D1 Mini.
Korak 4: Konfigurirajte za svoju mrežu i web sučelje
Monitor pisača koristi WiFiManager pa kad ne može pronaći zadnju mrežu na koju je bio povezan, postat će pristupna točka pristupne točke - povežite se s njim telefonom i tada možete unijeti podatke o WiFi vezi.
Nakon povezivanja na vašu WiFi mrežu prikazat će joj se dodijeljena IP adresa koja se može koristiti za otvaranje preglednika na web sučelju. Tamo se sve može konfigurirati u web sučelju.