Innholdsfortegnelse:

Pi-hulls skjerm ESP8266 med OLED-skjerm: 4 trinn
Pi-hulls skjerm ESP8266 med OLED-skjerm: 4 trinn

Video: Pi-hulls skjerm ESP8266 med OLED-skjerm: 4 trinn

Video: Pi-hulls skjerm ESP8266 med OLED-skjerm: 4 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Image
Image
Pi-hulls skjerm ESP8266 med OLED-skjerm
Pi-hulls skjerm ESP8266 med OLED-skjerm

Pi-hole Monitor er en Wemos D1 Mini (ESP8266) med en SSD1306 OLED-skjerm som administreres via et webgrensesnitt og sitter på ditt lokale nettverk og vil vise statistikk fra Pi-hole-serveren.

Funksjoner:

  • Vis Pi-Hole-statistikk
  • Totalt blokkert
  • Totalt antall klienter
  • Prosentandel blokkert
  • Blokkert annonsediagram fra de siste 21,33 timene med data (bare 128 linjer for å vise 10 min inkrimenter)
  • Topp 3 klienter blokkert
  • Mulighet for å vise 24 -timers eller AM/PM stil klokke
  • Prøvehastigheten er hvert 60. sekund
  • Fullt konfigurerbar fra webgrensesnittet (ikke nødvendig for å redigere Innstillinger. H)
  • Støtter OTA (laste fastvare via WiFi -tilkobling på samme LAN) Grunnleggende autentisering for å beskytte innstillingene dine

Krever 1 OLED -skjerm og 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Blå/gul I2C OLED -skjerm:
  • 3D -trykt etui
  • Loddejern

Trinn 1: Lodd opp Wemos D1 Mini med I2C OLED -skjermen

Lodd opp Wemos D1 Mini med I2C OLED -skjermen
Lodd opp Wemos D1 Mini med I2C OLED -skjermen

Dette trinnet krever bare å koble 4 ledninger mellom Wemos D1 Mini og OLED -skjermen.

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

Trinn 2: 3D-utskrift av etui til din Pi-hole-skjerm

3D-utskrift av etui til din Pi-hole-skjerm
3D-utskrift av etui til din Pi-hole-skjerm

Du kan bruke hvilken som helst sak du vil - alt som passer til Wemos D1 Mini (ESP8266) sammen med OLED -skjermen. Du kan skrive ut designet mitt fra Thingiverse:

www.thingiverse.com/thing:3573903

Monter Wemos og OLED i etuiet. Du må kanskje bruke litt lim på de ytre hjørnene på OLED -skjermen for å få den til å sette seg fast i etuiet. Wemos vil bli holdt i saken av bakpanelet.

Trinn 3: Last ned og kompiler kildekoden

Last ned og kompiler kildekoden
Last ned og kompiler kildekoden

Det anbefales å bruke Arduino IDE. Du må konfigurere Arduino IDE til å fungere med Wemos -kortet og USB -porten og installere de nødvendige USB -driverne etc.

  • USB CH340G -drivere:
  • Skriv inn https://arduino.esp8266.com/stable/package_esp8266… i feltet Ytterligere nettadresser for styringsleder. Du kan legge til flere nettadresser og skille dem med kommaer. Dette vil legge til støtte for Wemos D1 Mini til Arduino IDE.
  • Åpne Boards Manager fra Tools> Board -menyen og installer esp8266 -plattformen (og ikke glem å velge ESP8266 -kortet ditt fra Tools> Board -menyen etter installasjon).
  • Velg brett: "WeMos D1 R2 & mini"
  • Sett 1M SPIFFS - dette prosjektet bruker SPIFFS for lagring og lesing av konfigurasjonsinnstillinger. Hvis du ikke gjør dette, får du en tom skjerm etter opplasting. Hvis du får en tom skjerm etter lasting - sjekk om du har 1M SPIFFS satt i Arduino IDE -verktøymemenyen.

Laster inn støttende biblioteksfiler i Arduino

Bruk Arduino -guiden for detaljer om hvordan du installerer og administrerer biblioteker

Pakker - følgende pakker og biblioteker brukes (last ned og installer):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • ArduinoOTA.h Arduino OTA -bibliotek
  • "SSD1306Wire.h"
  • "OLEDDisplayUi.h"

Kompiler og last inn fastvaren på Wemos D1 Mini.

Trinn 4: Konfigurer for nettverket og webgrensesnittet

Konfigurer for nettverket og nettgrensesnittet
Konfigurer for nettverket og nettgrensesnittet
Konfigurer for nettverket og nettgrensesnittet
Konfigurer for nettverket og nettgrensesnittet
Konfigurer for nettverket og nettgrensesnittet
Konfigurer for nettverket og nettgrensesnittet

Skrivermonitoren bruker WiFiManager, så når den ikke finner det siste nettverket den var koblet til, blir den et AP -hotspot - koble til den med telefonen din, og du kan deretter angi informasjonen om WiFi -tilkoblingen.

Etter tilkobling til WiFi -nettverket vil den vise IP -adressen som er tilordnet den, og som kan brukes til å åpne en nettleser for webgrensesnittet. Alt kan konfigureres der i webgrensesnittet.

Anbefalt: