Talaan ng mga Nilalaman:

Pi-hole Monitor ESP8266 Sa OLED Display: 4 na Hakbang
Pi-hole Monitor ESP8266 Sa OLED Display: 4 na Hakbang

Video: Pi-hole Monitor ESP8266 Sa OLED Display: 4 na Hakbang

Video: Pi-hole Monitor ESP8266 Sa OLED Display: 4 na Hakbang
Video: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Nobyembre
Anonim
Image
Image
Pi-hole Monitor ESP8266 Sa OLED Display
Pi-hole Monitor ESP8266 Sa OLED Display

Ang Pi-hole Monitor ay isang Wemos D1 Mini (ESP8266) na may isang display na SSD1306 OLED na pinamamahalaan sa pamamagitan ng isang web interface at nakaupo sa iyong lokal na network at magpapakita ng mga istatistika mula sa iyong Pi-hole server.

Mga Tampok:

  • Ipakita ang Mga Istatistika ng Pi-Hole
  • Kabuuang Na-block
  • Kabuuang Mga kliyente
  • Na-block ang porsyento
  • Naka-block na Graph ng Mga Ad mula sa huling 21.33 na oras ng data (128 linya lamang upang maipakita ang 10 minutong incriment)
  • Nangungunang 3 Mga Client na Naka-block
  • Pagpipilian upang ipakita ang 24 na oras o estilo ng orasan ng AM / PM
  • Ang sample rate ay bawat 60 segundo
  • Ganap na mai-configure mula sa web interface (hindi kinakailangan upang i-edit ang Mga Setting.h)
  • Sinusuportahan ang OTA (paglo-load ng firmware sa paglipas ng koneksyon sa WiFi sa parehong LAN) Pangunahing Pagpapatotoo upang maprotektahan ang iyong mga setting

Nangangailangan ng 1 OLED Display at 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Blue / Yellow I2C OLED Display:
  • 3D na naka-print na Kaso
  • Panghinang

Hakbang 1: Solder Up ang Wemos D1 Mini Gamit ang I2C OLED Display

Solder Up ang Wemos D1 Mini Gamit ang I2C OLED Display
Solder Up ang Wemos D1 Mini Gamit ang I2C OLED Display

Ang hakbang na ito ay nangangailangan lamang ng pagkonekta ng 4 na mga wire sa pagitan ng Wemos D1 Mini at ng OLED display.

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

Hakbang 2: 3D I-print ang isang Kaso para sa Iyong Pi-hole Monitor

3D I-print ang isang Kaso para sa Iyong Pi-hole Monitor
3D I-print ang isang Kaso para sa Iyong Pi-hole Monitor

Maaari mong gamitin ang anumang kaso na gusto mo - anumang bagay na magkakasya sa Wemos D1 Mini (ESP8266) kasama ang OLED display. Maaari mong mai-print ang aking disenyo mula sa Thingiverse:

www.thingiverse.com/thing:3573903

Pagkasyahin ang iyong Wemos at OLED sa kaso. Maaaring kailanganin mong maglapat ng ilang pandikit sa mga panlabas na sulok ng display na OLED upang maipasok ito sa kaso. Ang Wemos ay gaganapin sa kaso ng back panel.

Hakbang 3: Mag-download at Mag-compile ng Source Code

Mag-download at Mag-ipon ng Source Code
Mag-download at Mag-ipon ng Source Code

Inirerekumenda na gamitin ang Arduino IDE. Kakailanganin mong i-configure ang Arduino IDE upang gumana sa Wemos board at USB port at mai-install ang kinakailangang mga USB driver atbp.

  • Mga driver ng USB CH340G:
  • Ipasok ang https://arduino.esp8266.com/stable/package_esp8266… sa Karagdagang patlang ng Mga URL ng Board Manager. Maaari kang magdagdag ng maraming mga URL, paghiwalayin ang mga ito sa mga kuwit. Magdaragdag ito ng suporta para sa Wemos D1 Mini sa Arduino IDE.
  • Buksan ang Boards Manager mula sa Mga Tool> Menu ng board at i-install ang platform ng esp8266 (at huwag kalimutang piliin ang iyong board na ESP8266 mula sa Mga Tool> Board menu pagkatapos ng pag-install).
  • Piliin ang Lupon: "WeMos D1 R2 & mini"
  • Itakda ang 1M SPIFFS - gumagamit ang proyektong ito ng SPIFFS para sa pag-save at pagbabasa ng mga setting ng pagsasaayos. Kung hindi mo ito gagawin, makakakuha ka ng isang blangkong screen pagkatapos mag-upload. Kung nakakuha ka ng isang blangko na screen pagkatapos ng pag-load - suriin upang makita kung mayroon kang isang 1M SPIFFS na nakatakda sa menu ng mga tool ng Arduino IDE.

Naglo-load ng Mga Sumusuporta sa Library Files sa Arduino

Gamitin ang gabay ng Arduino para sa mga detalye sa kung paano mag-install at mamahala ng mga aklatan

Mga Pakete - ginagamit ang mga sumusunod na mga pakete at aklatan (i-download at i-install):

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

Compile at i-load ang firmware sa Wemos D1 Mini.

Hakbang 4: I-configure para sa Iyong Network at Web Interface

I-configure para sa Iyong Network at Web Interface
I-configure para sa Iyong Network at Web Interface
I-configure para sa Iyong Network at Web Interface
I-configure para sa Iyong Network at Web Interface
I-configure para sa Iyong Network at Web Interface
I-configure para sa Iyong Network at Web Interface

Gumagamit ang Printer Monitor ng WiFiManager kaya't kapag hindi nito makita ang huling network na nakakonekta dito ay magiging isang AP Hotspot - kumonekta dito sa iyong telepono at pagkatapos ay mailagay mo ang iyong impormasyon sa koneksyon sa WiFi.

Matapos konektado sa iyong WiFi network ay ipapakita nito ang IP na naka-address na nakatalaga dito at maaari itong magamit upang buksan ang isang browser sa Web Interface. Ang lahat ay maaaring mai-configure doon sa web interface.

Inirerekumendang: