2026-03-22
Posted on Sun 22 March 2026 in diary
BME280接続、データ取得、ブラウザで表示、スプレッドシートに記入

BME280 ↔ ラズパイ4の配線
こないだの続きから。
今回はチャッピーではなくクロード
- 届いたジャンパーワイヤーとBM280をつなげる
- なんだかゴニョゴニョして、結局線5本繋いだのだが、クロードからその時のやり取りが消えている。
- SSHでラズパイに接続
- 12Cを有効
- sudo i2cdetect -y 1 → 76表示
-
BME280認識される
-
ラズパイにBME280のライブラリをインストール
- コード入れ、湿度、温度、気圧表示される
- センサーデータ取得!
ブラウザにデータ表示、VSCODE使う
- ssh拡張機能インストール
- 無事、VSCODEでラズパイに接続
- Flaskインストール
- /home/pi に app.pyファイル作成
- ブラウザ、ローカルでデータ表示!デザインは勝手にクロードが作ってくれる
- Wifiであればブラウザでデータが見れる様になる
Google Sheets APIを使い、スプレッドシート更新
- 新しいプロジェクト作る
- Google Sheets API有効
- サービスアカウントを作成、メアドコピー
- 鍵を追加。Jsonファイルダウンロード
- Jsonファイルラズパイに転送
- グーグルスプレッドシート作成→共有、メアド貼り付け
- スプレッドシートのIDコピー
- ライブラリをインストール
- 先ほど作ったapp.pyの中身書き換え
- 実行。スプレッドシートにデータ記録される!
今日のまとめ
- ✅ SSH接続
- ✅ BME280の配線・認識
- ✅ センサーデータ取得
- ✅ Flaskでブラウザ表示
- ✅ Googleスプレッドシートに自動ログ
クロードの指示に従い沢山のことをやったが、
何一つ手応えがないし、記憶にうっすらとあるくらい。
細かいことを何も覚えて無いし、学んでもいないが、
全体の流れが、実践して、少しは掴めたと思う。