注釈
こんにちは、SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebookへようこそ! Raspberry Pi、Arduino、ESP32について、愛好家仲間とより深く探求しましょう。
参加する理由
専門家によるサポート: コミュニティとチームの助けを借りて、アフターセールスの問題や技術的な課題を解決します。
学びと共有: ヒントやチュートリアルを交換して、スキルを向上させましょう。
先行プレビュー: 新製品の発表や先行情報をいち早く入手できます。
特別割引: 新製品の限定割引をお楽しみいただけます。
お祭りプロモーションとプレゼント: プレゼントキャンペーンやホリデープロモーションに参加しましょう。
👉 私たちと一緒に探求し、創造する準備はできましたか? [here] をクリックして、今すぐ参加しましょう!
OpenClaw の使用
OpenClaw とは?
ChatGPT のアップグレード版と考えてください。従来のチャットボットは会話(テキスト生成)しかできませんが、OpenClaw は行動を起こすことができます。あなたの自然言語による指示を理解し、コマンドの実行、ファイルの管理、さまざまなツールの呼び出しなど、コンピューター上で実際に操作を実行できます。
以下は、素晴らしいアプリケーションシナリオの例です:
パーソナル万能アシスタント: スケジュール管理、リマインダー設定、タスク追跡などを任せられます。チャットアプリ(Telegram、WhatsApp など)で指示するだけで、それを記憶して実行します。
自動化の「接着剤」: 様々なサービスのバインダーとして機能します。例えば、Webサイトの価格変更を監視させることができます。価格下落が検出されると、自動的に n8n 自動化ワークフローをトリガーして、メール通知を送信させることができます。
専用開発アシスタント: サーバーの管理、スクリプトの実行、ログの確認などを手伝ってもらえます。「システムの負荷を確認して」と言うだけで、SSH でサーバーに接続し、コマンドを実行し、結果を返すことができます。
ハードウェアの「遊び相手」: これは非常に興味深いユースケースです。Raspberry Pi に接続されたハードウェアを OpenClaw に制御させることができます。例えば、ある開発者はこれを使って、ロボットアーム付きのロボット掃除機を制御したり、レーシングシミュレーターのデータを分析して LED スクリーンに表示させたりしました。Raspberry Pi の公式チームでさえ、コードを1行も書かずに、会話だけで結婚式の自動写真撮影ブースを構築するためにこれを使用しました!
なぜ Raspberry Pi に Openclaw をインストールするのか?
Raspberry Pi にインストールすることには、主に2つの利点があります:
セキュリティ分離: OpenClaw は高いシステム権限を必要とするため、メインのコンピューターではリスクがあります。Raspberry Pi を専用デバイスとして使用することは、いわば「サンドボックス」を与えるようなもので、たとえ問題が発生しても、メインのシステムに影響を与えません。
24時間365日オンライン: Raspberry Pi は消費電力が非常に低いため、常にオンにしておくことができ、いつでもタスクを実行する準備ができています。
OpenClaw クイックスタート
OpenClaw のパワーをできるだけ早く体験したい場合は、この方法を使用してください。自動的にインストールされ、対話型のセットアップウィザードが起動します。
Raspberry Pi でターミナルを開き、次のコマンドを直接実行します。このコマンドは、公式ウェブサイトからインストールスクリプトをダウンロードして実行します:
curl -fsSL https://openclaw.ai/install.sh | bash
注釈
新しいバージョンは急速に更新されるため、インストール手順が少し異なっていても問題ありません。
スクリプトは自動的に OpenClaw をダウンロードしてインストールします。
次に、OpenClaw を信頼するかどうかを尋ねるセキュリティプロンプトが表示されます。安全で信頼できると確信したら、矢印キーを使用して "Yes" に移動し、Enter キーを押します。
「Quick Start」を選択し、Enter キーを押します。
モデル (Model) を選択し、Enter キーを押します。ここでは例として OpenAI を使用します。
「OpenAI API Key」を選択します。
ここで API キーを貼り付けます。
8.|link_openai_platform| にアクセスしてログインします。API keys ページで、Create new secret key をクリックします。
詳細(Owner、Name、Project、必要に応じて権限)を入力し、Create secret key をクリックします。
キーが作成されたら、すぐにコピーしてください。再度表示することはできません。紛失した場合は、新しいキーを生成する必要があります。
キーを OpenClaw 設定に貼り付けます。
使用するモデル (Model) を選択します。この例では、Keep current (現在の設定を保持) を使用します。
次はチャンネル (Channel) の選択です。チャンネルとは、OpenClaw がサポートする通信サービス(Telegram、WhatsApp、Discord など)を指します。下矢印キーを使用して "Skip for now" (今はスキップ) オプションを選択し、Enter キーを押します。
次に、スキル (skills) を今すぐ設定するかどうかを尋ねられます。"Yes" を選択し、Enter キーを押します。
必要なスキルをインストールします。次の例では、"Skip for now" (今はスキップ) オプションを選択し(スペースバーを押して選択)、Enter キーを押します。
次はフック (Hooks) です。"command-logger" と "session-memory" をチェックします。
インストールが完了しました。"Hatch in TUI" を選択して Enter キーを押すと、OpenClaw を起動できます。
注釈
以下のコマンドを入力して OpenClaw を起動することもできます:
openclaw tui
TUI インターフェースを終了するには、Ctrl+c を2回押します。
OpenClaw に Pironman5 Max を操作させる
OpenClaw に Pironman5 Max を操作させるには、Pironman5 Max スキルをインストールする必要があります。
Pironman5 Max がすでにインストールされていることを確認してください。インストールされていない場合は、2. pironman5 モジュールのインストール. を参照してください。
ターミナルで次のコマンドを実行します:
mkdir -p ~/.openclaw/skills && rsync -av --delete ~/pironman5/skill/pironman5-max-skill/ ~/.openclaw/skills/pironman5-max-skill/
これで、
openclaw tuiで Pironman5 Max を操作できるようになります。TUI でコマンドを送信してみてください。例えば、ケースの LED ライトをオンにしたり、色を変更したり、カメラで写真を撮らせたりしてみてください。GPIO17 に DHT11 モジュールが接続されていることを伝えて、温度を教えてもらうこともできます。
注釈
それでも OpenClaw がインポートしたスキルを認識できない場合は、rsync するように促してみてください。
Telegram でシステムを操作する
概要
OpenClaw を通じて、一般的なメッセージングアプリを使用してシステムを操作できます(ここでは例として Telegram を使用します)。OpenClaw にこの設定を手伝ってもらうことさえできます。
openclaw tui で次のように尋ねるだけです:「あなたを Telegram に接続したいのですが、どうすればいいですか?」
OpenClaw がステップバイステップでプロセスを案内してくれるので、その指示に従って設定を完了できます。
前提条件
始める前に、以下のものを用意してください:
Telegram アカウント
Telegram へのネットワークアクセス
OpenClaw が正常に実行されていること (
openclaw statusで確認)
ステップ 1: Telegram ボットを作成する
Telegram で @BotFather を見つける (公式ボット作成アカウント)
新しいボットを作成する:
/newbotコマンドを送信するプロンプトに従う:
ボットに名前を付けます (例:
My OpenClaw Helper)ボットのユーザー名を設定します (
_botで終わる必要があります。例:my_openclaw_bot)
成功すると、メッセージが届きます。そこには ボットトークン が含まれており、次のようになります:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
警告
このトークンはパスワードのように厳重に保管してください!
ステップ 2: OpenClaw で Telegram を設定する
openclaw tui で、直接次のように伝えます:
> 「私の Telegram ボットを OpenClaw に接続したいです。これが私のボットトークンです:<あなたのトークン>。設定を完了するのを手伝ってください。」
OpenClaw は自動的に以下の処理を行います:
必要な依存関係 (
node-telegram-bot-apiなど) をインストールするTelegram ゲートウェイ設定ファイルを作成する
接続が成功したかテストする
ステップ 3: 接続をテストする
Telegram で新しく作成したボットを見つける
/startコマンドを送信するボットがペアリングコードで応答するはずなので、このコードを OpenClaw TUI に送信します(例:
Pairing code: ZAN4XI34)正しく設定されるのを待つ
「こんにちは」のような簡単なコマンドを送信してみる
すべてが正しく設定されていれば、ボットからの応答が表示されるはずです
ステップ 4: 楽しみましょう!
この設定が完了すると、以下のことができるようになります:
いつでもどこでも Telegram を介して Raspberry Pi を制御できる
コマンドをリモートで実行し、システムステータスを確認できる
GPIO と連携して物理デバイスを制御できる (LED を点灯させるなど)
AI アシスタントとのインテリジェントな対話体験を楽しめる
セキュリティ設定 (非常に重要!)
見知らぬ人があなたのシステムを制御できないようにするために、必ず以下のセキュリティ対策を実装してください:
セキュリティ対策 |
設定方法 |
説明 |
|---|---|---|
ユーザー制限 |
設定ファイルで |
特定の Telegram ユーザーのみを許可する |
パスワード設定 |
設定ファイルに |
コマンド実行前にパスワード認証を要求する |
コマンド制限 |
コマンドのホワイトリストを作成 |
特定の事前定義されたコマンドのみを許可する |
監査ログ |
|
Telegram 経由で実行されたすべてのコマンドを記録する |
忘れないでください:セキュリティが第一です! 常にユーザーとコマンド範囲を適切に制限してください。設定中に特定の問題が発生した場合は、お気軽に助けを求めてください。
OpenClaw トラブルシューティング
インストール中に、
Error: systemctl is-enabled unavailable: Command failed: systemctl --user is-enabled openclaw-gateway.serviceというエラーが表示されます。どうすればよいですか?今のところは無視して構いませんが、次のステップで問題が発生する可能性があります。その際は、その都度一つずつ対処してください。
openclaw tuiを実行すると、-bash: openclaw: command not foundというエラーが表示されます。どうすればよいですか?次のコマンドを実行してください:
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
これで、
openclaw tuiで TUI インターフェースを起動できるようになります。
openclaw tuiで、not connected to gateway — message not sentまたはgateway disconnected: closedというメッセージが表示されます。これは、OpenClaw Gateway サービスが起動していないためです。別のターミナルを開き、次のコマンドを実行して OpenClaw Gateway を起動してください:
openclaw gatewayその後、
openclaw tuiを再起動すると、直接使用できるようになります。
OpenClaw Gateway サービスをバックグラウンドで実行/起動時に自動開始するように設定したいのですが、どうすればよいですか?
通常、OpenClaw Gateway サービスは起動時に自動的に開始されるはずです。そうでない場合は、以下のコマンドで手動で開始できます。
~/.config/systemd/userディレクトリを作成します:
mkdir -p ~/.config/systemd/user
openclaw-gateway.serviceファイルを作成します:
cat > ~/.config/systemd/user/openclaw-gateway.service << EOF [Unit] Description=OpenClaw Gateway After=network.target [Service] Type=simple ExecStart=$HOME/.npm-global/bin/openclaw gateway run Restart=on-failure RestartSec=10 Environment="PATH=$HOME/.npm-global/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin" Environment="NODE_ENV=production" [Install] WantedBy=default.target EOF
次に、systemd 設定をリロードします:
systemctl --user daemon-reload
サービスを開始します:
systemctl --user start openclaw-gateway
この時点で、
openclaw tuiを再起動すると、直接使用できるようになります。起動時に自動開始するように有効化します:
systemctl --user enable openclaw-gateway
私の OpenClaw がシステムを操作できません。どうすればよいですか?
新しくインストールされた OpenClaw は、デフォルトでは Raspberry Pi システムを操作する権限がない場合があります。チャットのみ可能です。手動で権限を設定する必要があります。
OpenClaw 設定ファイルを開きます:
nano ~/.openclaw/openclaw.jsontoolsオプションを見つけ、toolsに変更します。
"tools": { "profile": "coding", "exec": { "secrity": "full" } },
保存して終了します。
ターミナルで次のコマンドを入力して、OpenClaw Gateway を再起動します:
openclaw gateway restart
これで、OpenClaw に読み取りおよび書き込み権限が付与され、Raspberry Pi システムを操作できるようになります。