Isi kandungan:
- Langkah 1: Solder Up Wemos D1 Mini Dengan Paparan OLED I2C
- Langkah 2: Cetak 3D Casing untuk Monitor Lubang Pi Anda
- Langkah 3: Muat turun dan Susun Kod Sumber
- Langkah 4: Konfigurasikan untuk Rangkaian dan Antara Muka Web Anda
Video: Monitor Pi-hole ESP8266 Dengan Paparan OLED: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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
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
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:
Jam Internet: Tarikh dan Masa Paparan Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: 6 Langkah
Jam Internet: Tarikh dan Masa Paparan Dengan OLED Menggunakan ESP8266 NodeMCU Dengan Protokol NTP: Hai kawan-kawan dalam arahan ini, kami akan membina jam internet yang akan mendapat masa dari internet sehingga projek ini tidak memerlukan RTC untuk berjalan, ia hanya memerlukan sambungan internet berfungsi Dan untuk projek ini, anda memerlukan esp8266 yang mempunyai
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Regulator Voltan Breadboard Dengan Paparan / Paparan Regulador De Voltagem Com Para Placa De Ensaio: 8 Langkah
Breadboard Voltage Regulator With Display / Regulador De Voltagem Com Display Para Placa De Ensaio: Dapatkan komponen yang diperlukan yang terdapat dalam senarai yang dilampirkan (terdapat pautan untuk membeli atau melihat ciri-cirinya). Pautan os untuk poderem merangkumi ciri sebagai ciri
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: 3 Langkah (dengan Gambar)
Suhu Paparan pada Modul Paparan LED P10 Menggunakan Arduino: Dalam tutorial sebelumnya telah diberitahu bagaimana cara memaparkan teks pada Modul P10 Paparan LED Dot Matrix menggunakan Konektor Arduino dan DMD, yang dapat anda periksa di sini. Dalam tutorial ini kita akan memberikan tutorial projek yang mudah dengan menggunakan modul P10 sebagai tampilan med
Teks Paparan pada Paparan LED P10 Menggunakan Arduino: 5 Langkah (dengan Gambar)
Teks Paparan di Paparan LED P10 Menggunakan Arduino: Dotmatrix Display atau lebih sering disebut sebagai Running Text sering dijumpai di kedai sebagai alat untuk mengiklankan produk mereka, praktikal dan fleksibel dalam penggunaannya yang mendorong pelaku perniagaan menggunakannya sebagai nasihat iklan. Kini penggunaan Dot