GEMINI
PI
SYSTEM ARCHITECTURE v3.0
Raspberry Pi 3 × Google Gemini AI × AT-CSP1 — 福岡県古賀市
声で呼びかけ
音声入力(USB)
音声再生(USB)
テキスト送信
返答受信
天気取得
花粉取得
Wi-Fi制御
SSH管理
WebSocket
設定読込
毎朝7:30自動
1
2
3
4
5
6
ユーザー
USB TYPE-A
AT-CSP1
スピーカーフォン
AUDIO IN / OUT
π
RASPBERRY PI 3
Python 3.13 · Debian 13
音声認識
speech_recognition
音声合成
gTTS + sox 1.6x
smart_speaker.py · dashboard_server.py
earthquake.py
start.sh 一発起動
GEMINI API
gemini-2.5-flash
generativelanguage.googleapis.com
🔑 Tier 1 後払い · AI Studio
WEATHER API
Open-Meteo(無料)
天気・気温・降水確率
昨日比較・3日予報
+ PM2.5 (OpenWeatherMap)
POLLEN API
Google Pollen API
スギ・ヒノキ・イネ科
飛散指数・シーズン判定
Tier 1 · 月数円
DASHBOARD APP
http://gemini-pi.local:5000
▶ 起動
⏹ 停止
🔄 再起動
⚡ 本体再起動
温度・CPU・メモリ監視 / 会話ログ / グラフィカル表示
P2P地震情報
api.p2pquake.net/v2/ws
WebSocket リアルタイム
福岡県 震度2以上で読上
SSH 管理
Mac ターミナル / Termius
ssh user@gemini-pi.local
192.168.xx.xxx
config.py
APIキー一元管理
場所・音声設定
.gitignore 除外済
朝の天気アナウンス
毎朝 7:30 自動読み上げ
天気・花粉・PM2.5・服装
INTERNET
音声入力
データ送信
返答・再生
SSH管理
地震速報
花粉情報
設定読込
① 呼びかけ → ② 音声認識(USB) → ③ AI処理 → ④ Gemini送信 → ⑤ 返答受信 → ⑥ 音声再生(USB)
地震速報(WebSocket) · 天気+PM2.5+花粉API · 毎朝7:30自動 · ダッシュボード(port:5000) · config.py管理