विषयसूची:

OLED डिस्प्ले के साथ पाई-होल मॉनिटर ESP8266: 4 कदम
OLED डिस्प्ले के साथ पाई-होल मॉनिटर ESP8266: 4 कदम

वीडियो: OLED डिस्प्ले के साथ पाई-होल मॉनिटर ESP8266: 4 कदम

वीडियो: OLED डिस्प्ले के साथ पाई-होल मॉनिटर ESP8266: 4 कदम
वीडियो: How to Use OLED Displays with ESP32 Boards | ESP32 with OLED display 2024, नवंबर
Anonim
Image
Image
OLED डिस्प्ले के साथ पाई-होल मॉनिटर ESP8266
OLED डिस्प्ले के साथ पाई-होल मॉनिटर ESP8266

Pi-hole Monitor एक Wemos D1 Mini (ESP8266) है जिसमें SSD1306 OLED डिस्प्ले है जिसे एक वेब इंटरफेस के माध्यम से प्रबंधित किया जाता है और यह आपके स्थानीय नेटवर्क पर बैठता है और आपके Pi-hole सर्वर से आंकड़े प्रदर्शित करेगा।

विशेषताएं:

  • पाई-होल सांख्यिकी प्रदर्शित करें
  • कुल अवरुद्ध
  • कुल ग्राहक
  • प्रतिशत अवरुद्ध
  • पिछले 21.33 घंटों के डेटा से अवरुद्ध विज्ञापन ग्राफ़ (10 मिनट की कमी दिखाने के लिए केवल 128 लाइनें)
  • शीर्ष 3 ग्राहक अवरुद्ध
  • 24 घंटे या AM/PM शैली घड़ी प्रदर्शित करने का विकल्प
  • नमूना दर हर 60 सेकंड है
  • वेब इंटरफेस से पूरी तरह से विन्यास योग्य (सेटिंग्स को संपादित करने की आवश्यकता नहीं है। एच)
  • ओटीए का समर्थन करता है (उसी लैन पर वाईफाई कनेक्शन पर फर्मवेयर लोड करना) आपकी सेटिंग्स की सुरक्षा के लिए मूल प्रमाणीकरण

1 OLED डिस्प्ले और 1 Wemos D1 Mini की आवश्यकता है:

  • Wemos D1 मिनी:
  • नीला/पीला I2C OLED डिस्प्ले:
  • 3डी प्रिंटेड केस
  • सोल्डरिंग आयरन

चरण 1: I2C OLED डिस्प्ले के साथ Wemos D1 मिनी को मिलाएं

I2C OLED डिस्प्ले के साथ Wemos D1 मिनी को मिलाएं
I2C OLED डिस्प्ले के साथ Wemos D1 मिनी को मिलाएं

इस चरण के लिए केवल Wemos D1 Mini और OLED डिस्प्ले के बीच 4 तारों को जोड़ने की आवश्यकता है।

  • एसडीए -> D2
  • एससीएल -> D5
  • वीसीसी -> 5वी+
  • जीएनडी -> जीएनडी-

चरण 2: 3डी अपने पाई-होल मॉनिटर के लिए एक केस प्रिंट करें

अपने पाई-होल मॉनिटर के लिए 3डी प्रिंट केस
अपने पाई-होल मॉनिटर के लिए 3डी प्रिंट केस

आप अपनी इच्छानुसार किसी भी मामले का उपयोग कर सकते हैं - कुछ भी जो OLED डिस्प्ले के साथ Wemos D1 Mini (ESP8266) में फिट होगा। आप मेरे डिजाइन को थिंगविवर्स से प्रिंट कर सकते हैं:

www.thingiverse.com/thing:3573903

मामले में अपने Wemos और OLED को फिट करें। मामले में चिपके रहने के लिए आपको OLED डिस्प्ले के बाहरी कोनों पर कुछ गोंद लगाने की आवश्यकता हो सकती है। Wemos को बैक पैनल द्वारा केस में रखा जाएगा।

चरण 3: स्रोत कोड डाउनलोड और संकलित करें

स्रोत कोड डाउनलोड और संकलित करें
स्रोत कोड डाउनलोड और संकलित करें

Arduino IDE का उपयोग करने की अनुशंसा की जाती है। आपको Wemos बोर्ड और USB पोर्ट के साथ काम करने के लिए Arduino IDE को कॉन्फ़िगर करना होगा और आवश्यक USB ड्राइवर आदि स्थापित करना होगा।

  • USB CH340G ड्राइवर:
  • अतिरिक्त बोर्ड प्रबंधक URL फ़ील्ड में https://arduino.esp8266.com/stable/package_esp8266… दर्ज करें। आप कई URL जोड़ सकते हैं, उन्हें अल्पविराम से अलग कर सकते हैं। यह Wemos D1 Mini के लिए Arduino IDE के लिए समर्थन जोड़ देगा।
  • टूल्स> बोर्ड मेनू से बोर्ड मैनेजर खोलें और एस्प 8266 प्लेटफॉर्म इंस्टॉल करें (और इंस्टॉलेशन के बाद टूल्स> बोर्ड मेनू से अपना ईएसपी 8266 बोर्ड चुनना न भूलें)।
  • बोर्ड का चयन करें: "WeMos D1 R2 और मिनी"
  • 1M SPIFFS सेट करें - यह प्रोजेक्ट कॉन्फ़िगरेशन सेटिंग्स को सहेजने और पढ़ने के लिए SPIFFS का उपयोग करता है। अगर आप ऐसा नहीं करते हैं, तो अपलोड करने के बाद आपको एक ब्लैंक स्क्रीन मिलेगी। यदि लोड करने के बाद आपको एक खाली स्क्रीन मिलती है - यह देखने के लिए जांचें कि क्या आपके पास Arduino IDE टूल मेनू में 1M SPIFFS सेट है।

Arduino में सहायक लाइब्रेरी फ़ाइलें लोड हो रही हैं

पुस्तकालयों को स्थापित करने और प्रबंधित करने के तरीके के विवरण के लिए Arduino गाइड का उपयोग करें

पैकेज -- निम्नलिखित पैकेज और पुस्तकालयों का उपयोग किया जाता है (डाउनलोड और इंस्टॉल करें):

  • ESP8266WiFi.h
  • ESP8266WebServer.h
  • WiFiManager.h
  • ESP8266mDNS.h
  • ArduinoOTA.h Arduino OTA लाइब्रेरी
  • "SSD1306Wire.h"
  • "OLEDDisplayUi.h"

फर्मवेयर को Wemos D1 Mini पर संकलित और लोड करें।

चरण 4: अपने नेटवर्क और वेब इंटरफेस के लिए कॉन्फ़िगर करें

अपने नेटवर्क और वेब इंटरफेस के लिए कॉन्फ़िगर करें
अपने नेटवर्क और वेब इंटरफेस के लिए कॉन्फ़िगर करें
अपने नेटवर्क और वेब इंटरफेस के लिए कॉन्फ़िगर करें
अपने नेटवर्क और वेब इंटरफेस के लिए कॉन्फ़िगर करें
अपने नेटवर्क और वेब इंटरफेस के लिए कॉन्फ़िगर करें
अपने नेटवर्क और वेब इंटरफेस के लिए कॉन्फ़िगर करें

प्रिंटर मॉनिटर वाईफाईमैनेजर का उपयोग करता है, इसलिए जब वह आखिरी नेटवर्क नहीं ढूंढ पाता है तो वह एपी हॉटस्पॉट बन जाएगा - इसे अपने फोन से कनेक्ट करें और फिर आप अपनी वाईफाई कनेक्शन जानकारी दर्ज कर सकते हैं।

आपके वाईफाई नेटवर्क से कनेक्ट होने के बाद यह उसे निर्दिष्ट आईपी एड्रेस प्रदर्शित करेगा और इसका उपयोग वेब इंटरफेस में ब्राउज़र खोलने के लिए किया जा सकता है। वेब इंटरफेस में वहां सब कुछ कॉन्फ़िगर किया जा सकता है।

सिफारिश की: