Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Pi-hole Monitor, bir veb interfeysi ilə idarə olunan və yerli şəbəkənizdə oturan və Pi delikli serverinizdəki statistikanı əks etdirən SSD1306 OLED ekranı olan bir Wemos D1 Mini (ESP8266) -dir.
Xüsusiyyətləri:
- Pi-Hole Statistikasını göstərin
- Ümumi Bloklandı
- Ümumi Müştərilər
- Faiz Bloklandı
- Son 21.33 saatlıq məlumatlardan Bloklanmış Reklamlar Qrafiki (10 dəqiqə günahı göstərmək üçün yalnız 128 sətir)
- Ən Yaxşı 3 Müştəri Bloklandı
- 24 saat və ya AM/PM stil saatı göstərmək üçün seçim
- Nümunə sürəti hər 60 saniyədədir
- Veb interfeysindən tam konfiqurasiya edilə bilər (Ayarlar.h redaktə etmək lazım deyil)
- Parametrlərinizi qorumaq üçün OTA (eyni LAN -da WiFi bağlantısı üzərindən firmware yükləmə) dəstəkləyir
1 OLED Ekran və 1 Wemos D1 Mini tələb olunur:
- Wemos D1 Mini:
- Mavi/Sarı I2C OLED Ekranı:
- 3D çaplı qutu
- Lehimleme dəmir
Addım 1: I2C OLED Ekranı ilə Wemos D1 Mini -ni Lehimləyin
Bu addım yalnız Wemos D1 Mini ilə OLED ekranı arasında 4 telin bağlanmasını tələb edir.
- SDA -> D2
- SCL -> D5
- VCC -> 5V+
- GND -> GND-
Addım 2: Pi delikli monitorunuz üçün 3D Çanta çap edin
İstədiyiniz halda istifadə edə bilərsiniz - OLED ekranı ilə birlikdə Wemos D1 Mini -yə (ESP8266) uyğun hər şeyi. Dizaynımı Thingiverse -dən çap edə bilərsiniz:
www.thingiverse.com/thing:3573903
Çantaya Wemos və OLED -ni uyğunlaşdırın. Çantaya yapışmaq üçün OLED ekranın xarici künclərinə bir az yapışqan tətbiq etməyiniz lazım ola bilər. Wemos arxa paneldə korpusa yerləşdiriləcək.
Addım 3: Mənbə Kodunu yükləyin və tərtib edin
Arduino IDE -dən istifadə etmək məsləhətdir. Arduino IDE -ni Wemos lövhəsi və USB portu ilə işləmək üçün konfiqurasiya etməli və lazımlı USB sürücülərini quraşdırmalısınız.
- USB CH340G sürücüləri:
- Əlavə İdarəçi URLləri sahəsinə https://arduino.esp8266.com/stable/package_esp8266… daxil edin. Onları vergüllə ayıraraq birdən çox URL əlavə edə bilərsiniz. Bu, Arduino IDE -yə Wemos D1 Mini dəstəyi əlavə edəcək.
- Alətlər> Kart menyusundan İdarə Heyətləri Menecerini açın və esp8266 platformasını quraşdırın (və quraşdırıldıqdan sonra Alətlər> Kart menyusundan ESP8266 lövhənizi seçməyi unutmayın).
- Board seçin: "WeMos D1 R2 & mini"
- 1M SPIFFS qurun - bu layihə konfiqurasiya parametrlərini saxlamaq və oxumaq üçün SPIFFS -dən istifadə edir. Bunu etməsəniz, yüklədikdən sonra boş bir ekran alacaqsınız. Yüklədikdən sonra boş bir ekran alsanız - Arduino IDE alətləri menyusunda 1M SPIFFS -in olub olmadığını yoxlayın.
Arduinoda Dəstəkləyən Kitabxana Faylları Yüklənir
Kitabxanaların necə qurulacağı və idarə olunacağına dair ətraflı məlumat üçün Arduino bələdçisindən istifadə edin
Paketlər - aşağıdakı paketlər və kitabxanalar istifadə olunur (yükləyin və quraşdırın):
- ESP8266WiFi.h
- ESP8266WebServer.h
- WiFiManager.h
- ESP8266mDNS.h
- ArduinoOTA.h Arduino OTA Kitabxanası
- "SSD1306Wire.h"
- "OLEDDisplayUi.h"
Firmware tərtib edin və Wemos D1 Mini -yə yükləyin.
Addım 4: Şəbəkə və Veb İnterfeysi üçün konfiqurasiya edin
Yazıcı Monitoru WiFiManager -dən istifadə edir, ona görə də ona qoşulan son şəbəkəni tapa bilmədikdə AP Hotspot olacaq - telefonunuzla ona qoşulun və sonra WiFi bağlantısı məlumatlarınızı daxil edə bilərsiniz.
Wi -Fi şəbəkəsinə qoşulduqdan sonra, ona verilən IP ünvanını göstərəcək və veb interfeysinə bir brauzer açmaq üçün istifadə edilə bilər. Orada hər şey veb interfeysində konfiqurasiya edilə bilər.