Isi kandungan:

Monitor Pi-hole ESP8266 Dengan Paparan OLED: 4 Langkah
Monitor Pi-hole ESP8266 Dengan Paparan OLED: 4 Langkah

Video: Monitor Pi-hole ESP8266 Dengan Paparan OLED: 4 Langkah

Video: Monitor Pi-hole ESP8266 Dengan Paparan OLED: 4 Langkah
Video: Подключаем дисплей OLED LCD 128x64 0.96'' к Arduino и выводим русский шрифт 2024, November
Anonim
Image
Image
Monitor Pi-hole ESP8266 Dengan Paparan OLED
Monitor Pi-hole ESP8266 Dengan Paparan OLED

Pi-hole Monitor adalah Wemos D1 Mini (ESP8266) dengan paparan OLED SSD1306 yang dikendalikan melalui antara muka web dan berada di rangkaian tempatan anda dan akan memaparkan statistik dari pelayan Pi-hole anda.

Ciri-ciri:

  • Paparkan Statistik Pi-Hole
  • Jumlah Disekat
  • Jumlah Pelanggan
  • Peratusan Disekat
  • Graf Iklan yang Disekat dari data 21.33 jam terakhir (hanya 128 baris untuk menunjukkan kenaikan 10 minit)
  • 3 Pelanggan Teratas Disekat
  • Pilihan untuk memaparkan jam gaya 24 jam atau AM / PM
  • Kadar sampel setiap 60 saat
  • Dikonfigurasi sepenuhnya dari antara muka web (tidak diperlukan untuk mengedit Tetapan.h)
  • Menyokong OTA (memuatkan firmware melalui sambungan WiFi pada LAN yang sama) Pengesahan Asas untuk melindungi tetapan anda

Memerlukan 1 Paparan OLED dan 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Paparan OLED I2C Biru / Kuning:
  • Sarung Bercetak 3D
  • Besi pematerian

Langkah 1: Solder Up Wemos D1 Mini Dengan Paparan OLED I2C

Solder Up Wemos D1 Mini Dengan Paparan OLED I2C
Solder Up Wemos D1 Mini Dengan Paparan OLED I2C

Langkah ini hanya memerlukan penyambungan 4 wayar antara Wemos D1 Mini dan paparan OLED.

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

Langkah 2: Cetak 3D Casing untuk Monitor Lubang Pi Anda

3D Cetak Sarung untuk Monitor Lubang Pi Anda
3D Cetak Sarung untuk Monitor Lubang Pi Anda

Anda boleh menggunakan kes yang anda mahukan - apa sahaja yang sesuai dengan Wemos D1 Mini (ESP8266) bersama dengan paparan OLED. Anda boleh mencetak reka bentuk saya dari Thingiverse:

www.thingiverse.com/thing:3573903

Pasangkan Wemos dan OLED anda dalam casing tersebut. Anda mungkin perlu melekatkan sedikit pelekat di sudut luar paparan OLED untuk melekatkannya ke dalam casing. Wemos akan dikendalikan oleh panel belakang.

Langkah 3: Muat turun dan Susun Kod Sumber

Muat turun dan Kumpulkan Kod Sumber
Muat turun dan Kumpulkan Kod Sumber

Adalah disyorkan untuk menggunakan Arduino IDE. Anda perlu mengkonfigurasi Arduino IDE untuk berfungsi dengan papan Wemos dan port USB dan memasang pemacu USB yang diperlukan dll.

  • Pemacu USB CH340G:
  • Masukkan https://arduino.esp8266.com/stable/package_esp8266… ke dalam medan URL Pengurus Papan Tambahan. Anda boleh menambahkan beberapa URL, memisahkannya dengan koma. Ini akan menambahkan sokongan untuk Wemos D1 Mini ke Arduino IDE.
  • Buka Pengurus Papan dari Alat> menu Papan dan pasang platform esp8266 (dan jangan lupa memilih papan ESP8266 anda dari Alat> menu Papan selepas pemasangan).
  • Pilih Papan: "WeMos D1 R2 & mini"
  • Tetapkan 1M SPIFFS - projek ini menggunakan SPIFFS untuk menyimpan dan membaca tetapan konfigurasi. Sekiranya anda tidak melakukan ini, anda akan mendapat skrin kosong setelah memuat naik. Sekiranya anda mendapat skrin kosong setelah memuat - periksa untuk melihat apakah anda telah menetapkan 1M SPIFFS dalam menu alat Arduino IDE.

Memuat Fail Perpustakaan yang Menyokong di Arduino

Gunakan panduan Arduino untuk perincian mengenai cara memasang dan mengurus perpustakaan

Pakej - pakej dan perpustakaan berikut digunakan (muat turun dan pasang):

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

Kompilasi dan muatkan firmware ke Wemos D1 Mini.

Langkah 4: Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda

Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda
Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda
Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda
Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda
Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda
Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda

Monitor Pencetak menggunakan WiFiManager sehingga ketika tidak dapat menemukan jaringan terakhir yang disambungkan dengannya akan menjadi AP Hotspot - sambungkan ke sana dengan telefon anda dan kemudian anda boleh memasukkan maklumat sambungan WiFi anda.

Setelah disambungkan ke rangkaian WiFi anda, ia akan memaparkan alamat IP yang diberikan kepadanya dan itu dapat digunakan untuk membuka penyemak imbas ke Antaramuka Web. Semuanya boleh dikonfigurasi di antara muka web.

Disyorkan: