Soluci贸n sin soldadura para un bloqueo de publicidad eficiente a nivel de red con estad铆sticas en pantalla.
Precio: $39.95
Total: $39.95
Este kit transforma tu Pi Zero W en un Servidor de Nombres de Dominio (DNS) con Pi-Hole preinstalado. Al interceptar las solicitudes de anuncios y no devolverles una direcci贸n IP, se logra un bloqueo de publicidad eficaz y a nivel de red, mejorando la velocidad de navegaci贸n y reduciendo el consumo de datos.
A diferencia de soluciones que convierten tu Pi en un cuello de botella WiFi, este kit funciona puramente como un bloqueador de anuncios DNS. La peque帽a pantalla PiOLED te proporciona estad铆sticas esenciales en tiempo real, facilitando el monitoreo de tu red sin necesidad de acceder a la interfaz web.
Script b谩sico para inicializar la pantalla PiOLED y mostrar un mensaje de estado de Pi-Hole.
# Este c贸digo requiere la librer铆a 'luma.oled' y Pi-Hole instalado.
import time
from luma.core.interface.serial import i2c
from luma.oled.device import ssd1306
from luma.core.render import canvas
from PIL import ImageFont
# 1. Configuraci贸n de la interfaz I2C y el dispositivo OLED
serial = i2c(port=1, address=0x3C)
device = ssd1306(serial)
# 2. Carga de fuente para el texto
# Nota: La fuente debe estar disponible en el entorno de tu Raspberry Pi.
# Usaremos una fuente simple o la predeterminada del sistema.
try:
font = ImageFont.truetype("DejaVuSansMono.ttf", 10)
except IOError:
font = ImageFont.load_default()
def mostrar_pihole_status():
"""Dibuja el estado simulado de Pi-Hole en el OLED."""
with canvas(device) as draw:
# T铆tulo
draw.text((0, 0), "PI-HOLE MONITOR", fill="white", font=font)
# Estad铆sticas simuladas
draw.text((0, 12), "Dominios Bloqueados: 98,765", fill="white", font=font)
draw.text((0, 22), "Consultas Hoy: 1,520", fill="white", font=font)
if __name__ == "__main__":
print("Iniciando Monitor PiOLED. Presione Ctrl+C para salir.")
try:
while True:
mostrar_pihole_status()
time.sleep(5) # Actualiza cada 5 segundos
except KeyboardInterrupt:
print("\nMonitor detenido.")
Solo necesitar谩s una fuente de alimentaci贸n USB y un cable (no incluidos) para ponerlo en marcha.