BME280センサー(ビーエムイーニハチマルセンサー)
温湿度+気圧+高度を計測する複合センサー IC。Bosch Sensortec 製、I2C/SPI 接続、Arduino/Raspberry Pi 用。¥850-1,500、気象観測+IoT で定番。
概要
BME280 はドイツ Bosch Sensortec 製の温度+湿度+気圧を1チップで計測するデジタルセンサー IC。2014年発売、後継 BME680 (空気質ガスセンサー追加)・BME688 (AI 機能付) があり、2026年現在も IoT 入門・気象観測・ドローン高度計で定番品。MEMS 技術で 2.5×2.5×0.93mm の超小型サイズ、消費電力 0.1μA (スリープ時) と省電力設計。
主要競合は ① DHT22 (中華 Aosong Electronics、温湿度のみ ±0.5℃/±2-5%、¥350-800) ② SHT31/SHT35 (Sensirion ±0.2-0.3℃ ±2%、¥1,800-3,500、高精度) ③ DPS310 (Infineon、気圧+温度のみ、¥800-1,500) ④ MS5611 (TE Connectivity、気圧±1.5hPa、ドローン用)。BME280 の優位性は 温湿度+気圧の3 in 1 で他センサーは単機能、価格コスパも良好。
2026年4月時点の主要販売チャネルは ① Adafruit BME280 Breakout ($14.95、米) ② SparkFun BME280 ($14.95、米) ③ 秋月電子通商 BME280 モジュール (¥1,200、国内) ④ Aliexpress 中華汎用 (¥300-600、ばらつき大) ⑤ AE-BME280-LC (秋月、¥1,200)。Adafruit/SparkFun は工場校正済みで精度保証、中華汎用は当たり外れあり。
主な特徴・仕組み
- 製造: Bosch Sensortec、ドイツ、2014年初出
- 計測項目: 温度 (-40 to +85℃ ±1℃)、湿度 (0-100% RH ±3%)、気圧 (300-1100hPa ±1hPa)、高度 (派生計算 ±1m)
- 電源: 1.7-3.6V、3.3V 動作標準
- 消費電力: アクティブ 3.6μA @ 1Hz、スリープ 0.1μA、低電力 IoT デバイス向け
- 通信: I2C (アドレス 0x76 or 0x77)、SPI (4-wire 5MHz max)
- 更新間隔: 最大 157Hz (3.4ms 周期)、典型 1Hz
- 校正: 工場校正済み、ユーザ校正不要
- 動作温度: -40℃ to +85℃ (高温多湿環境でも長期安定)
- ピン配置: VCC / GND / SCL / SDA / CSB (SPI Chip Select) / SDO (SPI MISO)
- 派生品 BME680: VOC ガスセンサー追加 (空気質測定)、価格 ¥1,800-2,500
- AI 派生 BME688: 機械学習で匂い検出 (タバコ・コーヒー等識別)、¥3,500-5,000
主要 BME280 モジュール比較表(2026年4月)
| モジュール | 価格 | 通信 | 校正 | 強み |
|---|---|---|---|---|
| Adafruit BME280 | $14.95 (¥2,200) | I2C/SPI | 工場校正 | 米最高品質、サポート手厚い |
| SparkFun BME280 | $14.95 (¥2,200) | I2C/SPI | 工場校正 | Qwiic 対応、配線簡単 |
| Pimoroni BME280 | £15 (¥2,800) | I2C | 工場校正 | 英、Raspberry Pi 統合 |
| 秋月電子 AE-BME280-LC | ¥1,200 | I2C | あり | 国内、半田付け済 |
| GY-BME280 (中華汎用) | ¥300-600 | I2C/SPI | ばらつき | コスパ最強だが品質ばらつき |
| BME680 Adafruit | $19.95 (¥2,950) | I2C/SPI | フル | VOC ガスセンサー追加 |
| BME688 Adafruit | $24.95 (¥3,700) | I2C/SPI | フル+AI | AI 匂い検出 |
自作PC でのBME280 活用シーン
PC 室環境監視+気象観測の DIY 用途:
- PC 室温度監視: ESP32-S3 (¥1,800) + BME280 (¥1,200) + Wi-Fi で自宅サーバ室の温湿度+気圧を Grafana 可視化、月¥0
- 3D プリンタ環境計測: Bambu Lab P1S 周辺で温度 22-28℃・湿度 40-60% を保つ管理、印刷品質安定化
- アマチュア気象観測: 屋外用防水ケース (Stevenson Screen ¥3,500) + BME280 で気圧変化から天気予測、台風進路予測
- ドローン高度計: BME280 (¥1,200) + Arduino + GPS で高度精度 ±1m、自作 FPV ドローン搭載
- データロガー: ESP32 + BME280 + microSD で 1秒〜1分間隔記録、年間 100MB-1GB
- クラウド連携: ThingSpeak (無料 100万メッセージ/日)、Adafruit IO (無料 30 data points/分)、Home Assistant 統合
想定構成: PC ルーム+屋外気象 統合監視
# Raspberry Pi 5 + BME280 サンプル (Python + Adafruit ライブラリ)
import board
import adafruit_bme280.advanced as adafruit_bme280
import time
i2c = board.I2C()
bme = adafruit_bme280.Adafruit_BME280_I2C(i2c, address=0x77)
bme.sea_level_pressure = 1013.25 # 海面気圧 (hPa)
while True:
print(f"Temp: {bme.temperature:.1f}C, Humidity: {bme.relative_humidity:.1f}%, "
f"Pressure: {bme.pressure:.2f}hPa, Altitude: {bme.altitude:.1f}m")
time.sleep(60) # 1分間隔
BME280 と類似センサーの違い
- BME280 vs DHT22: BME280 は気圧+湿度精度高、DHT22 は安価+1-Wire 簡単
- BME280 vs SHT31: SHT31 は湿度±2% でやや高精度、BME280 は気圧追加
- BME280 vs DPS310: DPS310 は気圧専用 (±0.005hPa)、BME280 は湿度+温度追加
- BME280 vs BME680/688: BME680 は VOC ガス、BME688 は AI 匂い検出追加
よくある質問(FAQ)
Q1: 初心者の最初のセンサーは? A: 学習目的なら DHT22 (¥600、温湿度のみ) が最安、本格 IoT なら BME280 (¥1,200、気圧+高度追加)。Arduino/Raspberry Pi 入門書はほぼ DHT22 を扱うが、BME280 のほうが応用範囲広い (天気予測・ドローン高度計)。
Q2: 中華汎用品 (¥300-600) の品質は? A: ばらつき大。当たれば 3-5年問題なし、ハズレは 6ヶ月で湿度精度激低下、または通信不安定。Adafruit/SparkFun ($14.95) はBosch 純正チップ+校正済で 5-10年保証級、本番運用は信頼ブランド推奨。
Q3: 自作PC のケース内設置で気圧計測値は信頼できる? A: 部分的に。気圧は外気と同じ (PC ケースは密閉でないため)、温度+湿度はケース内に依存。屋外気象観測なら Stevenson Screen (¥3,500、防水通気ボックス) 内設置必須、PC ルーム監視は机上設置で十分。
まとめ
- BME280 = Bosch 製温度+湿度+気圧複合センサー、IoT 定番
- ¥850-2,200、Adafruit/SparkFun の工場校正版が信頼性高
- 派生 BME680 (VOC)/BME688 (AI 匂い) で応用拡大
- 自作PC + ESP32 + BME280 + Grafana で月¥0 環境監視可能