Utilitaire RasPY

Logo de l'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

🔌 Support complet des GPIO

🌐 Interface web

Démarrage rapide

  1. Installation - Comment installer et configurer RasPY Utility
  2. Guide - Guide d’utilisation de l’application
  3. API - Documentation de l’API pour les développeurs
  4. 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.

Contrôle des GPIO

  1. Ouvrez la fenêtre de contrôle GPIO depuis le menu
  2. Sélectionnez la broche à contrôler
  3. Utilisez les boutons pour basculer les broches
  4. Surveillez l’état en temps réel

Simulateur GPIO

Le simulateur vous permet de tester le code sans matériel physique :

  1. Démarrez le simulateur depuis le menu GPIO
  2. Utilisez l’interface pour simuler les entrées/sorties
  3. 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 :

Raccourcis clavier

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 :

Codes de statut :

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 :

Codes de statut :

POST /api/gpio/<int:pin>/off

Désactive la broche spécifiée.

Paramètres :

Codes de statut :

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