Projekt: LED-Statusanzeige für Netzwerkverbindung

S&H Werner
Kommentare 0 Blog

Ja! Hier ist ein weiteres cooles Projekt für den Raspberry Pi:

Projekt: LED-Statusanzeige für Netzwerkverbindung

Mit diesem Projekt überprüft der Raspberry Pi die Internetverbindung und zeigt den Status über eine rote und grüne LED an.


Benötigte Komponenten:


Schaltplan:

Verbinde die rote LED für "keine Verbindung" und die grüne LED für "Internet verfügbar":

LED Raspberry Pi GPIO-Pin Widerstand GND
Grün (Internet verfügbar) GPIO 17 (Pin 11) 330Ω GND (Pin 6)
Rot (Keine Verbindung) GPIO 27 (Pin 13) 330Ω GND (Pin 9)

💡 Hinweis: Die längere LED-Pin (Anode +) wird mit dem Widerstand verbunden.


Software einrichten:

1️⃣ Raspberry Pi vorbereiten
Stelle sicher, dass dein Raspberry Pi aktuell ist:

sudo apt update && sudo apt upgrade -y

2️⃣ Python-Bibliotheken installieren

pip install gpiozero

3️⃣ Python-Code für die Netzwerküberprüfung
Speichere den folgenden Code als net_status.py:

import gpiozero
import time
import os

# LEDs definieren
green_led = gpiozero.LED(17)  # Grüne LED (Internet verfügbar)
red_led = gpiozero.LED(27)    # Rote LED (Keine Verbindung)

def check_internet():
    response = os.system("ping -c 1 8.8.8.8 > /dev/null 2>&1")
    return response == 0

while True:
    if check_internet():
        green_led.on()
        red_led.off()
    else:
        green_led.off()
        red_led.on()
    
    time.sleep(5)  # Alle 5 Sekunden überprüfen

4️⃣ Programm starten
Führe das Skript aus:

python net_status.py

Jetzt zeigt die grüne LED, wenn das Internet verfügbar ist, und die rote LED, wenn keine Verbindung besteht. 🚦


Erweiterungen:

  • Benachrichtigung per Telegram oder E-Mail, wenn das Internet ausfällt

  • OLED-Display hinzufügen, um den Ping-Wert anzuzeigen

  • Statistiken speichern, um Verbindungsabbrüche zu analysieren

Ein einfaches, aber nützliches Projekt! Viel Spaß beim Nachbauen! 😊🚀


News