Turinys:

Pi-hole monitorius ESP8266 su OLED ekranu: 4 žingsniai
Pi-hole monitorius ESP8266 su OLED ekranu: 4 žingsniai

Video: Pi-hole monitorius ESP8266 su OLED ekranu: 4 žingsniai

Video: Pi-hole monitorius ESP8266 su OLED ekranu: 4 žingsniai
Video: Краткий обзор портативного 17,3-дюймового IPS-монитора с USB-C, HDMI и Mini-DP 2024, Liepa
Anonim
Image
Image
Pi-hole monitorius ESP8266 su OLED ekranu
Pi-hole monitorius ESP8266 su OLED ekranu

„Pi-hole“monitorius yra „Wemos D1 Mini“(ESP8266) su SSD1306 OLED ekranu, kuris valdomas naudojant žiniatinklio sąsają ir yra jūsų vietiniame tinkle ir rodys jūsų „Pi-hole“serverio statistiką.

Funkcijos:

  • Rodyti „Pi-Hole“statistiką
  • Iš viso užblokuota
  • Iš viso klientų
  • Užblokuotas procentas
  • Užblokuotų skelbimų diagrama iš paskutinių 21,33 valandų duomenų (tik 128 eilutės, kad būtų rodomi 10 minučių trukmės duomenys)
  • Užblokuoti 3 geriausi klientai
  • Galimybė rodyti 24 valandų arba AM/PM stiliaus laikrodį
  • Mėginių dažnis yra kas 60 sekundžių
  • Visiškai konfigūruojama iš žiniatinklio sąsajos (nebūtina redaguoti nustatymus. H)
  • Palaiko OTA (programinės aparatinės įrangos įkėlimą per „WiFi“ryšį tame pačiame LAN). Pagrindinis autentifikavimas, siekiant apsaugoti jūsų nustatymus

Reikalingas 1 OLED ekranas ir 1 „Wemos D1 Mini“:

  • „Wemos D1 Mini“:
  • Mėlynas/geltonas I2C OLED ekranas:
  • 3D spausdintas dėklas
  • Lituoklis

1 veiksmas: suvirinkite „Wemos D1 Mini“su I2C OLED ekranu

Lituokite „Wemos D1 Mini“su I2C OLED ekranu
Lituokite „Wemos D1 Mini“su I2C OLED ekranu

Šiam žingsniui reikia tik prijungti 4 laidus tarp „Wemos D1 Mini“ir OLED ekrano.

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

2 žingsnis: 3D spausdinkite „Pi-hole“monitoriaus dėklą

3D spausdinkite „Pi-hole“monitoriaus dėklą
3D spausdinkite „Pi-hole“monitoriaus dėklą

Galite naudoti bet kokį norimą dėklą - viską, kas tiktų „Wemos D1 Mini“(ESP8266) kartu su OLED ekranu. Galite atsispausdinti mano dizainą iš „Thingiverse“:

www.thingiverse.com/thing:3573903

Į dėklą įdėkite „Wemos“ir OLED. Jums gali tekti šiek tiek klijuoti išorinius OLED ekrano kampus, kad jis priliptų prie dėklo. „Wemos“į dėklą laikys galinis skydelis.

3 veiksmas: atsisiųskite ir sukompiliuokite šaltinio kodą

Atsisiųskite ir sudarykite šaltinio kodą
Atsisiųskite ir sudarykite šaltinio kodą

Rekomenduojama naudoti „Arduino IDE“. Turėsite sukonfigūruoti „Arduino IDE“, kad jis veiktų su „Wemos“plokšte ir USB prievadu, ir įdiegti reikalingas USB tvarkykles.

  • USB CH340G tvarkyklės:
  • Į lauką Papildomi valdytojo URL įveskite https://arduino.esp8266.com/stable/package_esp8266…. Galite pridėti kelis URL, atskirdami juos kableliais. Tai papildys „Wemos D1 Mini“palaikymą „Arduino IDE“.
  • Atidarykite „Boards Manager“iš „Tools“> „Board“meniu ir įdiekite platformą „esp8266“(ir nepamirškite įdiegę ESP8266 plokštės pasirinkti iš „Tools“> „Board“meniu).
  • Pasirinkite plokštę: „WeMos D1 R2 & mini“
  • Nustatykite 1M SPIFFS - šis projektas naudoja SPIFFS, kad išsaugotų ir nuskaitytų konfigūracijos nustatymus. Jei to nepadarysite, įkėlę gausite tuščią ekraną. Jei po įkėlimo ekrane pasirodo tuščias ekranas - patikrinkite, ar „Arduino IDE“įrankių meniu yra nustatytas 1M SPIFFS.

Įkeliami palaikantys bibliotekos failai „Arduino“

Norėdami sužinoti, kaip įdiegti ir tvarkyti bibliotekas, naudokite „Arduino“vadovą

Paketai - naudojami šie paketai ir bibliotekos (atsisiųskite ir įdiekite):

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

Sudarykite ir įkelkite programinę -aparatinę įrangą į „Wemos D1 Mini“.

4 veiksmas: konfigūruokite savo tinklą ir žiniatinklio sąsają

Konfigūruokite savo tinklą ir žiniatinklio sąsają
Konfigūruokite savo tinklą ir žiniatinklio sąsają
Konfigūruokite savo tinklą ir žiniatinklio sąsają
Konfigūruokite savo tinklą ir žiniatinklio sąsają
Konfigūruokite savo tinklą ir žiniatinklio sąsają
Konfigūruokite savo tinklą ir žiniatinklio sąsają

Spausdintuvo monitorius naudoja „WiFiManager“, todėl neradęs paskutinio tinklo, prie kurio jis buvo prijungtas, taps AP prieigos tašku - prisijunkite prie jo savo telefonu ir galėsite įvesti savo „WiFi“ryšio informaciją.

Prisijungęs prie „WiFi“tinklo, jis parodys jam priskirtą IP adresą, kurį galima naudoti norint atidaryti žiniatinklio sąsajos naršyklę. Viską galima sukonfigūruoti žiniatinklio sąsajoje.

Rekomenduojamas: