Sahara's WebLog

日記のような、備忘録のような、うらみつらみのような、自慢のような…。

ESP8266モジュール(ESP-WROOM-02)を試す その44 - BME/BMP280で気温・湿度・気圧を測定する。 -

http://www.embeddedadventures.com/のGitHubに上がっているArduino用のサンプルが、そのままESP8266搭載のESP-WROOM-02で動いてしまう。
https://github.com/embeddedadventures/BME280からもらってきて、Arduino IDEに読み込んで、ESP-WROOM-02に書き込めばいい。
esp8266_bme280_01
1つ迷うとすれば、I2C 用の端子が、ESP-WROOM-02のデータシート上ではIO14(SCL)、IO2(SDA)となっていること。
esp8266_bme280_02
でも、
C:¥Users¥username¥AppData¥Local¥Arduino15¥packages¥esp8266¥hardware¥esp8266¥2.3.0¥variants¥generic¥pins_arduino.h
には、
static const uint8_t SDA = 4;
static const uint8_t SCL = 5;
と定義されているんだって。
なので、こちらの設定にすれば、プログラムを一切変更する必要はない。
SDA、SCLはオンボードでプルアップされているので、ただESPに接続するだけで測定結果が淡々と表示された。
センサーは、eBayで送料込み526円で買った、というもの。
20160802162131
ThingSpeakにもデータを送ってみた。
BMEBMP280_ESP8266 - ThingSpeak
なかなかいいので、もうひとつ注文した。
ESP8266関連記事一覧へ

このエントリーをはてなブックマークに追加

Posted under: ESP8266


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.