🍓 Raspberry Pi 5 AIエージェントサーバー
更新日: 2026-03-21
Pi 5でCrewAI・n8n・Twitterを常時稼働させる完全ガイド
概要・このページでやること
Raspberry Pi 5(8GB)は、わずか1万円台で購入できる小型コンピュータだ。消費電力は数ワット、24時間365日稼働させても電気代は月数百円。 このページでは、そのPi 5を使って「自分だけのプライベートAIエージェントサーバー」を構築する方法を完全解説する。
このページでできること
- OllamaでローカルLLMを動かす
- CrewAI / LangChainでAIエージェント構築
- n8nで自動化ワークフロー実装
- Twitter(X)への自動投稿設定
- 24/7常時稼働環境の構築
なぜPi 5なのか
- 本体価格:約1万円台
- 消費電力:アイドル3〜5W(月200円未満)
- Zapier月$200相当の処理が実現
- データが外部に出ない(プライバシー保護)
- 学習・実験に最適な環境
前提条件:Raspberry Pi 5(8GBモデル必須)、Linuxの基本操作(SSH・コマンドライン)、Twitter Developer Account(自動投稿を行う場合)
ハードウェア選定
AIエージェントサーバーを動かすには、Raspberry Pi 5の8GBモデルが必須だ。 4GBモデルではLLMモデルのロードと他サービスの同時起動が厳しくなる。
必須パーツ一覧
| パーツ | 推奨品 | 目安価格 | 備考 |
|---|---|---|---|
| Raspberry Pi 5 | 8GBモデル | 約12,000〜15,000円 | 8GB必須。4GBは不可 |
| アクティブクーラー | 公式 Active Cooler | 約1,500〜2,000円 | 必須。24/7稼働でサーマルスロットリング防止 |
| 電源 | 5V 5A USB-C(公式推奨) | 約2,000〜3,000円 | 容量不足は不安定の原因 |
| ストレージ | NVMe SSD(後述) | 3,000〜6,000円 | SSD強く推奨 |
| ケース | 公式ケース or サードパーティ | 1,000〜3,000円 | クーラー対応のものを選ぶ |
実際に購入した構成(2026年3月21日)
| パーツ | 商品名 | 価格 | 注文番号 |
|---|---|---|---|
| 本体 | Raspberrypi5 8G(技適取得済) | ¥40,626 ※下記3点含む合計 | 250-4240678-0859017 |
| 電源 | Smraza USB-C 5.1V/5A PD 27W(ホワイト) | — | 同上 |
| ケース | Pironman 5(NVMe SSD対応・タワークーラー+デュアルRGBファン・OLEDディスプレイ・安全シャットダウン) | — | 同上 |
| NVMe SSD | Silicon Power P34A60 256GB M.2 2280 PCIe3.0×4 NVMe1.3(5年保証) | ¥8,980 | 250-1905285-0404621 |
| microSD | KIOXIA(旧東芝)128GB UHS-I Class10 最大100MB/s 国内正規品(5年保証) | ¥2,280 | 250-5478555-4723860 |
合計:¥51,886(すべてAmazon.co.jpにて2026年3月21日注文・当日到着予定)
Pironman 5にタワークーラー内蔵のため、別途アクティブクーラー不要
日本での購入先
スイッチサイエンス
公式代理店。在庫が安定している。
秋月電子通商
電子部品も一緒に揃えやすい。
Amazon.co.jp
正規品かどうか必ず確認。販売者をチェックする。
Pi 5の新機能:PCIeコネクタ
Raspberry Pi 5には従来モデルにはなかったPCIeコネクタが搭載された。 専用のNVMe HAT(基板)を使うことで、超高速NVMe SSDを直接接続できる。 これにより、従来のUSB接続SSDより大幅に高速なI/Oが実現する。
冷却について:アクティブクーラーなしで24時間稼働させると、CPUが高温になりサーマルスロットリング(自動クロックダウン)が発生する。 LLM推論速度が大幅に低下するため、公式Active Coolerは省略不可だ。
ストレージ選択(SDカード vs SSD)
ストレージ選びは24/7サーバー運用において最も重要な判断のひとつだ。結論から言えば、AIエージェントサーバー用途ではSSD一択。
SDカード(非推奨)
- 書き込み寿命が短い(TBWが低い)
- 高頻度の書き込みで数ヶ月で故障リスク
- ランダム書き込み速度が遅い
- AIモデルのロードが遅い
- お勧め用途:実験・学習用のみ
SSD(推奨)
- 書き込み耐久性が高い(TBW数百〜数千GB)
- 24/7稼働に耐えられる
- SDの10倍以上の速度
- AIモデルのロードが速い
- 500GB NVMe SSDが激安で入手可能
SDカードを使う場合(実験用)
| 製品 | 評価 | 注意点 | 日本の購入先 |
|---|---|---|---|
| 公式Raspberry Pi SDカード(64GB+) | 最優秀 | コマンドキューイング対応。ランダム書き込み3倍速 | スイッチサイエンス |
| SanDisk Extreme A2(128GB) | 次点 | Amazonに偽物多数。ヨドバシ・ビックカメラで購入推奨 | 家電量販店推奨 |
| 32GBモデル全般 | 非推奨 | 遅い。LLMモデルを入れると容量が足りない | — |
SSD(本番運用推奨)
| 種類 | 推奨製品 | 速度 | 日本購入先 | 米国購入先 |
|---|---|---|---|---|
| NVMe SSD + PCIe HAT | WD SN770、Samsung 980 | 最高速 | Amazon.co.jp(正規品) | Crucial P3/P5、WD SN770 |
| USB 3.0 SSD | SanDisk Portable SSD | 高速(SDの10倍) | ヨドバシ・ビックカメラ | Best Buy、B&H |
コスパ最強構成:500GB NVMe SSD + Pi 5専用PCIe HATが現時点での最善策。 HATはPineherry Pi、Pimoroni NVMe Base等がPi 5対応で評判が良い。 500GB SSDは5,000円前後で入手できる。
OS・初期セットアップ
Raspberry Pi OSは64-bit版が必須だ。32-bit版ではLLMが動かない。 Raspberry Pi Imagerを使えば、SDカードやSSDへのOSインストールが簡単に行える。
どのOSを選ぶべきか?
| OS | 特徴 | AI・Docker | おすすめ用途 | 判定 |
|---|---|---|---|---|
| Raspberry Pi OS 64bit | Pi専用・最軽量・最互換性 | ◎ | Ollama・n8n・初心者 | ✅ 推奨(これでOK) |
| Ubuntu Server 24.04 LTS | 新しいパッケージ・本番向き | ◎ | Docker・本番環境・上級者 | △ 上級者向け |
| DietPi | 超軽量・省メモリ・サーバー特化 | ○ | 24h稼働のみ・最小構成 | △ 玄人向け |
結論:Raspberry Pi OS 64bitのままでOK。 Ollama・Docker・n8nはすべてRaspi OSで動作確認済み。Ubuntu Serverへの移行は安定稼働を確認してから検討すれば十分だ。 Python 3.11.2が標準搭載されており、CrewAI・LangChainも問題なく動く。
1. OSの焼き込み
# Raspberry Pi Imagerをダウンロード(公式サイト) # https://www.raspberrypi.com/software/ # OSを選択: Raspberry Pi OS (64-bit) # 詳細設定でSSHを有効化、ユーザー名・パスワードを設定
2. 初期設定
# SSHで接続 ssh pi@raspberrypi.local # システム更新 sudo apt update && sudo apt upgrade -y # 日本語ロケール設定(任意) sudo raspi-config # Localisation Options → Locale → ja_JP.UTF-8 # ファイアウォール設定(UFW) sudo apt install -y ufw sudo ufw allow ssh sudo ufw allow 5678 # n8n用 sudo ufw enable
3. Dockerのインストール
# 公式スクリプトでDockerをインストール curl -fsSL https://get.docker.com | sh # 現在のユーザーをdockerグループに追加 sudo usermod -aG docker $USER # 再ログインして有効化 newgrp docker # 動作確認 docker run hello-world
SSDからブートする場合:Raspberry Pi ImagerでSSDに直接OSを書き込み、SDカードなしで起動できる(Pi 5はUSB/NVMeブート対応)。 初回設定はSDカードで起動し、後からSSDに移行する方法もある。
モニターあり vs ヘッドレス運用
「モニターをつけるべきか?」はRaspberry Pi入門者がほぼ全員ぶつかる疑問だ。 結論から言えば、スケジュール実行・自動投稿がメインになるとモニターは完全に不要になる。 世界中のHomeLaberもこのパターンで運用している。
🖥️ モニターあり(デスクトップ)
- ✅ 初期設定・デバッグが視覚的にわかりやすい
- ✅ GUIで直感的に操作できる
- ✅ 学習・実験フェーズに向いている
- ❌ モニター・キーボード・マウスが必要
- ❌ 据え置き場所を選ぶ
- ❌ GUIのリソース消費がもったいない
→ セットアップ・動作確認フェーズに使う
📡 ヘッドレス(モニターなし)
- ✅ モニター・キーボード不要
- ✅ どこに置いても動く(棚の上・ラックの中でもOK)
- ✅ 全リソースをアプリに集中できる
- ✅ SSH・WebUIでどこからでも操作可能
- ✅ Pironman 5のOLEDで状態確認できる
- ❌ コマンドライン操作が必要(慣れが要る)
→ 安定稼働・自動化フェーズの最終形
世界のRaspberry Piユーザーはどっちを選ぶ?
| 用途 | モニターあり | ヘッドレス | コミュニティの傾向 |
|---|---|---|---|
| 学習・入門 | ◎ | △ | ほぼモニターあり |
| n8n / 自動化サーバー | △ | ◎ | ほぼ全員ヘッドレス |
| Ollama / LLMサーバー | △ | ◎ | ほぼ全員ヘッドレス |
| AIエージェント(OpenClaw等) | △ | ◎ | ほぼ全員ヘッドレス |
| IoT / センサー連携 | ✗ | ◎ | 全員ヘッドレス |
| デスクトップPC代わり | ◎ | ✗ | 全員モニターあり |
ヘッドレス運用でどうやって管理するか
🖥️ SSH(ターミナル)
最基本。WindowsはPowerShell、MacはTerminalからアクセス。ssh user@raspberrypi.localだけで繋がる。
💻 VS Code Remote SSH
Windows/MacのVS Codeから直接Pi上のファイルを編集できる。GUIでフォルダを見ながらコードを書ける。開発者に最適。
🔄 n8n WebUI
PCブラウザで http://raspberrypi.local:5678 にアクセス。ワークフローの作成・編集・実行履歴確認をすべてGUIで操作できる。
🐳 Portainer
DockerコンテナをブラウザGUIで管理。http://raspberrypi.local:9000。コンテナの起動・停止・ログ確認がクリック操作で完結。
🌐 Tailscale(VPN)
外出先からも安全にSSH接続できる。インストールするだけでNATを越えてアクセス可能。無料枠で十分。
📟 Pironman 5 OLEDディスプレイ
今回購入したケースに内蔵の0.96インチOLEDがCPU使用率・RAM・IPアドレス・温度を常時表示。モニターなしでもPiの状態がひと目でわかる。
推奨移行フロー(スケジュール実行がメインになるまで)
初期セットアップ(モニターあり)
HDMIで接続してRaspberry Pi OSデスクトップ版でOllama・Docker・n8nをインストール。GUIで動作確認。
SSH並行運用フェーズ
モニターをつなげたままSSHでも操作する練習。VS Code Remote SSHでファイル編集に慣れる。n8n WebUIをPCブラウザで操作。
ヘッドレス移行(安定確認後)
モニターを外してPironman 5のOLEDで状態確認。Pironmanの安全シャットダウンボタンで電源管理。
最終形:スケジュール自動実行
n8nのSchedule Triggerが4時間ごとにTwitter投稿。Piはラックや棚の上に置くだけ。操作は全部PCブラウザ or スマホから。これがHomeLaberの最終到達点。
Pironman 5を選んだのは正解: OLEDディスプレイ内蔵のおかげでモニターなしでもCPU・RAM・温度・IPアドレスが確認できる。 さらに安全シャットダウンボタンがあるため、強制電源断によるファイルシステム破損リスクがない。 ヘッドレス運用を想定した最良のケース選択だ。
Ollama・ローカルLLM実行
OllamaはローカルでLLMを動かすための最もシンプルなツールだ。Pi 5の8GB RAMでは7Bパラメータまでのモデルが動作する。
インストール
# Ollamaをインストール curl -fsSL https://ollama.ai/install.sh | sh # サービスとして登録・起動 sudo systemctl enable ollama sudo systemctl start ollama # モデルをダウンロード(軽量・高速) ollama pull llama3.2:3b # 動作確認 ollama run llama3.2:3b "Hello! What can you do?"
Pi 5で動作するモデル比較
| モデル | サイズ | 速度 | 品質 | おすすめ用途 |
|---|---|---|---|---|
| llama3.2:3b | 3B | 速い | 良好 | 自動化ワークフロー・ツイート生成 |
| phi3:mini | 3.8B | 速い | 高品質 | コーディング支援・文書生成 |
| mistral:7b | 7B | 普通 | 最高品質 | 複雑なタスク・分析 |
OllamaのAPI活用
# REST API経由でモデルを呼び出す
curl http://localhost:11434/api/generate \
-d '{
"model": "llama3.2:3b",
"prompt": "ツイート内容を考えてください",
"stream": false
}'
# Pythonからの呼び出し例
# pip install ollama
# import ollama
# response = ollama.chat(model='llama3.2:3b', messages=[{'role': 'user', 'content': 'Hello'}])AIエージェントフレームワーク比較
Pi 5でAIエージェントを構築するためのフレームワークを比較する。 自動投稿・自動リサーチ・マルチエージェント協調を目指すならLangChain + CrewAIの組み合わせが最善だ。
| フレームワーク | 特徴 | Pi 5での動作 | おすすめ度 |
|---|---|---|---|
| OpenClaw | 2026年1月登場・Raspberry Pi公式推薦・単一エージェント・自然言語でPC操作・月$1電気代で24h稼働 | ◎(Pi推奨) | ★★★★★ |
| LangChain + LangGraph | 最大エコシステム・PyPI DL 4700万超・ステートマシン型・本番環境向き | ◎ | ★★★★★ |
| CrewAI | ロールベースのマルチエージェント・Twitter投稿に最適・A2A対応・直感的 | ◎ | ★★★★☆ |
| AutoGen(Microsoft) | 会話型マルチエージェント・専門家パネル形式で問題解決 | ○ | ★★★☆☆ |
| Pydantic AI | 2026年新興・型安全・Python型ヒント活用・軽量で高速 | ◎ | ★★★★☆ |
| MCP(Model Context Protocol) | Anthropic製の標準プロトコル・Pi 5にMCPサーバーをデプロイ可能 | ◎ | ★★★★☆ |
| LocalAI + LocalAGI | 完全オフライン・外部APIゼロ・プライバシー最優先 | ○ | ★★★☆☆ |
🦀 OpenClaw とは?(Raspberry Pi公式推薦)
2026年1月に登場したオープンソースAIエージェント。シェルコマンド実行・ファイル操作・Webブラウザ自動操作・メール送信を自然言語の指示だけで実行できる。 「Change the font to…」「Centre the text…」といった日常的な指示で完結。プログラミング不要。 Pi 5(8GB)に最適化されており、VPN(Tailscale)+クラウドAI(OpenAI等)を組み合わせると月約$1の電気代で24時間稼働するパーソナルAIアシスタントが完成する。 Raspberry Pi公式ブログが導入ガイドを公開済み(Adafruitも紹介)。
CrewAI + Ollamaの構築例
# Python環境準備
python3 -m venv venv
source venv/bin/activate
pip install crewai langchain-ollama
# 基本的なCrewAIエージェントの例(crew.py)
from crewai import Agent, Task, Crew
from langchain_ollama import ChatOllama
llm = ChatOllama(model="llama3.2:3b", base_url="http://localhost:11434")
researcher = Agent(
role='リサーチャー',
goal='最新のAIトレンドを調査する',
backstory='あなたはAI分野の専門リサーチャーです',
llm=llm
)
writer = Agent(
role='ライター',
goal='調査結果をツイートにまとめる',
backstory='あなたはSNSコンテンツの専門家です',
llm=llm
)
research_task = Task(
description='今日のAIニュースのトップ3をまとめてください',
agent=researcher
)
write_task = Task(
description='リサーチ結果を140文字のツイートにしてください',
agent=writer
)
crew = Crew(agents=[researcher, writer], tasks=[research_task, write_task])
result = crew.kickoff()
print(result) MCPサーバーとして活用:Pi 5にMCP(Model Context Protocol)サーバーをデプロイし、 OpenAI SDK経由で操作することも可能だ。ローカルに立てたMCPサーバーが各種ツール(ファイル操作・Web検索等)をAIに提供する。
n8nインストール・設定
n8nはオープンソースのワークフロー自動化ツールだ。Zapierの月$200相当の処理が、$70のRaspberry Pi 5で実現できる。 Pi 5の8GB RAMでアイドル時のリソース消費は少なく、問題なく稼働する。
400+
ネイティブ統合数
無制限
自己ホスト実行回数
$0
自己ホスト月額費用
Docker Composeでインストール
# n8nディレクトリ作成 mkdir ~/n8n && cd ~/n8n
docker-compose.yml を作成:
version: '3.8'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=localhost
- N8N_PORT=5678
- WEBHOOK_URL=http://localhost:5678/
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=yourpassword
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data: # 起動 docker compose up -d # ログ確認 docker compose logs -f n8n # http://[Pi5のIPアドレス]:5678 にアクセス
外部からアクセスする場合(HTTPS化)
# Cloudflare Tunnelを使う場合(推奨) # Cloudflareアカウントが必要 curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb -o cloudflared.deb sudo dpkg -i cloudflared.deb cloudflared tunnel login cloudflared tunnel create n8n-tunnel cloudflared tunnel route dns n8n-tunnel n8n.yourdomain.com # ngrokを使う場合(簡易) # https://ngrok.com からインストール ngrok http 5678
Twitter自動投稿ワークフロー
n8nにはTwitter(X)ノードが公式サポートされており、8つのアクションが利用可能だ。 AIが生成したコンテンツを自動投稿するワークフローを構築できる。
Twitter APIの準備
前提:Twitter Developer Accountが必要。 developer.twitter.com でアカウント申請(審査あり)。
- 無料枠:月1,500ツイートまで投稿可能(自動投稿には十分)
- Basic枠($100/月):制限緩和・読み取りも増加
- API v2を使用すること(v1.1は廃止)
AI自動投稿ワークフローの構成
Schedule Trigger
4時間ごとに起動
AI Agent(LangChain)
Ollamaでコンテンツ生成
Twitterノード
生成したツイートを自動投稿
(オプション)Discordノード
投稿内容をDiscordに通知
利用できるTwitterアクション
ペルソナ定義のプロンプト例
# n8nのAI Agentノードに設定するシステムプロンプト
あなたはAI・テクノロジー分野のインフルエンサーです。
以下のルールでツイートを作成してください:
- 140文字以内(日本語)
- 最新のAIトレンドや実用的なTipsを共有する
- ハッシュタグは2〜3個(#AI #テクノロジー等)
- 絵文字を適度に使用する
- 宣伝・勧誘は一切含めない
今日のテーマ: {{ $json.theme }} n8nテンプレートを活用:「AI-powered X Twitter content generator and scheduler with LangChain」テンプレートが n8nのテンプレートライブラリに公式公開されている。これをベースに改造すると開発が速い。
常時稼働の注意点・セキュリティ
24/7稼働サーバーとして運用するには、冷却・電源・セキュリティ・バックアップの4点を押さえる必要がある。
冷却管理
- 公式Active Coolerを装着(必須)
- 夏場は周囲温度に注意(35度超は危険)
- CPU温度監視:
vcgencmd measure_temp - 80度超えたらサーマルスロットリング発生
UPS(無停電電源)
- Pi UPS HAT等を追加推奨
- 停電時のSDカード/SSD破損を防ぐ
- UPSHATはGPIOで接続・ソフトシャットダウン対応
- 数千円で購入可能
ログ管理
- /var/log がSDに蓄積するのを防ぐ
- tmpfsに逃がす設定を追加する
- logrotateで古いログを自動削除
自動復旧設定
- Dockerに
restart: always設定 - Ollamaをsystemdサービスとして登録
- watchdogタイマーの設定
- crontabで定期ヘルスチェック
セキュリティ設定
# SSH鍵認証の設定 ssh-keygen -t ed25519 ssh-copy-id pi@raspberrypi.local # パスワード認証を無効化(/etc/ssh/sshd_config) sudo nano /etc/ssh/sshd_config # PasswordAuthentication no # PermitRootLogin no sudo systemctl restart ssh # fail2banでブルートフォース対策 sudo apt install -y fail2ban sudo systemctl enable fail2ban sudo systemctl start fail2ban # 定期的なセキュリティ更新を自動化 sudo apt install -y unattended-upgrades sudo dpkg-reconfigure -plow unattended-upgrades
tmpfsでログをRAMに逃がす
# /etc/fstab に追記(SDカードへの書き込みを減らす) sudo nano /etc/fstab # 末尾に追加: tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0 tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0 tmpfs /var/spool/mqueue tmpfs defaults,noatime,nosuid,mode=0700,gid=12,size=30m 0 0
n8nワークフローのバックアップ
# n8nデータのバックアップ(crontabで定期実行) # crontab -e で追加 0 3 * * * docker exec n8n n8n export:workflow --all --output=/home/node/.n8n/backup/workflows.json 0 3 * * * cp -r ~/.n8n /home/pi/n8n-backup/$(date +%Y%m%d) # Gitで管理する場合 cd ~/n8n-backup && git add . && git commit -m "backup $(date +%Y-%m-%d)"
実際の活用事例(日本・海外)
世界中でRaspberry Pi 5を使ったAIエージェントサーバーが構築されている。 以下は実際にレビュー・ブログ・コミュニティで報告された事例だ。
🌏 海外の活用事例
OpenClaw 24時間パーソナルAIアシスタント
ajfisher.me(オーストラリア)・2026年2月
Pi 5にOpenClaw + Tailscale + OpenAIを組み合わせ、どこからでもアクセスできるAIアシスタントを構築。カレンダー管理・メール返信・ファイル操作を自然言語で実行。月の電気代は約$1。「Mac Miniは不要だった」と結論。
音声コントロールAI指令センター
franksworld.com・2026年3月
Pi 5 + 7インチタッチスクリーン + OpenClawで3つのAIエージェント(Jansky・Orbit・Nova)を同時稼働。音声コマンドでHome Assistantと連携し、照明・ドアロック・家電を自然言語でコントロール。
n8n + Ollama ホームラボ自動化サーバー
berkem.xyz・kevsrobots.com・2026年
Pi 5にn8nとOllamaを同時稼働させ、400以上のサービスと連携する自動化ハブを構築。「Zapierの月$200相当の処理が電気代のみで動く」。n8n公式コミュニティでも「Pi 5上のワークフローがクラウド試用版より速かった」という報告あり。
OpenClaw自己学習実験
James Tang(Medium)・2026年2月
Pi 5上のOpenClawに「自己学習」タスクを与え、エージェントが自律的にWebリサーチ→コード生成→テスト→改善を繰り返す実験を実施。LLMはクラウドAPI(GLM Cloud)を使用し、Pi 5はオーケストレーター役に徹する構成。
スマートホームAIアシスタント(ARM Learning Paths)
learn.arm.com・公式チュートリアル
ARM公式がPi 5 + Ollama + Home Assistantの組み合わせを推奨。ローカルLLMがユーザーのコマンドをJSON解析し、照明のON/OFF・ドアロック等を実行。すべてのデータが自宅内に留まるプライバシー優先構成。
ホームラボ革命(HomeLab Revolution)
berkem.xyz・海外コミュニティ全般
クラウドコストの高騰・プライバシー懸念を背景に、Pi 5が個人データセンターの中心として定着しつつある。n8n・Portainer・Ollama・Uptime Kumaを組み合わせ、Cloudflare Tunnelで安全に外部公開するパターンが定番化。
🇯🇵 日本の活用事例
ラズパイ5にOpenClawを常駐させた話
note.com(アールグレイ氏)・2026年
Pi 5にOpenClawをインストールし、DiscordやLINEと接続して自分専用のAIエージェントを構築。チャットサービス経由でPi 5上のエージェントに指示を出し、ファイル操作・Web検索を自動化した事例を詳細レポート。
リモートアクセス可能なAIエージェント
Zenn(karaage0703)・2025年
Pi 5をAIエージェントのホストとして使い、外出先からSSHトンネル経由でエージェントにアクセスする構成を解説。LangChainベースのエージェントがタスクを自律実行。日本語での実装解説として参考になる記事。
Pi 5 + AI HAT+ 2 日本語音声アシスタント
NEXTY Electronics(技術コラム)・2025年
Pi 5にHailo AI HAT+ 2(NPUアクセラレータ)を搭載し、音声認識→LLM推論→音声合成を全てローカルで実行する日本語音声アシスタントを構築。クラウドAPIなしで日本語の入出力に対応した事例。
「ラズパイ5 AI活用ガイド」(日経BP)
日経BP・2025年12月22日発売
Pi 5でローカルLLMを動かす手順・音声テキスト変換・カメラ映像からの物体識別など、AIと組み合わせた実践的な電子工作を解説した書籍。日本語で体系的に学べる数少ないリソース。
共通するパターン: Pi 5はLLMの「推論マシン」ではなく「オーケストレーター」として使うのが正解。重い推論はクラウドAPI(OpenAI・Claude等)に任せ、Pi 5はエージェントの制御・スケジュール・外部サービス連携を担当する。この分業で月$1〜5の電気代で強力なAI自動化サーバーが完成する。
カメラ・物理デバイスとの連携
Raspberry Pi 5はAIエージェントサーバーとしてだけでなく、カメラ・センサー・モーターなどの物理デバイスと組み合わせることで、現実世界を「見て・感じて・動かす」マシンになる。 AIエージェントがスケジュール実行だけでなく、現実のトリガーに反応して動作するようになる。
📷 カメラ連携 — 完全ガイド
Raspberry Pi 5は2本のCSIカメラポートを搭載しており、同時に2台のカメラを接続できる(Pi 4は1本)。公式カメラ・サードパーティCSIカメラ・USB接続・熱センサーカメラ・深度カメラまで幅広いデバイスを使いこなせる。
🆕 Raspberry Pi 5のカメラ接続の特徴
- ✅ CSIポート×2: 2台のカメラを同時接続・同時録画が可能
- ✅ 22ピン FPC コネクター: Pi Zeroと同じサイズ(Pi 4の15ピンとは異なるため変換ケーブルが必要)
- ✅ 最大4Kキャプチャ対応: libcamera スタック使用
- ✅ USB カメラも同時使用可: CSI + USB を混在させてマルチカメラシステムも可能
① 公式 Raspberry Pi カメラ(7種類)
| カメラ | 解像度 | センサー | 特徴 | 価格 | おすすめ用途 |
|---|---|---|---|---|---|
| Camera Module 3 | 12MP | IMX708 | オートフォーカス・HDR。最もバランスが良い汎用モデル | 約¥5,000 | 監視・動体検知・写真撮影全般 |
| Camera Module 3 Wide | 12MP | IMX708 | 120°広角レンズ。オートフォーカス・HDR | 約¥6,500 | 玄関・室内全体・駐車場の広域監視 |
| Camera Module 3 NoIR | 12MP | IMX708 | 赤外線フィルターなし。IRライト(850nm)と組み合わせて完全暗視撮影が可能 | 約¥5,500 | 夜間監視・野生動物トレイルカメラ・暗所撮影 |
| Camera Module 3 Wide NoIR | 12MP | IMX708 | 広角+NoIR。夜間の広域撮影に最強 | 約¥7,000 | 夜間玄関・庭全体の暗視監視 |
| HQ Camera(高画質) | 12.3MP | IMX477 | Cマウント・CSマウント交換レンズ対応。望遠・マクロなど市販レンズを流用できる | 約¥8,000 | 天体観測・マクロ撮影・顕微鏡・望遠監視 |
| Global Shutter Camera | 1.6MP | IMX296 | グローバルシャッター。高速移動物体をゆがみなく撮影。工場ライン・スポーツ・ドローンに最適 | 約¥5,000 | 機械ビジョン・バーコード読み取り・ドローン搭載 |
| AI Camera(IMX500) | 12MP | IMX500 | センサー内蔵NPU。推論がカメラチップで完結しPiのCPU使用率0%。YOLOをカメラ単独で実行 | 約¥12,000 | 物体検出・姿勢推定・リアルタイムAI推論 |
② サードパーティCSIカメラ(Arducam・Waveshare等)
公式にない高解像度・特殊機能のカメラが多数存在する。CSI接続のため低レイテンシ・高速転送が可能。
| カメラ | 解像度 | 特徴・強み | 価格 | おすすめ用途 |
|---|---|---|---|---|
| Arducam 16MP AF(IMX519) | 16MP | 公式より高解像度のオートフォーカスカメラ。4K動画対応。122°広角M12レンズ版もあり | 約¥5,000〜7,000 | 高精細監視・4K撮影・OCR・ドキュメントスキャン |
| Arducam グローバルシャッター(AR0234) | 2.3MP | フルHD・カラー・グローバルシャッター。高速物体に歪みなし | 約¥6,000 | 工場検査・バーコード・ロボットビジョン |
| Arducam STARVIS 超低照度 | 8MP | Sony STARVIS センサー搭載。月明かりレベルの100μlux環境でカラー撮影可能 | 約¥6,000〜8,000 | 夜間屋外監視・星空撮影・街灯のない場所 |
| Arducam ステレオカメラ(デュアル) | 8MP×2 | 2眼同期撮影。視差から距離計算(ステレオビジョン)。Pi 5の2CSIポートをフル活用 | 約¥8,000〜12,000 | 3Dスキャン・距離測定・AR・ロボットナビゲーション |
| Arducam 広角魚眼(200°) | 5MP〜16MP | 魚眼レンズで200°の超広角。ソフトで歪み補正可能 | 約¥4,000〜6,000 | 室内全体監視・360°パノラマ撮影 |
| Waveshare IMX219(77° / 120°) | 8MP | 低価格。Pi 5対応ケーブル付属。機械学習用途のデータ収集に安価に使える | 約¥2,000〜3,500 | AI学習データ収集・プロトタイプ・入門用 |
③ USB・特殊カメラ(深度・熱・内視鏡)
🌡️ 熱赤外線カメラ(MLX90640)
- • I2C接続。32×24ピクセルの温度マップ(-40℃〜300℃)
- • 価格: 約¥3,000〜5,000(Adafruit / 秋月電子)
- • 用途: 発熱検知・侵入者検出(光がなくても体温で検知)・PCB温度確認
→ 照明不要で人・動物を100%検知。プライバシー保護にも有効
📏 深度カメラ(Intel RealSense D435i)
- • USB3接続。RGB + 深度(ステレオIR)同時取得
- • 価格: 約¥30,000〜45,000
- • 用途: 3D点群取得・ロボットナビゲーション・ジェスチャー認識・3Dスキャン
→ ROS 2と組み合わせて自律移動ロボット構築に使われる
🔬 深度AI(Luxonis OAK-D Lite)
- • USB接続。深度センサー + ステレオカメラ + VPU(AI推論チップ)内蔵
- • 価格: 約¥20,000〜35,000
- • 用途: エッジAIと深度センシングを一体化。Pi負荷なしで推論
→ Piのリソースを使わず高度なAI推論。量産製品にも採用事例あり
🔦 内視鏡・点検カメラ(USB)
- • USB接続。防水・LED付き細管カメラ
- • 価格: 約¥1,500〜5,000
- • 用途: 配管点検・壁裏・エンジン内部・水中観察・狭所撮影
→ USB Webcamとして認識。V4L2で即使用可能
🌐 USB Webカメラ(ロジクール C920等)
- • プラグアンドプレイ。ドライバ不要
- • 価格: 約¥3,000〜15,000
- • 用途: ビデオ会議ボット・ストリーミング・顔認識・Motion検知
→ CSIより高レイテンシ・CPU負荷高め。手軽さが最大の利点
🔭 顕微鏡カメラ(HQ Camera + マクロレンズ)
- • HQ Cameraにマクロレンズ or 顕微鏡アタッチメントを装着
- • 価格: HQ本体¥8,000 + レンズ¥3,000〜
- • 用途: 昆虫・植物細胞・基板ハンダ確認・宝石鑑定
→ AIと組み合わせて昆虫の種類を自動判別するシステムが実在
🌍 世界コミュニティの実際の使い方(14事例)
🔒 Frigate NVR(防犯カメラAI)
Home Assistant連携のOSSネットワークビデオレコーダー。Hailo NPUと組み合わせてCPU使用率0%で24時間物体検出・録画。不審者・宅配員・猫を自動識別してDiscord通知。最も普及している用途。
🦁 野生動物トレイルカメラ
NoIR + PIR人感センサー + バッテリーパック。夜間に動物が通ると自動撮影 → AIで種類を判別 → Twitterに自動投稿。鹿・タヌキ・野鳥の自動分類システムが日本・欧米で多数動いている。
🖨️ 3Dプリンター監視
Pi 5 + Camera Module 3でプリント中のタイムラプス撮影。Obicoacontrolと連携して失敗を自動検知したらプリント停止。完成品のタイムラプス動画をSNSに自動投稿するMakerが世界中にいる。
🌱 植物タイムラプス+AI健康診断
毎日同時刻に植物を撮影 → LLMが画像から葉の色・萎れ・病気の兆候を判定 → 「今日の植物日記」としてTwitter自動投稿。土壌センサーとセットで水やりも自動化。農業IoTで応用拡大中。
👶 ベビー・ペットモニター
Camera Module 3 + Raspberry Pi OS。Motion検知で動画録画・スマホへのストリーミング。泣き声検知(マイク)と組み合わせて「泣いた」「動いた」をLINE通知。市販ベビーモニターより高機能で安価に実現。
📄 自動OCR・書類デジタル化
カメラで請求書・レシート・メーターを撮影 → Tesseract OCR or LLM-Vision でテキスト抽出 → Google Sheetsに自動記入。電力・ガスのメーター自動読み取りシステムがHomeLaberに普及中。
🚗 ナンバープレート認識(ANPR)
駐車場入口にカメラを設置 → OpenALPR or Frigate でナンバー認識 → 登録車のみゲートを開放。コイン駐車場の自動化・マンション駐車場管理で実際に稼働しているシステムが多数。
🌡️ 熱カメラ侵入者検知
MLX90640(熱赤外線センサー)で体温を検知。光が完全にない真っ暗な環境でも人・動物を検知可能。プライバシー配慮のセキュリティカメラとして欧米のHomeLaberが設置事例多数。
🌅 天気・空撮タイムラプス
HQ Camera + 魚眼レンズ(180°)で空全体を撮影。毎日タイムラプスを生成してYouTubeに自動アップロード。雲・虹・星の動きを長期記録。気象観測自動化に使われる。
🔬 昆虫・植物細胞の顕微鏡撮影
HQ Camera + マクロレンズを安価な顕微鏡に装着 → 撮影した昆虫・葉の細胞写真をAIが自動分類 → 学術SNSに投稿。市販顕微鏡カメラより高解像度・低コストで実現できる。
📦 在庫・陳列棚の自動管理
小売店の棚にカメラを設置 → YOLOv8で商品の在庫状況を定期チェック → 欠品を検知したらLINE・Slack通知。個人経営の飲食店・コンビニ規模での導入事例が日本でも増加中。
🐦 野鳥自動識別+SNS投稿Bot
庭の餌台にカメラを設置 → PIR動体検知で撮影 → AIが野鳥の種類を判別(Merlin Birdをオフラインで動かす例もあり)→ 「スズメが来た!」とTwitterに自動投稿。Redditのr/raspberry_piで人気プロジェクト。
🚢 ドライブレコーダー・ダッシュカム
Pi 5 + Camera Module 3 + SSD で走行映像を録画。GPSモジュールと組み合わせて位置情報付きの走行ログを作成。AI で急ブレーキ・危険シーンを自動ハイライト。
🗿 3Dスキャン(フォトグラメトリ)
複数台のカメラまたは移動しながら多角度撮影 → Meshroom(フォトグラメトリOSS)で3Dモデル生成。フィギュア・建築物・遺跡のデジタルアーカイブに使われている。Pi 5の2CSIポートで2視点同時撮影も可能。
🤖 カメラ × AI処理パイプライン
| AI処理 | 使用モデル/ツール | 処理速度(Hailo-8L) | 実際の活用例 |
|---|---|---|---|
| 物体検出 | YOLOv8 / YOLOv6 | 30fps以上 | 宅配検知・駐車場監視・在庫管理 |
| 顔認識 | InsightFace / DeepFace | 12ms/フレーム | ドアロック・来客ログ・家族通知 |
| 姿勢推定 | MoveNet / OpenPose | 30fps | 転倒検知・運動フォーム分析 |
| OCR | Tesseract / EasyOCR / LLM-Vision | 1〜3秒/枚 | メーター読み取り・請求書処理・ナンバー認識 |
| セマンティックセグメンテーション | DeepLab / FastSCNN | 15〜30fps | 自律ロボット・農場の作物/雑草識別 |
| 画像説明(LLM Vision) | llava / moondream(Ollama経由) | 3〜10秒/枚 | 植物健康診断・異常検知・SNS自動キャプション生成 |
| 深度推定 | Depth Anything v2 / MiDaS | 5〜15fps | 距離測定・ロボット障害物回避 |
💡 2カメラ同時運用のすすめ(Pi 5限定)
Pi 5は2本のCSIポートを持つ唯一のRaspberry Piモデル。以下の組み合わせが実際に使われている:
- 📸 Camera Module 3(標準)+ Camera Module 3 Wide: 玄関の正面・広角を同時録画(Frigate NVR)
- 📸 Camera Module 3 + Camera Module 3 NoIR: 昼間は可視光・夜間はIRで自動切り替え(Frigate時間スケジュール)
- 📸 ステレオカメラセット: 2眼の視差で距離計算。Arducam同期トリガー基板を使えばピッタリ同期
- 📸 AI Camera(IMX500)+ USB熱カメラ: 可視光AIと熱赤外線を融合した高精度侵入者検知
👤 顔認識・ドアロック連動
Hailo + InsightFaceで来訪者の顔を認識。登録した家族なら自動でスマートロック解除。知らない人ならDiscord通知。推論速度 12ms(Hailo-8L)。玄関AIカメラとして世界中で稼働中。
📦 物体検出(YOLOv8)+ n8n連携
30fps以上のリアルタイム物体検出。「宅配便が届いた」「猫が帰ってきた」「車が駐車場に入った」といったイベントをn8nでキャッチし、LINE通知・Slack・Twitterに自動投稿。
🔒 Frigate NVR(最も普及している用途)
Home Assistant連携の防犯カメラOSSで最も人気。Hailo NPUと組み合わせてCPU負荷0%で24時間物体検出・録画・クリップ自動保存。不審者検出 → 自動通知が5,000円以下で実現。
🌿 LLM Vision × 植物診断
毎日定時にカメラ撮影 → llava(Ollama経由)に「この植物の健康状態を教えて」と質問 → 日本語で回答 → 「今日の植物日記」としてTwitter自動投稿。クラウドAI不要で完全ローカル運用。
⚡ GPIO・センサー・アクチュエータ
Pi 5には40ピンのGPIO(汎用入出力)ヘッダーがある。ここにセンサーやLED・モーター・リレーを接続することで現実世界を感知・制御できる。
🌡️ 環境センサー
- DHT22: 温度・湿度(±0.5℃精度)
- BME680: 温度・湿度・気圧・空気質
- MH-Z19: CO2濃度(室内空気質)
- BH1750: 照度センサー
→ 室温・CO2が閾値超えたらエアコンON・通知
🚶 人感・距離センサー
- PIR(HC-SR501): 人感センサー
- HC-SR04: 超音波距離センサー
- VL53L0X: レーザー測距(ToF)
→ 人を検知 → カメラ起動 → 顔認識
🌱 農業・植物センサー
- 土壌水分センサー: 水やりタイミング検出
- LDR(光センサー): 日照時間計測
- pH センサー: 水耕栽培の水質管理
→ 土が乾いたら自動水やりポンプ制御
💡 LED・ディスプレイ
- LEDストリップ(WS2812B): フルカラーRGB制御
- OLEDディスプレイ(I2C): 情報表示
- 7セグメントLED: 数値表示
- e-inkディスプレイ: 低電力表示
→ AIエージェントの状態・SNS反応数を表示
⚙️ モーター・アクチュエータ
- サーボモーター: カメラ雲台・ドアロック
- DCモーター: ロボット走行・ポンプ制御
- ステッピングモーター: 精密位置制御
- リレー: 家電(100V機器)のON/OFF
→ AIが「暑い」と判定 → リレーでエアコンON
🔊 音声・スピーカー
- USBマイク: 音声認識(Whisper)
- USBスピーカー: TTS(音声合成)
- ReSpeaker HAT: 高品質音声入力
- I2S DAC: 高音質オーディオ出力
→ 声でAIエージェントに指示、返答を音声で聞く
🔗 外部デバイスとの接続方法
| プロトコル | 接続方法 | 主な用途 | 難易度 |
|---|---|---|---|
| GPIO(直結) | ジャンパーワイヤーで40ピンに直接接続 | LED・ボタン・簡単なセンサー | ★☆☆ 簡単 |
| I2C | SDA・SCLの2線。複数デバイスを1系統で接続 | OLEDディスプレイ・温湿度センサー・IMU | ★★☆ 普通 |
| SPI | 4線の高速シリアル通信 | RFID(RC522)・高速ADC・TFTディスプレイ | ★★☆ 普通 |
| UART/USB | シリアル通信。USB変換アダプタ経由でも可 | Arduino連携・GPS・CO2センサー・3Dプリンター | ★★☆ 普通 |
| Bluetooth | Pi 5内蔵BT5.0。ペアリングのみで接続 | スマートフォン連携・BLEセンサー・スピーカー | ★☆☆ 簡単 |
| WiFi/MQTT | Pi 5内蔵WiFi6。MQTT brokerで多デバイス統合 | IoTデバイス全般・Home Assistant・ESPデバイス | ★★☆ 普通 |
| NFC/RFID | PN532モジュール(I2C/SPI)接続 | 入退室管理・スマートカード・Suica読み取り | ★★☆ 普通 |
| Arduino連携 | USB(シリアル)でPiとArduinoを接続 | Pi=AI処理・Arduino=ハードウェア制御の分業 | ★★☆ 普通 |
| Home Assistant | 同一LAN上にインストール。2,000以上のデバイスに対応 | スマート家電・照明・エアコン・ドアロック統合 | ★☆☆ 簡単 |
🤖 Claude おすすめ活用シナリオ(AIエージェント × 物理デバイス)
AIエージェントと物理デバイスを組み合わせると、「現実のトリガー → AI判断 → 自動アクション」というループが作れる。以下はすべてPi 5で実現可能なシナリオだ。
シナリオ①:来訪者AI認識 → SNS・Discord自動通知
構成: Camera Module 3 + PIR人感センサー + Hailo AI HAT(オプション)+ n8n
玄関前に人感センサーを設置 → 反応したらカメラ起動 → 顔認識AIで「知人 / 不審者 / 宅配員」を判定 → n8n経由でDiscord通知・Twitterに「来客あり」を自動投稿。24時間無人セキュリティが完成。
難易度: ★★★☆☆ 必要予算追加: +約5,000〜15,000円(カメラ+センサー)
シナリオ②:AI植物管理システム → 水やり自動化 + 生育レポートTwitter投稿
構成: カメラ + 土壌水分センサー + リレー + 水ポンプ + n8n + LLM
毎朝カメラで植物を撮影 → LLMが画像を分析して健康状態を評価 → 土壌センサーが乾燥を検知したらリレーでポンプを動かして自動水やり → 「今日の植物日記」としてTwitterに自動投稿。完全自動の植物育成ログが作れる。
難易度: ★★★☆☆ 必要予算追加: +約3,000〜8,000円
シナリオ③:AI室内環境モニター → 自動家電制御
構成: BME680センサー + MH-Z19(CO2) + リレー + Home Assistant + n8n
室温・湿度・CO2を常時監視 → CO2が1000ppm超えたら換気扇をリレーでON → 室温が30℃超えたらエアコンの赤外線コマンドを送信(スマートリモコン経由) → 「今日の室内環境レポート」をTwitterに夜自動投稿。
難易度: ★★☆☆☆ 必要予算追加: +約2,000〜5,000円
シナリオ④:音声AIエージェント → 声でTwitter投稿・タスク実行
構成: USBマイク + USBスピーカー + Whisper(音声認識) + Ollama/Claude API + n8n
「ねえPi、今日の投稿内容を考えて」と話しかける → Whisperで音声をテキストに変換 → LLMがTwitter投稿文を生成 → 「これでいい?」と音声で確認 → 「OK」で自動投稿。声だけで完結するAIアシスタントが家に常駐する。
難易度: ★★★☆☆ 必要予算追加: +約2,000〜5,000円(マイク+スピーカー)
シナリオ⑤:NFC/RFIDカードで物理トリガー → AIエージェント起動
構成: PN532 NFC/RFIDリーダー + Suicaや社員証 + n8n + LLM
Suica(または専用カード)をかざす → カードのIDを認識 → 「帰宅モード」「仕事モード」を切り替え → それぞれのワークフロー(照明・エアコン・投稿スケジュール)を起動。物理カードが万能リモコンになる。
難易度: ★★☆☆☆ 必要予算追加: +約1,500〜3,000円(NFCリーダー)
Claudeからのアドバイス: 最初はTwitter自動投稿から始めて安定稼働を確認してから物理デバイスを1つずつ追加するのがベスト。 いきなり全部やろうとするとトラブル原因の切り分けが難しくなる。 「n8n → カメラ → センサー」の順で拡張していくのが世界のHomeLaberが辿る最短ルートだ。
ラズパイでしかできないLLM活用事例
Discord BotやチャットアプリはOpenRouter API + Next.jsで十分作れる。ではラズパイでしかできないことは何か?答えは「物理世界との接点」だ。GPIO・カメラ・センサー・オフライン動作——これらはクラウドAPIでは絶対に実現できない。以下は世界中の開発者が実際に作った、クラウドでは不可能なプロジェクトだ。
クラウドAPI vs ラズパイローカルLLM 比較表
| 項目 | OpenRouter + Next.js | ラズパイ + ローカルLLM |
|---|---|---|
| テキストチャットBot | ○ 得意 | △ 遅いが可能 |
| Discord/LINE Bot | ○ 最適解 | △ 可能だが利点なし |
| GPIO制御(照明・リレー) | × 不可能 | ○ ラズパイ専用 |
| カメラ映像リアルタイム解析 | △ 遅延大(アップロード必要) | ○ ローカル即時処理 |
| センサーデータ→即時判断 | × レイテンシが致命的 | ○ <100msで反応 |
| オフライン動作 | × ネット必須 | ○ 完全独立動作 |
| プライバシー(データ外部送信なし) | × APIに送信 | ○ デバイス内完結 |
| 24時間稼働コスト | 月$5〜50+ | 電気代 月¥100程度 |
| ロボット制御 | × 物理接続不可 | ○ シリアル/GPIO直結 |
MCP(Model Context Protocol)でAIに物理世界を操作させる
2025年最注目: MCPがエッジAIの標準プロトコルに
Anthropic発のMCPプロトコルが、IoT/エッジデバイスの統合レイヤーとして業界標準化しつつある。
ARM公式: MCPサーバーをPi 5で構築
learn.arm.com
Anthropic社のMCPプロトコルをPi 5上で実行。read_temperature、toggle_relay、get_motion_status、GPIO状態、カメラフィードをJSON-RPC 2.0で公開。あらゆるLLMエージェントが物理世界のツールを呼び出せるようになる。クラウドAPIでは絶対に実現できない——GPIOもリレーもセンサーも、物理的にその場にいないと操作できない。
Qualcomm: MCP for IoT/Edge
qualcomm.com, 2025年10月
Qualcomm公式がMCPをIoT/エッジデバイスの統合レイヤーとして採用を推奨。クラウド・エッジ・現実世界のデバイスを単一プロトコルで制御。業界レベルでの本番採用が始まっている。
侵入者に話しかけるAIセキュリティカメラ
3Dプリント製の「頭」が侵入者に語りかける
Hacker News Show HN, 2026年3月
3Dプリントした頭部型エンクロージャにカメラとスピーカーを内蔵。Pi 4がOpenCVで動体検出→VLM(Qwen3.5 35B)がシーンを解析→カメラが侵入者に向かって「あなたが何をしているか見えていますよ」と話しかける。Google Home Premium月額$20の無料代替として制作。文字通りカメラが喋る。
Home AssistantローカルLLMビジョンカメラ
StratoBuilds
Home Assistant + Reolink + ローカルVLMで完全プライベートな防犯カメラ。映像が一切クラウドに送信されない。自然言語でシーンを説明: 「玄関に配達員。大きな段ボール箱を持っている」
心拍でAI音楽をリアルタイム生成(TEMPO)
Hailo AIハッカソン2位入賞
hailo.ai
心拍センサーのデータをリアルタイムでAIに入力→心拍に同期したMIDI音楽を動的に生成。あなたの体がそのまま指揮者になる。ワークアウト中は自動でテンポが上がり、休憩中はスローダウン。パーソナライズ音楽療法にも応用可能。クラウドでは心拍→音楽の即時フィードバックが遅延で破綻する。
HW: Pi 5 + Hailo AI HAT+ (26 TOPS) + 心拍センサー
3Dプリント失敗をAIが自動検知・停止
PiNozCam
GitHub: DrAlexLiu, OctoPrint対応
ノズル装着型の内視鏡カメラ(約1,500円)の映像をPi 5のARM CPUで直接推論。30画像/分で3Dプリント失敗をリアルタイム検知→Telegram通知→自動停止。完全無料、サブスク不要、クラウド不要。3DモデルのIPを外部送信しないため著作権リスクもゼロ。
Obico (旧 The Spaghetti Detective)
深層学習AIがWebカメラ映像から「スパゲッティ化」(フィラメントが絡まる失敗)を自動検出。印刷を自動停止して素材の無駄を防ぐ。OctoPrint + Pi環境で動作。
24時間365日、野鳥の声を聞き分けるAI
BirdNET-Pi
Cornell Lab of Ornithology / GitHub
USBマイクで24時間録音→数千種の鳥をAIが鳴き声だけで自動識別。14カ国以上で市民科学ネットワークとして展開中。ソーラーパネルで完全自立動作し、電源もネットもない僻地に設置可能。連続音声をクラウドに送信するのは帯域的に不可能——ローカル推論だからこそ成り立つ。Pi Zero 2Wでも動作。
LLMでロボット群を自然言語で統率
LLM2Swarm
arXiv, GitHub: Pold87
世界初のLLM×ロボットスウォーム統合フレームワーク。各ロボットが自分専用のLLMインスタンスを持ち、自律的に推論・計画・協調する。プログラミング知識ゼロでOK——自然言語で群れの行動を記述するだけ。Pi 5でハードウェアテスト済み。
LlamaPi: 会話しながらジェスチャーするロボットアーム
GitHub: zhoupingjay
Pi 5上でLlama-3.2 3Bを実行。音声で会話しながら、会話の文脈に応じてロボットアームが自然にジェスチャーする。命令に従うだけでなく、「会話に参加する」ロボット。
ドローンを自然言語で操縦するLLM
Universal LLM-Drone Interface
arXiv, 2026年1月
LLMをあらゆるMavlink互換ドローン(PX4, Ardupilot)に接続。「赤い建物に飛んで写真を撮れ」→実際の飛行コマンドに変換。数百万台の既存ドローンと互換性あり。
LLM-Land: 自律着陸判断
arXiv, 2025年5月
VLMがカメラ映像から着陸地点の安全性を即座に判断→衝突回避軌道をリアルタイム生成。ドローンが「目で見て」「考えて」「安全に降りる」——全てLLMパイプラインで実行。
ペットの顔を見分けるAI給餌器
Automatic Pet Feeder with AI Recognition
Hackster.io
YOLOv5でペットの顔を個体識別→正しい子に正しい量のフードを配給。多頭飼いの「別の子のご飯を横取り」問題をエッジAIで解決。クラウド障害でペットが空腹になるリスクゼロ。
視覚障がい者のための目になるAI
BlindSpot VisionGuide
Nature Scientific Reports, 2026年
顔認識・画像キャプション・新聞読み上げを統合した視覚障がい者支援システム。Nature掲載。カメラで見た世界を音声で即座に描写。ネット不要で常に利用可能。
手話認識 99.52%精度
IJCTT Journal
MobileNet-V2をPi 3(!)で実行し、リアルタイム手話→音声翻訳を実現。99.52%の認識精度。手話会話は一瞬の遅延も許されない——クラウド往復では会話が成り立たない。
ソーラーパネルだけで動くLLM
太陽光で永久稼働するAI
Mixed Matrix Arts
Pi Zero 2W(512MB RAM!)に量子化LLM(135Mパラメータ)を載せ、ソーラーパネルだけで動作。電源もネットも不要。僻地の環境モニタリングステーションとして無限に稼働可能。
ソーラー電力管理 + LLM RAG
Jacob Luna, Medium, 2026年3月
Pi上でソーラー発電の監視 + グリッド裁定取引ロジック + Ollama(gemma2:2b)によるRAG質問応答を全て実行。「今日の発電量は?」「バッテリー残量からエアコンは何時間使える?」にローカルLLMが即答。
ラジオ電波をAIが自動分類(SDR + ML)
RTL-ML
rtl-sdr.com / オープンソース
約4,000円のSDRドングル + Pi 5で、8種の実際の無線信号(航空機ADS-B、NOAA気象衛星、FM放送、ページャー等)を87.5%精度で自動分類。モデルサイズわずか186KB、処理時間120ms。電波は一瞬で消える——クラウドにアップロードしている暇はない。
おすすめモデル選定ガイド
| 用途 | おすすめモデル | サイズ | 速度(Pi 5 8GB) | メモ |
|---|---|---|---|---|
| 高速レスポンス重視 | TinyLlama 1.1B | 0.6GB | 18 tok/s | 簡単な分類・判定向き |
| バランス型 | Qwen 2.5-1.5B | 1.0GB | 15 tok/s | GPIO制御コマンド解析に最適 |
| 高品質テキスト | Gemma 2 2B | 1.5GB | 10 tok/s | 自然な日本語応答 |
| マルチモーダル(カメラ) | Qwen2.5-VL-3B | 2.0GB | 要AI HAT+ 2 | 映像+テキスト同時処理 |
| 汎用・高性能 | Llama 3 8B (Q4) | 4.7GB | 3 tok/s | 品質最高だが遅い |
結論: ラズパイ × LLMの本質
ラズパイ × LLMの本質は「AIに手足を与える」こと。テキストを生成するだけならクラウドAPIで十分。しかし、心拍で音楽を奏で、侵入者に語りかけ、野鳥の声を聞き分け、ドローンを着陸させ、ロボットの群れを統率する——この物理世界とのインタラクションこそ、ラズパイでしかできないLLM活用の真髄だ。12,000円のボードが、クラウドでは絶対に到達できない領域を切り拓く。
月額課金を電気代¥100にする——セルフホスティング完全ガイド
n8nをRailwayで動かせば月$15。Zapierなら月$20。でもラズパイなら電気代月¥100だけ。ここではクラウドSaaSの月額課金を置き換えるセルフホスティングアプリを網羅する。PC上で動かすと電源をつけっぱなしにする必要があるが、ラズパイなら5-10Wで24時間365日稼働できる。
OpenClaw — すべてのAIエージェント活用の鍵
OpenClawはWhatsApp・Telegram・Discord・Slack・Signalに接続するAIエージェントゲートウェイ。ファイル管理、シェルコマンド実行、ブラウザ自動操作、ワークフロー統制をこなす。テキスト・音声・画像を理解し、Ollama/llama.cppと連携すれば全処理がローカル完結。Pi 5が推奨環境で、PicoClaw版はPi Zeroでも動作する。クラウドVPSなら月$15-40かかるホスティングが電気代のみ。
コスト比較——1年でいくら節約できるか
| カテゴリ | クラウドSaaS例 | 月額 | ラズパイ代替 | 月額 |
|---|---|---|---|---|
| 自動化ワークフロー | Zapier | $20+ | n8n / Activepieces | ¥0 |
| Webアナリティクス | Plausible Cloud | $9 | Umami | ¥0 |
| パスワード管理 | 1Password | $3 | Vaultwarden | ¥0 |
| チャット(10人) | Slack | $72.50 | Mattermost | ¥0 |
| Git | GitHub Teams | $4/人 | Gitea | ¥0 |
| メールマーケ | Mailchimp | $13+ | Listmonk | ¥0 |
| 監視 | UptimeRobot Pro | $7 | Uptime Kuma | ¥0 |
| CMS | Ghost Pro | $9 | Ghost (self) | ¥0 |
| 予約管理 | Calendly | $8 | Cal.com | ¥0 |
| 合計 (例) | — | $146.50+/月 | — | 電気代¥100/月 |
| 年間差額 | — | $1,758+/年 | — | 約¥1,200/年 |
ハードウェア初期費用(約¥21,000)は3ヶ月で回収。以降は完全に利益。
AIエージェント・LLMツール
OpenClaw
代替: Cloud VPS ($15-40/月) → 無料
WhatsApp・Telegram・Discord・Slack・Signalに接続するAIエージェント統合基盤。ファイル操作、ブラウザ自動化、ワークフロー統制。Ollama連携でローカルLLM推論もOK。ARM64対応。
Ollama + Open WebUI
代替: ChatGPT Plus ($20/月) → 無料
ローカルLLMをChatGPT風UIで利用。Phi-3、Qwen2、TinyLlamaなど小型モデルが動作。品質は劣るが、簡単な質問・要約・翻訳には十分。
LibreChat
代替: 複数AIサブスク → 一元化
OpenAI・Claude・Ollama・250以上のLLMを統一インターフェースで利用。APIキーを持っていれば、月額サブスクなしで全モデルにアクセス。
自動化・ワークフロー
n8n
代替: Zapier ($20+/月) → 無料
400以上のサービスと連携。ビジュアルワークフローエディタ。2,100回以上のテストで実行エラー率0.4%。Docker ARM64対応。
Huginn
代替: IFTTT ($3.49/月) + スクレイピングサービス → 無料
Web監視・スクレイピング・通知を自動化。「もしXが起きたらYをする」をエージェント方式で構築。
Activepieces
代替: Zapier ($20+/月) → 無料
320以上のネイティブ連携。ノーコードで14分セットアップ。直感的なUI。
Node-RED
代替: IoTプラットフォーム ($5-20/月) → 無料
IBM開発のフロー型自動化。128MBで動作しPi Zeroでも稼働。IoT連携に最強。
プロジェクト管理・タスク管理
Vikunja
代替: Trello ($5/月) / Todoist ($4/月) → 無料
リスト・Kanban・ガントチャート対応。軽量でどのPiでも動作。積極的にメンテナンスされている。
Planka
代替: Trello ($5/月) → 無料
リアルタイムKanbanボード。Trelloそっくりの美しいUI。Docker ARM64対応。
Webアナリティクス
Umami
代替: Plausible Cloud ($9/月) / Google Analytics → 無料
プライバシーファースト。クライアントJSわずか1KB(Googleは45KB)。2コア2GBで余裕稼働。ARM64で最高のアナリティクス。
Matomo
代替: Google Analytics / Adobe Analytics → 無料
フル機能アナリティクス。1億回以上のDockerダウンロード。Umamiより重いが機能豊富。
CMS・ブログ
Ghost
代替: Ghost Pro ($9-25/月) → 無料
美しいエディタ。ニュースレター・メンバーシップ・課金機能内蔵。Node.jsベースでARM64対応。
Strapi
代替: Contentful ($300+/月) → 無料
ヘッドレスCMS。REST + GraphQL API。Pi 2でも動作。カスタムコンテンツタイプを自由に定義。
コミュニケーション
Mattermost
代替: Slack ($7.25/人/月) → 無料
10人チームなら月$72.50を節約。Go + Reactで軽量。Rocket.Chatよりリソース消費が少ない。
Matrix/Element
代替: Slack ($7.25/人/月) → 無料
エンドツーエンド暗号化。分散型。Slack/IRC/Discordへのブリッジあり。
Git・CI/CD
Gitea
代替: GitHub Teams ($4/人/月) → 無料
シングルバイナリ80MB未満。Pi 3や512MBのVPSで動作。Goで書かれており軽量。
Woodpecker CI
代替: CircleCI ($15+/月) → 無料
Drone互換YAML。Go製。CI/CDパイプラインをラズパイで自前運用。
ファイルストレージ・同期
Nextcloud
代替: Google Workspace ($6/人/月) → 無料
ファイル・カレンダー・連絡先・Office・トーク。3,400以上のアプリ。ただしPiでは重め。
Seafile
代替: Dropbox ($9.99/月) → 無料
ファイル同期特化。Nextcloudの30%のリソースで動作。11GBフォルダを6分で同期。Piに最適。
Syncthing
代替: Dropbox ($9.99/月) → 無料
中央サーバー不要のP2P同期。分散型。リアルタイム。Go製で超軽量。
セキュリティ・ネットワーク
Vaultwarden
代替: 1Password ($3/月) → 無料
Bitwarden完全互換。プレミアム機能すべて無料。Rust製でRAM 50MB未満。Pi Zeroでも動く。
Pi-hole
代替: 広告ブロックサブスク ($2-5/月) → 無料
ネットワーク全体の広告ブロック。全デバイスに適用。ラズパイの代名詞。
Tailscale + WireGuard
代替: NordVPN ($3-12/月) → 無料
Tailscaleはファイアウォール/CGNAT越え。Pi-holeと組み合わせれば外出先でも広告ブロック+VPN。
SNSツール・マーケティング
Mixpost
代替: Buffer ($5-10/月) / Hootsuite ($19+/月) → 無料
Facebook・Instagram・LinkedIn・Pinterest・YouTube・TikTok・X対応。投稿数制限なし。
Listmonk
代替: Mailchimp ($13-20+/月) → 無料
Go製シングルバイナリ。WYSIWYG。セグメンテーション・ドリップキャンペーン。大規模リストも処理可能。購読者増でも料金不変。
監視・モニタリング
Uptime Kuma
代替: UptimeRobot Pro ($7/月) → 無料
HTTP(s)・TCP・DNS・Ping監視。美しいステータスページ。Slack/Discord通知。Pi 3でも動作。
changedetection.io
代替: Visualping ($10+/月) → 無料
無制限サイト監視。Discord/Slack/メール通知。30.7k GitHub stars。ARM64完全対応。常時稼働の低消費電力デバイスに最適。
メディア・写真管理
Jellyfin
代替: Plex Pass ($5/月) → 無料
映画・TV・音楽・写真。100%無料、プレミアム層なし。ダイレクトプレイはPiで快適。
Navidrome
代替: Spotify ($10/月) → 無料(所有音楽)
Go製で超軽量。Pi Zeroでも動作。Subsonic API互換で多数のモバイルアプリと連携。
Immich
代替: Google Photos ($3/月) → 無料
スマホ自動バックアップ。顔認識・場所検索。Pi 5 8GBで動作(AI機能はやや遅い)。
ビジネス・生産性ツール
Invoice Ninja
代替: FreshBooks ($15/月) → 無料
請求書・見積書・経費・タイムトラッキング・決済ゲートウェイ・定期請求。Pi 5でDocker確認済。
Stirling-PDF
代替: Adobe Acrobat ($12.99/月) → 無料
結合・分割・変換・OCR・署名・透かし——PDF操作すべて。ARM64対応。
Paperless-ngx
代替: Evernote ($8-15/月) → 無料
OCR・検索可能アーカイブ・自動タグ付け。書類をスキャンしてデジタル管理。
その他の便利ツール
Cal.com
代替: Calendly ($8-16/月) → 無料
予約管理。ホワイトラベル・API対応。Next.jsベースでやや重い。
Ghostfolio
代替: YNAB ($14.99/月) → 無料
株式・ETF・暗号資産のポートフォリオ追跡。純資産ダッシュボード。多通貨対応。ARM64 Docker公式対応。
FreshRSS
代替: Feedly Pro ($6/月) → 無料
Pi 1(!)でも動作。150フィード・22,000記事でもサブ秒レスポンス。Google Reader API互換でモバイル同期。
Mealie
代替: 料理アプリ ($5-10/月) → 無料
URLからレシピ自動インポート。献立計画・自動買い物リスト。家族共有。
Pi 5で快適に動くアプリ TOP10
リソース消費が少なく、節約効果が大きいベスト10:
- Vaultwarden — RAM 50MB。パスワード管理の決定版
- Uptime Kuma — CPU/RAM極小。監視の定番
- Pi-hole + Tailscale — 広告ブロック+VPNの最強コンボ
- FreshRSS — Pi 1でも動く。RSSリーダー
- Listmonk — Goシングルバイナリ。メールマーケの救世主
- changedetection.io — 軽量。Web変更監視
- n8n / Activepieces — 自動化で月$20以上節約
- Gitea — 80MBシングルバイナリ。自前Git
- Navidrome — Pi Zeroでも動く音楽サーバー
- OpenClaw — AIエージェントの司令塔
ラズパイのセルフホスティングで年間$1,758以上を節約できる。しかもPCと違い、ラズパイは5-10Wで24時間稼働できるため「つけっぱなし」のコストが圧倒的に安い。スケジュール実行が必要なアプリ(Twitter投稿、Web監視、バックアップ等)こそラズパイの独壇場だ。初期投資¥21,000は3ヶ月で回収——あとは電気代¥100/月だけで、クラウドと同じサービスが永久に使える。
まとめ・ロードマップ(完全手順)
「何をすればいいかわからない」を解消するために、各Dayで実際に何をするか・なぜするか・どうやるかをすべて言語化した。 手順通りに進めれば、コマンド未経験でも1週間でTwitter自動投稿まで完成できる。
✅ あなたはすでにDay 1の準備が完了している。 Raspberry Pi 5 8GB・Pironman 5ケース・Smraza電源・Silicon Power NVMe SSD 256GB・KIOXIA microSD 128GBを2026年3月21日に注文済み。 到着したらDay 1の「組み立て」からスタートできる。
Day 1〜2:ハードウェア組み立て・OS起動
目標:Pi 5を起動してSSHで接続できる状態にする
① Pironman 5の組み立て(30〜60分)
Pironman 5はケース・タワークーラー・OLEDディスプレイ・シャットダウンボタンが一体になった高品質ケースだ。 付属のマニュアル(日本語対応)またはSunFounder公式のオンラインチュートリアルを見ながら組み立てる。 Pi 5の基板をケースにはめ込み、NVMe SSD(Silicon Power 256GB)をケース内のM.2スロットに差し込んでネジ留めするだけ。 電源はまだ接続しなくてよい。
② Raspberry Pi Imagerをダウンロード(PCで作業)
Raspberry Pi ImagerはOSをSDカードに書き込む公式ツール。WindowsのPCにインストールして使う。 「Raspberry Pi Imager」でGoogle検索 → 公式サイト(raspberrypi.com)からダウンロード → インストール。 インストール後に起動する。
③ OSをmicroSDカードに書き込む(PC作業・約10分)
KIOXIA 128GB microSDをPCに挿入する(カードリーダーが必要。ない場合はAmazonで500円以下で購入可)。 Imagerで以下を選択する:
- デバイス:Raspberry Pi 5
- OS:Raspberry Pi OS(64-bit)※「Recommended」と書いてあるもの。32-bitは絶対に選ばない
- ストレージ:挿入したmicroSDカード
「次へ」を押すと「OS カスタマイズ」の画面が出る。ここが重要。「設定を編集する」を押して以下を設定する:
- ホスト名:raspberrypi(そのままでOK)
- ユーザー名:自分で決める(例:sato)
- パスワード:自分で決める(メモしておく)
- WiFi:自宅のWiFiのSSID(名前)とパスワードを入力
- SSHを有効化:チェックを入れる
「保存」→「はい」で書き込みが始まる。約5〜10分で完了。完了したらSDカードをPCから取り出す。
④ 初回起動(約2〜3分)
microSDをPironman 5に挿入した状態でSmraza電源を接続する。Pironman 5のOLEDに起動中の表示が出る。 最初の起動は2〜3分かかる。OLEDにIPアドレスが表示されたら起動完了。 IPアドレスをメモしておく(例:192.168.1.5)。
⑤ SSHで接続する(PCのターミナルから)
WindowsのスタートメニューでPowerShellを検索して起動し、以下を入力する(usernameは③で設定した名前):
ssh username@raspberrypi.local # または ssh username@192.168.1.5 # OLEDに表示されたIPアドレス
「Are you sure you want to continue connecting?」と聞かれたら yes と入力してEnter。 パスワードを求められたら③で設定したパスワードを入力。 「username@raspberrypi:~$」と表示されたら接続成功。これ以降すべての操作はこの画面で行う。
⑥ システムを最新状態に更新する(必須・約5〜10分)
SSH接続した状態で以下をコピー&ペーストしてEnterを押す。これはシステム全体を最新バージョンにする作業で、セキュリティ上必須だ。
sudo apt update && sudo apt upgrade -y
「sudo」は「管理者として実行」という意味。途中で「続けますか?」と聞かれたらYを押す。完了まで数分かかる。
✅ Day 1〜2 完了チェック
- □ Pironman 5にPi 5とSSDが組み込まれている
- □ OLEDにIPアドレスが表示されている
- □ PCからSSHで「username@raspberrypi:~$」が表示できる
- □ sudo apt upgrade が完了している
Day 3:Ollama インストール・LLMを動かす
目標:Pi 5でローカルAIが動いていることを確認する
Ollamaとは何か
OllamaはAI(LLM)をPi 5上でローカル実行するためのツールだ。 ChatGPTのようなAIを自分のPi 5の中だけで動かせる。インターネット不要・データが外に出ない・使い放題。 インストールは1コマンドだけ。
① Ollamaをインストールする
SSHで接続した状態で以下を実行する:
curl -fsSL https://ollama.ai/install.sh | sh
このコマンドはOllamaの公式インストールスクリプトを自動でダウンロード・実行する。約1〜2分で完了。 「ollama」というコマンドが使えるようになる。
② 軽量AIモデルをダウンロードする
「llama3.2:3b」は約2GBの軽量AIモデル。Pi 5の8GB RAMで快適に動く。 「pull」はダウンロードという意味。
ollama pull llama3.2:3b
ダウンロード進捗が表示される。WiFi速度によるが5〜15分かかる。完了まで待つ。
③ AIと会話して動作確認する
ollama run llama3.2:3b
起動すると「>>>」のプロンプトが出る。ここに日本語で何か入力してみる:
>>> こんにちは。今日のTwitter投稿文を考えてください。
AIが回答を返してくれたら成功だ。終了は/byeと入力してEnter。
④ Ollamaを常時起動させる
Pi 5を再起動してもOllamaが自動で立ち上がるようにする:
sudo systemctl enable ollama sudo systemctl start ollama
「systemctl enable」はOS起動時に自動で起動する設定。「systemctl start」は今すぐ起動。 これでPi 5を再起動してもOllamaが常に待機状態になる。
✅ Day 3 完了チェック
- □ ollama run llama3.2:3b で日本語の返答が来た
- □ systemctl enable ollama が完了している
Day 4:Docker インストール・n8n 起動
目標:ブラウザからn8nの画面にアクセスできる状態にする
DockerとDocker Composeとは何か
Dockerはアプリを「コンテナ」という箱の中に封じ込めて動かす仕組みだ。 n8nをDockerで動かすと、Pi 5の他の設定に影響を与えず、壊れにくく管理が楽になる。 Docker Composeは複数のコンテナをまとめて管理するツールで、設定ファイルを1つ書くだけで起動できる。
① Dockerをインストールする(1コマンドで完了)
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER
1行目がDockerのインストール(約3〜5分)。2行目はDockerを今のユーザーが管理者権限なしで使えるようにする設定。 完了後に一度ログアウト・再接続する(SSH切断して再接続)。
② n8n用のフォルダと設定ファイルを作る
mkdir ~/n8n && cd ~/n8n nano docker-compose.yml
「mkdir」はフォルダ作成、「cd」はそのフォルダに移動、「nano」はテキストエディタを開くコマンドだ。 nanoが開いたら以下をコピー&ペーストする:
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=0.0.0.0
- N8N_PORT=5678
- N8N_PROTOCOL=http
- GENERIC_TIMEZONE=Asia/Tokyo
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data: 貼り付けたら Ctrl+X → Y → Enter で保存して閉じる。
③ n8nを起動する
docker compose up -d
「-d」はバックグラウンドで動かすオプション。初回はn8nのイメージ(約500MB)をダウンロードするので3〜10分かかる。 「Started」と表示されたら起動完了。
④ PCのブラウザからn8nにアクセスする
WindowsのChromeやEdgeを開いて以下のURLを入力する:
http://raspberrypi.local:5678 # または http://192.168.1.5:5678 # Pi 5のIPアドレス
n8nのセットアップ画面が表示される。メールアドレスとパスワードを設定する(これはn8nにログインするためのもの)。 このブラウザ画面がn8nの操作画面だ。SSHは必要なく、以降はこの画面からすべて操作できる。
✅ Day 4 完了チェック
- □ PCのブラウザでhttp://raspberrypi.local:5678 が開いた
- □ n8nにログインできている
- □ 「Workflows」の画面が表示されている
Day 5〜6:Twitter API取得・自動投稿ワークフロー完成
目標:4時間ごとにAIが考えたツイートが自動投稿される状態にする
Twitter(X)Developer Accountとは何か
n8nがTwitterに投稿するには「APIキー」が必要だ。これはTwitterに「このアプリに自分のアカウントから投稿を許可します」と登録するための鍵のようなものだ。 取得はTwitterのDeveloper Portalで行う。無料枠でも月1500投稿まで可能。
① Twitter Developer Accountの取得(PCで作業・審査なし)
- developer.twitter.com にアクセス(Xアカウントでログイン)
- 「Sign up for Free Account」をクリック
- 用途を英語で入力する(例:I want to build an automated tweet posting system for my personal use.)
- 規約に同意して完了。即座に使えるようになる
- 「Projects & Apps」→「New App」でアプリを作成
- API Key・API Secret・Access Token・Access Token Secret の4つをメモ帳にコピーしておく(後で見れなくなる)
② n8nでTwitter自動投稿ワークフローを作る
n8nのブラウザ画面で以下の順に操作する:
- 「New Workflow」をクリック
- 「+」ボタン → 「Schedule Trigger」を選択 → 「Every 4 hours」を設定する
(これが「4時間ごとに実行」する仕組み。定時になると自動で次のノードが動き出す) - 「+」ボタン → 「HTTP Request」を選択 → Pi 5上のOllamaにリクエストを送る設定をする:
URL: http://host.docker.internal:11434/api/generate
Method: POST
Body: {"model":"llama3.2:3b","prompt":"AIやテクノロジーに関する140文字以内の日本語ツイートを1つ考えてください。ハッシュタグを2つ付けて。","stream":false} - 「+」ボタン → 「X(Twitter)」ノードを追加 → 「Create a tweet」を選択
- Credentialsに①で取得した4つのキーを入力する
- ツイートの内容に前のノードの出力を設定する
- 右上の「Save」→「Activate」をクリック
「Activate」にするとスケジュールが動き始める。次の実行タイミングを待つか、「Test workflow」で今すぐテストする。
✅ Day 5〜6 完了チェック
- □ Twitter Developer AccountのAPIキー4点を取得・メモ済み
- □ n8nのワークフローが「Active」になっている
- □ テスト実行でTwitterにツイートが投稿された
Day 7:セキュリティ強化・安定運用への移行
目標:壊れにくく・安全に・長期間動き続ける状態にする
① SSH鍵認証の設定(パスワードをなくす)
今はパスワードでSSH接続しているが、パスワードは盗まれるリスクがある。 SSH鍵認証は「暗号化された鍵ペア」で認証する仕組みで、鍵がないと接続できなくなる。 Windowsで以下を実行する(SSH切断した状態でPowerShellを開く):
# Windowsで鍵ペアを生成(1回だけでOK) ssh-keygen -t ed25519 # 保存場所を聞かれたらEnterを押す(デフォルト) # パスフレーズは設定してもしなくてもOK # 公開鍵をPi 5に送る ssh-copy-id username@raspberrypi.local
これ以降、パスワードなしでSSHに接続できるようになる。
② fail2banのインストール(不正アクセス対策)
fail2banは「何度もパスワードを間違えたIPアドレスを自動でブロック」するツールだ。 外部からの総当たり攻撃(ブルートフォース)を防ぐ。
sudo apt install -y fail2ban sudo systemctl enable fail2ban
③ tmpfs設定(SDカード・SSDの寿命を守る)
Linuxはログや一時ファイルを常に書き込み続ける。SDカードやSSDは「書き込み回数に上限」があるため、ログをRAM(メモリ)上に置くことで寿命を延ばす。 tmpfsはRAM上に仮想的なフォルダを作る仕組みだ。
sudo nano /etc/fstab
ファイルの末尾に以下を追加して保存(Ctrl+X → Y → Enter):
tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0 tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0
再起動後から有効になる:sudo reboot
④ n8nワークフローのバックアップ
n8nのブラウザ画面でワークフローを開く → 右上の「...」メニュー → 「Export」でJSONファイルとしてダウンロードできる。 これをPCやGoogle Driveに保存しておけば、Pi 5が壊れても同じワークフローをすぐ復元できる。 ワークフローを変更するたびにバックアップする習慣をつけること。
✅ Day 7 完了チェック
- □ SSH鍵認証でパスワードなしで接続できる
- □ fail2banがインストールされている
- □ n8nのワークフローをJSONでバックアップ済み
総コスト試算(実際の購入額)
| 項目 | 費用 |
|---|---|
| Raspberry Pi 5 8GB + Smraza電源 + Pironman 5ケース | ¥40,626 |
| Silicon Power NVMe SSD 256GB | ¥8,980 |
| KIOXIA microSD 128GB(初期設定用) | ¥2,280 |
| 初期費用合計(実績) | ¥51,886 |
| 電気代(24時間365日稼働・約5W) | 約200円/月 |
| n8n・Ollama・Dockerソフトウェア代 | ¥0/月(全部無料) |
🎯 完成したとき、あなたのPi 5でできること
- ✅ 4時間ごとにAIが考えたツイートがTwitterに自動投稿される
- ✅ 月200円の電気代だけで動き続ける(サブスクなし)
- ✅ データがすべて自宅のPi 5に留まる(プライバシー完全保護)
- ✅ n8nで400以上のサービスと連携できる(Gmail・Discord・Notion等)
- ✅ カメラ・センサーを追加すれば現実世界のトリガーで動くシステムに拡張できる