Daftar Isi:

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

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

Video: Pi-hole Monitor ESP8266 Dengan Layar OLED: 4 Langkah
Video: Belajar Arduino OLED di ESP8266 NODEMCU 2024, November
Anonim
Image
Image
Monitor Lubang Pi ESP8266 Dengan Layar OLED
Monitor Lubang Pi ESP8266 Dengan Layar OLED

Pi-hole Monitor adalah Wemos D1 Mini (ESP8266) dengan layar OLED SSD1306 yang dikelola melalui antarmuka web dan berada di jaringan lokal Anda dan akan menampilkan statistik dari server Pi-hole Anda.

Fitur:

  • Tampilkan Statistik Lubang-Pi
  • Total Diblokir
  • Jumlah Klien
  • Persentase Diblokir
  • Grafik Iklan yang Diblokir dari data 21,33 jam terakhir (hanya 128 baris yang menunjukkan peningkatan 10 menit)
  • 3 Klien Teratas Diblokir
  • Opsi untuk menampilkan jam gaya 24 jam atau AM/PM
  • Tingkat sampel setiap 60 detik
  • Dapat dikonfigurasi sepenuhnya dari antarmuka web (tidak diperlukan untuk mengedit Settings.h)
  • Mendukung OTA (memuat firmware melalui koneksi WiFi di LAN yang sama) Otentikasi Dasar untuk melindungi pengaturan Anda

Membutuhkan 1 Layar OLED dan 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • Layar OLED I2C Biru / Kuning:
  • Kasus Cetak 3D
  • Solder Besi

Langkah 1: Solder Wemos D1 Mini Dengan Layar OLED I2C

Solder Wemos D1 Mini Dengan Layar OLED I2C
Solder Wemos D1 Mini Dengan Layar OLED I2C

Langkah ini hanya membutuhkan menghubungkan 4 kabel antara Wemos D1 Mini dan layar OLED.

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

Langkah 2: Cetak 3D Casing untuk Monitor Pi-hole Anda

Cetak 3D Casing untuk Monitor Pi-hole Anda
Cetak 3D Casing untuk Monitor Pi-hole Anda

Anda dapat menggunakan casing apa pun yang Anda inginkan -- apa pun yang sesuai dengan Wemos D1 Mini (ESP8266) bersama dengan layar OLED. Anda dapat mencetak desain saya dari Thingiverse:

www.thingiverse.com/thing:3573903

Pasangkan Wemos dan OLED Anda dalam kasing. Anda mungkin perlu mengoleskan lem ke sudut luar layar OLED agar menempel pada casing. Wemos akan ditahan ke dalam kasing oleh panel belakang.

Langkah 3: Unduh dan Kompilasi Kode Sumber

Unduh dan Kompilasi Kode Sumber
Unduh dan Kompilasi Kode Sumber

Disarankan untuk menggunakan Arduino IDE. Anda perlu mengonfigurasi Arduino IDE agar berfungsi dengan papan Wemos dan port USB dan menginstal driver USB yang diperlukan, dll.

  • Driver USB CH340G:
  • Masukkan https://arduino.esp8266.com/stable/package_esp8266… ke dalam bidang URL Manajer Dewan Tambahan. Anda dapat menambahkan beberapa URL, memisahkannya dengan koma. Ini akan menambahkan dukungan untuk Wemos D1 Mini ke Arduino IDE.
  • Buka Boards Manager dari menu Tools > Board dan instal platform esp8266 (dan jangan lupa untuk memilih board ESP8266 Anda dari menu Tools > Board setelah instalasi).
  • Pilih Papan: "WeMos D1 R2 & mini"
  • Tetapkan 1M SPIFFS -- proyek ini menggunakan SPIFFS untuk menyimpan dan membaca pengaturan konfigurasi. Jika Anda tidak melakukan ini, Anda akan mendapatkan layar kosong setelah mengunggah. Jika Anda mendapatkan layar kosong setelah memuat - periksa untuk melihat apakah Anda memiliki 1M SPIFFS yang disetel di menu alat Arduino IDE.

Memuat File Pustaka Pendukung di Arduino

Gunakan panduan Arduino untuk detail tentang cara menginstal dan mengelola perpustakaan

Paket -- paket dan pustaka berikut digunakan (unduh dan instal):

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

Kompilasi dan muat firmware ke Wemos D1 Mini.

Langkah 4: Konfigurasi untuk Jaringan dan Antarmuka Web Anda

Konfigurasi untuk Jaringan dan Antarmuka Web Anda
Konfigurasi untuk Jaringan dan Antarmuka Web Anda
Konfigurasi untuk Jaringan dan Antarmuka Web Anda
Konfigurasi untuk Jaringan dan Antarmuka Web Anda
Konfigurasi untuk Jaringan dan Antarmuka Web Anda
Konfigurasi untuk Jaringan dan Antarmuka Web Anda

Monitor Printer menggunakan WiFiManager sehingga ketika tidak dapat menemukan jaringan terakhir yang terhubung dengannya akan menjadi AP Hotspot -- sambungkan dengan telepon Anda dan Anda kemudian dapat memasukkan informasi koneksi WiFi Anda.

Setelah terhubung ke jaringan WiFi Anda, itu akan menampilkan alamat IP yang ditetapkan untuknya dan yang dapat digunakan untuk membuka browser ke Antarmuka Web. Semuanya dapat dikonfigurasi di sana di antarmuka web.

Direkomendasikan: