Spisu treści:

Monitor Pi-hole ESP8266 z wyświetlaczem OLED: 4 kroki
Monitor Pi-hole ESP8266 z wyświetlaczem OLED: 4 kroki

Wideo: Monitor Pi-hole ESP8266 z wyświetlaczem OLED: 4 kroki

Wideo: Monitor Pi-hole ESP8266 z wyświetlaczem OLED: 4 kroki
Wideo: Jak szybko i tanio zbudować CZUJNIK SMOGU luftdaten.info 2024, Listopad
Anonim
Image
Image
Monitor Pi-hole ESP8266 z wyświetlaczem OLED
Monitor Pi-hole ESP8266 z wyświetlaczem OLED

Monitor Pi-hole to Wemos D1 Mini (ESP8266) z wyświetlaczem OLED SSD1306, który jest zarządzany przez interfejs sieciowy i znajduje się w sieci lokalnej i wyświetla statystyki z serwera Pi-hole.

Cechy:

  • Wyświetl statystyki Pi-Hole
  • Całkowite zablokowanie
  • Wszyscy klienci
  • Procent zablokowanych
  • Wykres zablokowanych reklam z ostatnich 21,33 godzin danych (tylko 128 wierszy, aby pokazać 10-minutowe naruszenia)
  • Top 3 zablokowanych klientów
  • Możliwość wyświetlania zegara 24-godzinnego lub w stylu AM/PM
  • Częstotliwość próbkowania jest co 60 sekund
  • W pełni konfigurowalny z interfejsu internetowego (nie jest wymagany do edycji Settings.h)
  • Obsługuje OTA (ładowanie oprogramowania układowego przez połączenie Wi-Fi w tej samej sieci LAN) Podstawowe uwierzytelnianie w celu ochrony ustawień

Wymaga 1 wyświetlacza OLED i 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Niebiesko-żółty wyświetlacz OLED I2C:
  • Etui z nadrukiem 3D
  • Lutownica

Krok 1: Przylutuj Wemos D1 Mini z wyświetlaczem I2C OLED

Przylutuj Wemos D1 Mini z wyświetlaczem I2C OLED
Przylutuj Wemos D1 Mini z wyświetlaczem I2C OLED

Ten krok wymaga jedynie podłączenia 4 przewodów między Wemos D1 Mini a wyświetlaczem OLED.

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

Krok 2: Wydrukuj w 3D obudowę monitora Pi-hole

Wydrukuj w 3D obudowę do monitora Pi-hole
Wydrukuj w 3D obudowę do monitora Pi-hole

Możesz użyć dowolnej obudowy - wszystkiego, co pasuje do Wemos D1 Mini (ESP8266) wraz z wyświetlaczem OLED. Możesz wydrukować mój projekt z Thingiverse:

www.thingiverse.com/thing:3573903

Dopasuj Wemos i OLED do etui. Może być konieczne nałożenie kleju na zewnętrzne rogi wyświetlacza OLED, aby przykleił się do obudowy. Wemos będzie trzymany w pokrowcu za tylny panel.

Krok 3: Pobierz i skompiluj kod źródłowy

Pobierz i skompiluj kod źródłowy
Pobierz i skompiluj kod źródłowy

Zalecane jest korzystanie z Arduino IDE. Będziesz musiał skonfigurować Arduino IDE do pracy z płytą Wemos i portem USB oraz zainstalować wymagane sterowniki USB itp.

  • Sterowniki USB CH340G:
  • Wpisz https://arduino.esp8266.com/stable/package_esp8266… w polu Dodatkowe adresy URL menedżera tablicy. Możesz dodać wiele adresów URL, oddzielając je przecinkami. Spowoduje to dodanie obsługi Wemos D1 Mini do Arduino IDE.
  • Otwórz Menedżera tablic z menu Narzędzia > Tablica i zainstaluj platformę esp8266 (i nie zapomnij wybrać płyty ESP8266 z menu Narzędzia> Tablica po instalacji).
  • Wybierz tablicę: "WeMos D1 R2 i mini"
  • Set 1M SPIFFS - ten projekt używa SPIFFS do zapisywania i odczytywania ustawień konfiguracyjnych. Jeśli tego nie zrobisz, po przesłaniu pojawi się pusty ekran. Jeśli po załadowaniu pojawi się pusty ekran - sprawdź, czy masz ustawione 1M SPIFFS w menu narzędzi Arduino IDE.

Wczytywanie obsługiwanych plików bibliotecznych w Arduino

Skorzystaj z przewodnika Arduino, aby uzyskać szczegółowe informacje na temat instalowania bibliotek i zarządzania nimi

Pakiety - używane są następujące pakiety i biblioteki (pobierz i zainstaluj):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • ArduinoOTA.h Biblioteka Arduino OTA
  • „SSD1306Wire.h”
  • „LEDWyświetlaczUi.h”

Skompiluj i załaduj oprogramowanie układowe do Wemos D1 Mini.

Krok 4: Skonfiguruj swoją sieć i interfejs sieciowy

Skonfiguruj dla swojej sieci i interfejsu internetowego
Skonfiguruj dla swojej sieci i interfejsu internetowego
Skonfiguruj dla swojej sieci i interfejsu internetowego
Skonfiguruj dla swojej sieci i interfejsu internetowego
Skonfiguruj dla swojej sieci i interfejsu internetowego
Skonfiguruj dla swojej sieci i interfejsu internetowego

Printer Monitor korzysta z WiFiManager, więc gdy nie może znaleźć ostatniej sieci, z którą był połączony, stanie się punktem dostępowym punktu dostępowego - połącz się z nim za pomocą telefonu, a następnie możesz wprowadzić informacje o połączeniu Wi-Fi.

Po podłączeniu do sieci Wi-Fi wyświetli przypisany do niej adres IP, który może być użyty do otwarcia przeglądarki z interfejsem sieciowym. Wszystko można tam skonfigurować w interfejsie webowym.

Zalecana: