Inhoudsopgave:
- Stap 1: Soldeer de Wemos D1 Mini met het I2C OLED-display
- Stap 2: 3D-print een hoesje voor uw Pi-hole-monitor
- Stap 3: Download en compileer de broncode
- Stap 4: Configureren voor uw netwerk en webinterface
Video: Pi-hole monitor ESP8266 met OLED-scherm - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Pi-hole Monitor is een Wemos D1 Mini (ESP8266) met een SSD1306 OLED-scherm dat wordt beheerd via een webinterface en zich op uw lokale netwerk bevindt en statistieken van uw Pi-hole-server weergeeft.
Functies:
- Pi-Hole-statistieken weergeven
- Totaal geblokkeerd
- Totaal aantal klanten
- Percentage geblokkeerd
- Grafiek voor geblokkeerde advertenties van de afgelopen 21,33 uur aan gegevens (slechts 128 regels om 10 min-incriminaties weer te geven)
- Top 3 klanten geblokkeerd
- Optie om 24-uurs of AM/PM-stijl klok weer te geven
- Sample rate is elke 60 seconden
- Volledig configureerbaar vanuit de webinterface (niet vereist om Settings.h te bewerken)
- Ondersteunt OTA (firmware laden via wifi-verbinding op hetzelfde LAN) Basisverificatie om uw instellingen te beschermen
Vereist 1 OLED-scherm en 1 Wemos D1 Mini:
- Wemos D1 Mini:
- Blauw / geel I2C OLED-scherm:
- 3D-geprint hoesje
- Soldeerbout
Stap 1: Soldeer de Wemos D1 Mini met het I2C OLED-display
Voor deze stap zijn slechts 4 draden nodig tussen de Wemos D1 Mini en het OLED-scherm.
- SDA -> D2
- SCL -> D5
- VCC -> 5V+
- GND -> GND-
Stap 2: 3D-print een hoesje voor uw Pi-hole-monitor
Je kunt elke hoes gebruiken die je wilt - alles dat past op de Wemos D1 Mini (ESP8266) samen met het OLED-scherm. U kunt mijn ontwerp afdrukken vanuit Thingiverse:
www.thingiverse.com/thing:3573903
Plaats uw Wemos en OLED in de hoes. Mogelijk moet u wat lijm op de buitenste hoeken van het OLED-scherm aanbrengen om het in de behuizing te laten plakken. De Wemos wordt door het achterpaneel in de behuizing gehouden.
Stap 3: Download en compileer de broncode
Het wordt aanbevolen om Arduino IDE te gebruiken. U moet Arduino IDE configureren om met het Wemos-bord en de USB-poort te werken en de vereiste USB-stuurprogramma's enz.
- USB CH340G-stuurprogramma's:
- Typ https://arduino.esp8266.com/stable/package_esp8266… in het veld Extra Board Manager-URL's. U kunt meerdere URL's toevoegen, gescheiden door komma's. Dit zal ondersteuning voor de Wemos D1 Mini toevoegen aan Arduino IDE.
- Open Boards Manager vanuit Tools > Board menu en installeer esp8266 platform (en vergeet niet om uw ESP8266 board te selecteren via Tools > Board menu na installatie).
- Selecteer bord: "WeMos D1 R2 & mini"
- Stel 1M SPIFFS in -- dit project gebruikt SPIFFS voor het opslaan en lezen van configuratie-instellingen. Doe je dit niet, dan krijg je na het uploaden een leeg scherm. Als je een leeg scherm krijgt na het laden, controleer dan of je 1M SPIFFS hebt ingesteld in het menu Arduino IDE-tools.
Ondersteunende bibliotheekbestanden laden in Arduino
Gebruik de Arduino-gids voor details over het installeren en beheren van bibliotheken
Pakketten -- de volgende pakketten en bibliotheken worden gebruikt (downloaden en installeren):
- ESP8266WiFi.h
- ESP8266WebServer.h
- WiFiManager.h
- ESP8266mDNS.h
- ArduinoOTA.h Arduino OTA-bibliotheek
- "SSD1306Wire.h"
- "OLEDDisplayUi.h"
Compileer en laad de firmware op de Wemos D1 Mini.
Stap 4: Configureren voor uw netwerk en webinterface
De printermonitor gebruikt de WiFiManager, dus als het het laatste netwerk waarmee het was verbonden niet kan vinden, wordt het een AP-hotspot - maak er verbinding mee met uw telefoon en u kunt vervolgens uw WiFi-verbindingsinformatie invoeren.
Nadat u verbinding hebt gemaakt met uw WiFi-netwerk, wordt het IP-adres weergegeven dat eraan is toegewezen en dat kan worden gebruikt om een browser naar de webinterface te openen. Alles kan daar in de webinterface worden geconfigureerd.
Aanbevolen:
Plezier met OLED-display en Arduino: 12 stappen (met afbeeldingen)
Plezier met OLED-display en Arduino: ik ben er vrij zeker van dat je zeker hebt gehoord over OLED-displaytechnologie. Het is relatief nieuw en biedt een betere kwaliteit dan de oude LCD-technologie. In deze zelfstudie willen we de stappen bekijken die nodig zijn om gegevens weer te geven op een van de meest voorkomende enkele co
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Beginnersgids voor ESP8266 en tweeten met ESP8266: 17 stappen (met afbeeldingen)
Beginnersgids voor ESP8266 en tweeten met ESP8266: ik leerde over Arduino 2 jaar geleden. Dus begon ik te spelen met eenvoudige dingen zoals LED's, knoppen, motoren enz. Toen dacht ik dat het niet cool zou zijn om verbinding te maken om dingen te doen zoals het weergeven van de het weer van de dag, aandelenkoersen, treintijden op een LCD-scherm. Ik