Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Monitor Pi-hole je Wemos D1 Mini (ESP8266) z zaslonom OLED SSD1306, ki se upravlja prek spletnega vmesnika in je nameščen v vašem lokalnem omrežju ter prikazuje statistične podatke s strežnika Pi-hole.
Lastnosti:
- Prikaz statistike Pi-Hole
- Skupaj blokirano
- Skupaj strank
- Odstotek blokiran
- Graf blokiranih oglasov iz zadnjih 21,33 ur podatkov (samo 128 vrstic za 10 -minutne prireze)
- 3 najbolj blokirane stranke
- Možnost prikaza 24 -urne ure ali ure AM/PM
- Hitrost vzorčenja je vsakih 60 sekund
- Popolnoma nastavljiv iz spletnega vmesnika (za urejanje nastavitev ni potrebno.h)
- Podpira osnovno preverjanje pristnosti OTA (nalaganje vdelane programske opreme prek povezave WiFi v istem omrežju LAN) za zaščito vaših nastavitev
Zahteva 1 zaslon OLED in 1 Wemos D1 Mini:
- Wemos D1 Mini:
- Modro/rumen I2C OLED zaslon:
- 3D natisnjena torbica
- Spajkalnik
1. korak: Spajajte Wemos D1 Mini z zaslonom OLED I2C
Ta korak zahteva le povezavo 4 žic med Wemos D1 Mini in zaslonom OLED.
- SDA -> D2
- SCL -> D5
- VCC -> 5V+
- GND -> GND-
2. korak: 3D natisnite ohišje za monitor Pi-hole
Uporabite lahko poljuben ovitek - vse, kar bo ustrezalo Wemos D1 Mini (ESP8266) skupaj z zaslonom OLED. Moj dizajn lahko natisnete iz Thingiverse:
www.thingiverse.com/thing:3573903
V ohišje namestite svoj Wemos in OLED. Morda boste morali nanesti nekaj lepila na zunanje vogale zaslona OLED, da se prilepi v ohišje. Wemos bo v ohišju pritrjen na zadnji plošči.
3. korak: Prenesite in prevedite izvorno kodo
Priporočljivo je, da uporabite Arduino IDE. Arduino IDE boste morali konfigurirati za delo s ploščo Wemos in vrati USB ter namestiti potrebne gonilnike USB itd.
- Gonilniki USB CH340G:
- V polje Dodatni URL -ji upravitelja upravnega odbora vnesite https://arduino.esp8266.com/stable/package_esp8266…. Dodate lahko več URL -jev in jih ločite z vejicami. To bo dodalo podporo za Wemos D1 Mini v Arduino IDE.
- Odprite upravitelja plošč v meniju Orodja> meni Board in namestite platformo esp8266 (po namestitvi ne pozabite izbrati plošče ESP8266 v meniju Tools> Board).
- Izberite ploščo: "WeMos D1 R2 & mini"
- Nastavi 1M SPIFFS - ta projekt uporablja SPIFFS za shranjevanje in branje konfiguracijskih nastavitev. Če tega ne storite, boste po nalaganju dobili prazen zaslon. Če po nalaganju dobite prazen zaslon - preverite, ali imate v meniju orodij Arduino IDE nastavljen 1M SPIFFS.
Nalaganje podpornih knjižničnih datotek v Arduino
Za podrobnosti o nameščanju in upravljanju knjižnic uporabite vodnik Arduino
Paketi - uporabljajo se naslednji paketi in knjižnice (naložite in namestite):
- ESP8266WiFi.h
- ESP8266WebServer.h
- WiFiManager.h
- ESP8266mDNS.h
- ArduinoOTA.h Arduino OTA knjižnica
- "SSD1306Wire.h"
- "OLEDDisplayUi.h"
Sestavite in naložite vdelano programsko opremo na Wemos D1 Mini.
4. korak: Konfigurirajte za svoje omrežje in spletni vmesnik
Monitor tiskalnika uporablja WiFiManager, tako da, ko ne najde zadnjega omrežja, na katerega je bil povezan, postane dostopna točka dostopne točke - povežite se s telefonom in nato vnesite podatke o povezavi WiFi.
Ko se povežete z omrežjem WiFi, bo prikazal dodeljeni naslov IP, ki ga lahko uporabite za odpiranje brskalnika v spletnem vmesniku. V spletnem vmesniku je vse mogoče konfigurirati.