2026-03-22

Posted on Sun 22 March 2026 in diary

BME280接続、データ取得、ブラウザで表示、スプレッドシートに記入

rapsberrypi_and_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スプレッドシートに自動ログ

クロードの指示に従い沢山のことをやったが、
何一つ手応えがないし、記憶にうっすらとあるくらい。
細かいことを何も覚えて無いし、学んでもいないが、
全体の流れが、実践して、少しは掴めたと思う。