Utilitaire RasPY
Bienvenue dans la documentation de RasPY Utility
RasPY Utility est une application complète pour contrôler et surveiller les broches GPIO du Raspberry Pi via une interface graphique intuitive ou une API REST.
Table des matières
Introduction
Développement
Ressources supplémentaires
Communauté
Fonctionnalités principales
✅ Interface graphique moderne
- Thème sombre/clair
- Support multilingue
- Visualisation en temps réel de l’état des broches
- Intégration avec la zone de notification
🔌 Support complet des GPIO
- Contrôle des broches numériques E/S
- Simulateur intégré pour le développement
- Détection automatique du matériel
- Support des GPIO à distance
🌐 Interface web
- Serveur web intégré
- Conception réactive pour mobile/bureau
- Mises à jour en temps réel
- Documentation API intégrée
Démarrage rapide
- Installation - Comment installer et configurer RasPY Utility
- Guide - Guide d’utilisation de l’application
- API - Documentation de l’API pour les développeurs
- Développement - Guide de développement et de contribution
Guide d’utilisation
Interface graphique
L’interface graphique de RasPY 4 Utility est conçue pour être intuitive et facile à utiliser.
- Fichier : Commandes générales de l’application
- GPIO : Gestion des broches GPIO et du simulateur
- Affichage : Personnalisation de l’interface
- Aide : Documentation et informations
Contrôle des GPIO
- Ouvrez la fenêtre de contrôle GPIO depuis le menu
- Sélectionnez la broche à contrôler
- Utilisez les boutons pour basculer les broches
- Surveillez l’état en temps réel
Simulateur GPIO
Le simulateur vous permet de tester le code sans matériel physique :
- Démarrez le simulateur depuis le menu GPIO
- Utilisez l’interface pour simuler les entrées/sorties
- Les modifications se reflètent en temps réel
Journalisation et débogage
L’application enregistre les événements importants dans le fichier logs/app.log
. Utilisez la visionneuse de journaux intégrée pour :
- Filtrer les messages par niveau (INFO, AVERTISSEMENT, ERREUR)
- Rechercher des messages spécifiques
- Exporter les journaux pour analyse
Raccourcis clavier
- Ctrl+Q : Quitter l’application
- F1 : Afficher l’aide
- Ctrl+L : Ouvrir la visionneuse de journaux
- F5 : Actualiser l’interface
Référence de l’API
Aperçu
L’API REST de RasPY 4 Utility permet de contrôler les broches GPIO via des requêtes HTTP.
Toutes les réponses sont au format JSON.
Points de terminaison disponibles
GET /api/gpio
Retourne l’état de toutes les broches GPIO configurées.
Exemple de réponse :
{
"17": {"state": 0, "mode": "out", "description": "LED rouge"},
"18": {"state": 1, "mode": "in", "description": "Bouton"}
}
GET /api/gpio/<int:pin>
Retourne l’état d’une broche spécifique.
Paramètres :
pin
: Numéro de la broche GPIO
Codes de statut :
- 200 : Opération réussie
- 404 : Broche introuvable
Exemple de réponse :
{
"state": 0,
"mode": "out",
"description": "LED rouge"
}
POST /api/gpio/<int:pin>/on
Active la broche spécifiée.
Paramètres :
pin
: Numéro de la broche GPIO
Codes de statut :
- 200 : Opération réussie
- 400 : Broche invalide ou non accessible en écriture
POST /api/gpio/<int:pin>/off
Désactive la broche spécifiée.
Paramètres :
pin
: Numéro de la broche GPIO
Codes de statut :
- 200 : Opération réussie
- 400 : Broche invalide ou non accessible en écriture
Exemples d’utilisation
Contrôle GPIO avec Python
import requests
BASE_URL = "http://localhost:5000/api/gpio"
# Obtenir l'état de toutes les broches
response = requests.get(f"{BASE_URL}")
print("État actuel :", response.json())
# Activer la broche 17
response = requests.post(f"{BASE_URL}/17/on")
print("Réponse de l'activation :", response.status_code)
Ressources utiles