Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Pi-hole Monitor je Wemos D1 Mini (ESP8266) sa SSD1306 OLED zaslonom kojim se upravlja putem web sučelja i nalazi se na vašoj lokalnoj mreži te će prikazati statistiku s vašeg Pi-hole poslužitelja.
Značajke:
- Prikaz statistike Pi-Hole
- Ukupno blokirano
- Ukupno klijenata
- Postotak blokiranja
- Grafikon blokiranih oglasa iz zadnjih 21,33 sati podataka (samo 128 redaka za 10 -minutne izmjene)
- Tri najbolja klijenta blokirana
- Mogućnost prikaza 24 -satnog ili AM/PM stila sata
- Brzina uzorkovanja je svakih 60 sekundi
- Potpuno se može konfigurirati s 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 zaslon i 1 Wemos D1 Mini:
- Wemos D1 Mini:
- Plavi/žuti I2C OLED zaslon:
- 3D tiskana futrola
- Lemilica
Korak 1: Lemite Wemos D1 Mini s I2C OLED zaslonom
Ovaj korak zahtijeva samo spajanje 4 žice između Wemos D1 Mini i OLED zaslona.
- SDA -> D2
- SCL -> D5
- VCC -> 5V+
- GND -> GND-
Korak 2: 3D ispis kućišta za vaš monitor s rupama
Možete koristiti bilo koji slučaj koji želite - sve što odgovara Wemos D1 Mini (ESP8266) zajedno s OLED zaslonom. Možete ispisati moj dizajn 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 kutove OLED zaslona kako bi se zalijepio u kućište. Wemos će se držati u kućištu pomoću stražnje ploče.
Korak 3: Preuzmite i kompajlirajte izvorni kod
Preporuča 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 ploče. Možete dodati više URL -ova, odvajajući ih zarezima. To će dodati podršku za Wemos D1 Mini u Arduino IDE.
- Otvorite Upravitelj ploča na izborniku Alati> Izbornik ploče i instalirajte platformu esp8266 (i ne zaboravite odabrati svoju ploču ESP8266 iz Alati> Izbornik ploče 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 prijenosa dobit ćete prazan zaslon. Ako nakon učitavanja dobijete prazan zaslon - provjerite imate li 1M SPIFFS postavljen u izborniku alata Arduino IDE.
Učitavanje podržanih datoteka knjižnice u Arduinu
Upotrijebite Arduino vodič za detalje o tome kako instalirati i upravljati knjižnicama
Paketi - koriste se sljedeći paketi i knjižnice (preuzmite i instalirajte):
- ESP8266WiFi.h
- ESP8266WebServer.h
- WiFiManager.h
- ESP8266mDNS.h
- ArduinoOTA.h Arduino OTA knjižnica
- "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 posljednju mrežu s kojom 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 na web sučelju.