جدول المحتويات:

شاشة Pi-hole ESP8266 مزودة بشاشة OLED: 4 خطوات
شاشة Pi-hole ESP8266 مزودة بشاشة OLED: 4 خطوات

فيديو: شاشة Pi-hole ESP8266 مزودة بشاشة OLED: 4 خطوات

فيديو: شاشة Pi-hole ESP8266 مزودة بشاشة OLED: 4 خطوات
فيديو: Raspberry Pi Zero W and OLED display 2024, شهر نوفمبر
Anonim
Image
Image
شاشة Pi-hole ESP8266 مزودة بشاشة OLED
شاشة Pi-hole ESP8266 مزودة بشاشة OLED

Pi-hole Monitor هي Wemos D1 Mini (ESP8266) مزودة بشاشة SSD1306 OLED تتم إدارتها من خلال واجهة ويب وتوجد على شبكتك المحلية وستعرض إحصاءات من خادم Pi-hole.

سمات:

  • عرض إحصائيات Pi-Hole
  • إجمالي المحظورة
  • إجمالي العملاء
  • النسبة المئوية المحظورة
  • رسم بياني للإعلانات المحظورة من آخر 21.33 ساعة من البيانات (128 سطرًا فقط لإظهار 10 دقائق من التهم)
  • تم حظر أهم 3 عملاء
  • خيار لعرض 24 ساعة أو ساعة نمط AM / PM
  • معدل العينة كل 60 ثانية
  • قابل للتكوين بالكامل من واجهة الويب (غير مطلوب لتعديل الإعدادات. h)
  • يدعم OTA (تحميل البرامج الثابتة عبر اتصال WiFi على نفس الشبكة المحلية) المصادقة الأساسية لحماية إعداداتك

يتطلب 1 شاشة OLED و 1 Wemos D1 Mini:

  • Wemos D1 Mini:
  • شاشة OLED زرقاء / صفراء I2C:
  • حافظة مطبوعة ثلاثية الأبعاد
  • لحام حديد

الخطوة 1: قم بتلحيم Wemos D1 Mini باستخدام شاشة I2C OLED

قم بلحام Wemos D1 Mini بشاشة I2C OLED
قم بلحام Wemos D1 Mini بشاشة I2C OLED

لا تتطلب هذه الخطوة سوى توصيل 4 أسلاك بين Wemos D1 Mini وشاشة OLED.

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

الخطوة 2: 3D Print a Case لشاشة Pi-hole

3D اطبع حافظة لشاشة Pi-hole
3D اطبع حافظة لشاشة Pi-hole

يمكنك استخدام أي حالة تريدها - أي شيء يناسب Wemos D1 Mini (ESP8266) مع شاشة OLED. يمكنك طباعة تصميمي من Thingiverse:

www.thingiverse.com/thing:3573903

ضع Wemos و OLED في العلبة. قد تحتاج إلى وضع بعض الغراء على الزوايا الخارجية لشاشة OLED لتلتصق بالعلبة. سيتم تثبيت Wemos في العلبة بواسطة اللوحة الخلفية.

الخطوة 3: تنزيل وتجميع التعليمات البرمجية المصدر

تنزيل وتجميع التعليمات البرمجية المصدر
تنزيل وتجميع التعليمات البرمجية المصدر

يوصى باستخدام Arduino IDE. ستحتاج إلى تكوين Arduino IDE للعمل مع لوحة Wemos ومنفذ USB وتثبيت برامج تشغيل USB المطلوبة وما إلى ذلك.

  • برامج تشغيل USB CH340G:
  • أدخل https://arduino.esp8266.com/stable/package_esp8266… في حقل عناوين URL لمدير مجلس الإدارة الإضافي. يمكنك إضافة عدة عناوين URL ، مع الفصل بينها بفاصلات. سيضيف هذا دعمًا لـ Wemos D1 Mini إلى Arduino IDE.
  • افتح Boards Manager من Tools> Board menu وقم بتثبيت النظام الأساسي esp8266 (ولا تنس تحديد لوحة ESP8266 الخاصة بك من Tools> Board menu بعد التثبيت).
  • حدد اللوحة: "WeMos D1 R2 & mini"
  • تعيين 1M SPIFFS - يستخدم هذا المشروع SPIFFS لحفظ وقراءة إعدادات التكوين. إذا لم تقم بذلك ، فستحصل على شاشة فارغة بعد التحميل. إذا حصلت على شاشة فارغة بعد التحميل - تحقق لمعرفة ما إذا كان لديك 1M SPIFFS تم تعيينه في قائمة أدوات Arduino IDE.

تحميل ملفات المكتبة الداعمة في Arduino

استخدم دليل Arduino للحصول على تفاصيل حول كيفية تثبيت وإدارة المكتبات

الحزم - تُستخدم الحزم والمكتبات التالية (تنزيل وتثبيت):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • مكتبة ArduinoOTA.h Arduino OTA
  • "SSD1306Wire.h"
  • "OLEDDisplayUi.h"

قم بتجميع وتحميل البرامج الثابتة على Wemos D1 Mini.

الخطوة 4: تكوين لشبكتك وواجهة الويب

تكوين لشبكتك وواجهة الويب
تكوين لشبكتك وواجهة الويب
تكوين لشبكتك وواجهة الويب
تكوين لشبكتك وواجهة الويب
تكوين لشبكتك وواجهة الويب
تكوين لشبكتك وواجهة الويب

تستخدم شاشة Printer Monitor WiFiManager ، لذا عندما لا تتمكن من العثور على آخر شبكة كانت متصلة بها ، ستصبح نقطة اتصال AP - اتصل بها بهاتفك ويمكنك بعد ذلك إدخال معلومات اتصال WiFi.

بعد الاتصال بشبكة WiFi الخاصة بك ، سيعرض عنوان IP المخصص لها والذي يمكن استخدامه لفتح متصفح لواجهة الويب. يمكن تكوين كل شيء هناك في واجهة الويب.

موصى به: