RasPY Utility
Willkommen zur RasPY Utility Dokumentation
RasPY Utility ist eine umfassende Anwendung zur Steuerung und Überwachung von Raspberry Pi GPIO-Pins über eine intuitive grafische Oberfläche oder REST-API.
Inhaltsverzeichnis
Einführung
Entwicklung
Zusätzliche Ressourcen
Hauptmerkmale
✅ Moderne grafische Oberfläche
- Dunkles/Helles Design
- Mehrsprachige Unterstützung
- Echtzeit-Überwachung der Pin-Status
- System-Tray-Integration
🔌 Vollständige GPIO-Unterstützung
- Digitale Ein-/Ausgabe-Pin-Steuerung
- Integrierter Simulator für die Entwicklung
- Automatische Hardware-Erkennung
- Unterstützung für Remote-GPIO
🌐 Web-Oberfläche
- Integrierter Webserver
- Reaktionsfähiges Design für Mobilgeräte/Desktop
- Echtzeit-Aktualisierungen
- Integrierte API-Dokumentation
Schnellstart
- Installation - So installieren und konfigurieren Sie RasPY Utility
- Anleitung - Benutzerhandbuch für die Anwendung
- API - API-Dokumentation für Entwickler
- Entwicklung - Entwicklungs- und Beitragsanleitung
Benutzerhandbuch
Grafische Oberfläche
Die grafische Oberfläche von RasPY 4 Utility ist intuitiv und einfach zu bedienen.
Hauptmenü
- Datei: Allgemeine Anwendungssteuerungen
- GPIO: GPIO-Pin- und Simulatorverwaltung
- Ansicht: Anpassung der Benutzeroberfläche
- Hilfe: Dokumentation und Informationen
GPIO-Steuerung
- Öffnen Sie das GPIO-Steuerungsfenster über das Menü
- Wählen Sie den zu steuernden Pin aus
- Verwenden Sie die Schaltflächen, um die Pins umzuschalten
- Überwachen Sie den Status in Echtzeit
GPIO-Simulator
Mit dem Simulator können Sie Code ohne physische Hardware testen:
- Starten Sie den Simulator über das GPIO-Menü
- Verwenden Sie die Oberfläche, um Ein-/Ausgaben zu simulieren
- Änderungen werden in Echtzeit übernommen
Protokollierung und Fehlerbehebung
Die Anwendung protokolliert wichtige Ereignisse in der Datei logs/app.log
. Verwenden Sie den integrierten Protokollbetrachter, um:
- Nachrichten nach Ebene filtern (INFO, WARNUNG, FEHLER)
- Nach bestimmten Nachrichten suchen
- Protokolle zur Analyse exportieren
Tastenkombinationen
- Strg+Q: Anwendung beenden
- F1: Hilfe anzeigen
- Strg+L: Protokollbetrachter öffnen
- F5: Benutzeroberfläche aktualisieren
API-Referenz
Überblick
Die RasPY 4 Utility REST-API ermöglicht die Steuerung von GPIO-Pins über HTTP-Anfragen.
Alle Antworten erfolgen im JSON-Format.
Verfügbare Endpunkte
GET /api/gpio
Gibt den Status aller konfigurierten GPIO-Pins zurück.
Beispielantwort:
{
"17": {"state": 0, "mode": "out", "description": "Rote LED"},
"18": {"state": 1, "mode": "in", "description": "Taster"}
}
GET /api/gpio/<int:pin>
Gibt den Status eines bestimmten Pins zurück.
Parameter:
Statuscodes:
- 200: Vorgang erfolgreich
- 404: Pin nicht gefunden
Beispielantwort:
{
"state": 0,
"mode": "out",
"description": "Rote LED"
}
POST /api/gpio/<int:pin>/on
Schaltet den angegebenen Pin ein.
Parameter:
Statuscodes:
- 200: Vorgang erfolgreich
- 400: Ungültiger oder nicht beschreibbarer Pin
POST /api/gpio/<int:pin>/off
Schaltet den angegebenen Pin aus.
Parameter:
Statuscodes:
- 200: Vorgang erfolgreich
- 400: Ungültiger oder nicht beschreibbarer Pin
Anwendungsbeispiele
GPIO-Steuerung mit Python
import requests
BASE_URL = "http://localhost:5000/api/gpio"
# Status aller Pins abrufen
response = requests.get(f"{BASE_URL}")
print("Aktueller Status:", response.json())
# Pin 17 einschalten
response = requests.post(f"{BASE_URL}/17/on")
print("Antwort beim Einschalten:", response.status_code)
Nützliche Ressourcen