Kazalo:

Monitor s pi-luknjami ESP8266 z zaslonom OLED: 4 koraki
Monitor s pi-luknjami ESP8266 z zaslonom OLED: 4 koraki

Video: Monitor s pi-luknjami ESP8266 z zaslonom OLED: 4 koraki

Video: Monitor s pi-luknjami ESP8266 z zaslonom OLED: 4 koraki
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, November
Anonim
Image
Image
Monitor z luknjami ESP8266 z zaslonom OLED
Monitor z luknjami ESP8266 z zaslonom OLED

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

Spajajte Wemos D1 Mini z zaslonom OLED I2C
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

3D natisnite ohišje za monitor Pi-hole
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

Prenesite in prevedite izvorno kodo
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

Konfigurirajte za svoje omrežje in spletni vmesnik
Konfigurirajte za svoje omrežje in spletni vmesnik
Konfigurirajte za svoje omrežje in spletni vmesnik
Konfigurirajte za svoje omrežje in spletni vmesnik
Konfigurirajte za svoje omrežje in spletni vmesnik
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.

Priporočena: