Obsah:

Pi-hole monitor ESP8266 s OLED displejem: 4 kroky
Pi-hole monitor ESP8266 s OLED displejem: 4 kroky

Video: Pi-hole monitor ESP8266 s OLED displejem: 4 kroky

Video: Pi-hole monitor ESP8266 s OLED displejem: 4 kroky
Video: Как подключить Oled дисплей I2C 128x64 к ESP8266 в программе FLProg 2024, Červenec
Anonim
Image
Image
Pi-hole monitor ESP8266 s OLED displejem
Pi-hole monitor ESP8266 s OLED displejem

Pi-hole Monitor je Wemos D1 Mini (ESP8266) s OLED displejem SSD1306, který je spravován prostřednictvím webového rozhraní a je umístěn ve vaší místní síti a bude zobrazovat statistiky z vašeho serveru Pi-hole.

Funkce:

  • Zobrazit statistiku Pi-Hole
  • Celkem blokováno
  • Celkem klientů
  • Procento blokováno
  • Graf blokovaných reklam za posledních 21,33 hodin dat (pouze 128 řádků pro zobrazení 10minutových přírůstků)
  • Nejlepší 3 klienti zablokováni
  • Možnost zobrazení hodin ve stylu 24 hodin nebo dopoledne/odpoledne
  • Vzorkovací frekvence je každých 60 sekund
  • Plně konfigurovatelné z webového rozhraní (není nutné pro úpravu Settingss.h)
  • Podporuje základní ověřování OTA (načítání firmwaru přes WiFi ve stejné síti LAN) pro ochranu vašeho nastavení

Vyžaduje 1 OLED displej a 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Modro/žlutý I2C OLED displej:
  • 3D potištěné pouzdro
  • Páječka

Krok 1: Pájejte Wemos D1 Mini s I2C OLED displejem

Pájejte Wemos D1 Mini s I2C OLED displejem
Pájejte Wemos D1 Mini s I2C OLED displejem

Tento krok vyžaduje pouze připojení 4 vodičů mezi Wemos D1 Mini a OLED displejem.

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

Krok 2: 3D tisk pouzdra pro váš monitor Pi-hole

3D tisk pouzdra pro váš monitor Pi-hole
3D tisk pouzdra pro váš monitor Pi-hole

Můžete použít jakýkoli případ, který chcete - cokoli, co se vejde do Wemos D1 Mini (ESP8266) spolu s OLED displejem. Můj návrh si můžete vytisknout z Thingiverse:

www.thingiverse.com/thing:3573903

Namontujte své Wemos a OLED do pouzdra. Možná budete muset na vnější rohy OLED displeje nanést trochu lepidla, aby se zaseklo do pouzdra. Wemos bude držen v pouzdře za zadní panel.

Krok 3: Stáhněte a zkompilujte zdrojový kód

Stáhněte a zkompilujte zdrojový kód
Stáhněte a zkompilujte zdrojový kód

Doporučuje se použít Arduino IDE. Budete muset nakonfigurovat Arduino IDE, aby fungovalo s deskou Wemos a portem USB, a nainstalovat požadované ovladače USB atd.

  • Ovladače USB CH340G:
  • Do pole Adresy URL dalších správců zadejte https://arduino.esp8266.com/stable/package_esp8266…. Můžete přidat více adres URL a oddělit je čárkami. Tím se přidá podpora pro Wemos D1 Mini do Arduino IDE.
  • Otevřete Správce desek z nabídky Nástroje> Nabídka a nainstalujte platformu esp8266 (a nezapomeňte po instalaci vybrat desku ESP8266 z nabídky Nástroje> Nabídka desky).
  • Vyberte desku: „WeMos D1 R2 & mini“
  • Nastavit 1M SPIFFS - tento projekt používá SPIFFS pro ukládání a čtení nastavení konfigurace. Pokud to neuděláte, po nahrání se vám zobrazí prázdná obrazovka. Pokud se vám po načtení zobrazí prázdná obrazovka - zkontrolujte, zda máte v nabídce nástrojů Arduino IDE nastaveno 1M SPIFFS.

Načítání podpůrných souborů knihovny do Arduina

Podrobnosti o instalaci a správě knihoven naleznete v příručce Arduino

Balíčky - používají se následující balíčky a knihovny (stáhnout a nainstalovat):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • Knihovna ArduinoOTA.h Arduino OTA
  • „SSD1306Wire.h“https://github.com/ThingPulse/esp8266-oled-ssd130…
  • "OLEDDisplayUi.h"

Zkompilujte a nahrajte firmware do Wemos D1 Mini.

Krok 4: Konfigurace pro vaši síť a webové rozhraní

Konfigurace pro vaši síť a webové rozhraní
Konfigurace pro vaši síť a webové rozhraní
Konfigurace pro vaši síť a webové rozhraní
Konfigurace pro vaši síť a webové rozhraní
Konfigurace pro vaši síť a webové rozhraní
Konfigurace pro vaši síť a webové rozhraní

Monitor tiskárny používá WiFiManager, takže když nemůže najít poslední síť, ke které byl připojen, stane se hotspotem AP - připojte se k němu pomocí telefonu a poté můžete zadat informace o připojení WiFi.

Po připojení k vaší WiFi síti zobrazí IP adresu, která je mu přiřazena a kterou lze použít k otevření prohlížeče ve webovém rozhraní. Vše lze konfigurovat ve webovém rozhraní.

Doporučuje: