RasPY ユーティリティ

RasPY ユーティリティ ロゴ

RasPY ユーティリティ ドキュメントへようこそ

RasPY ユーティリティは、直感的なグラフィカルインターフェースまたはREST APIを介してRaspberry PiのGPIOピンを制御・監視するための包括的なアプリケーションです。

目次

はじめに

開発

その他のリソース

コミュニティ

主な機能

モダンなグラフィカルインターフェース

🔌 完全なGPIOサポート

🌐 Webインターフェース

クイックスタート

  1. インストール - RasPYユーティリティのインストールと設定方法
  2. ガイド - アプリケーションの使い方ガイド
  3. API - 開発者向けAPIドキュメント
  4. 開発 - 開発と貢献ガイド

ユーザーガイド

グラフィカルインターフェース

RasPY 4ユーティリティのグラフィカルインターフェースは、直感的で使いやすいように設計されています。

メインメニュー

GPIO制御

  1. メニューからGPIO制御ウィンドウを開く
  2. 制御するピンを選択
  3. ボタンを使用してピンを切り替え
  4. リアルタイムで状態を監視

GPIOシミュレータ

シミュレータを使用すると、物理的なハードウェアがなくてもコードをテストできます:

  1. GPIOメニューからシミュレータを起動
  2. 入出力をシミュレートするためのインターフェースを使用
  3. 変更はリアルタイムで反映されます

ロギングとデバッグ

アプリケーションは重要なイベントをlogs/app.logファイルに記録します。組み込みのログビューアを使用して:

キーボードショートカット

APIリファレンス

概要

RasPY 4ユーティリティREST APIを使用すると、HTTPリクエストを介してGPIOピンを制御できます。 すべての応答はJSON形式です。

利用可能なエンドポイント

GET /api/gpio

設定されているすべてのGPIOピンのステータスを返します。

応答例:

{
  "17": {"state": 0, "mode": "out", "description": "赤色LED"},
  "18": {"state": 1, "mode": "in", "description": "ボタン"}
}

GET /api/gpio/<int:pin>

特定のピンのステータスを返します。

パラメータ:

ステータスコード:

応答例:

{
  "state": 0,
  "mode": "out",
  "description": "赤色LED"
}

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

指定したピンをオンにします。

パラメータ:

ステータスコード:

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

指定したピンをオフにします。

パラメータ:

ステータスコード:

使用例

PythonでのGPIO制御

import requests

BASE_URL = "http://localhost:5000/api/gpio"

# すべてのピンのステータスを取得
response = requests.get(f"{BASE_URL}")
print("現在のステータス:", response.json())

# 17番ピンをオンにする
response = requests.post(f"{BASE_URL}/17/on")
print("オン応答:", response.status_code)

役立つリソース

トラブルシューティング

一般的な問題

Q: Webインターフェースに接続できません

Q: GPIOピンが反応しません

ログの確認

アプリケーションのログは以下の場所にあります:

/var/log/raspy-utility/app.log

より詳細なログを有効にするには、設定ファイルでログレベルをDEBUGに設定してください。

セキュリティに関する注意