top of page

ESP8266とBME280をArduino IDEで動かしてみました。

セミナーを受けてそのままになっていたESP8266とBME280が手元にあったので、Arduino IDEで動かしてみました。

なお、ESP8266のボードはWemos D1 mini使用しているのですが、こちらの設定も合わせて記述していきます。


今回、参考にしたのは下記のサイトになります。

We Mos D1 miniとBME280の配線とBME280のArdouino の設定とスケッチについて

Wemos D1 miniの設定について


PCにArdouino IDEをインストールしていない場合は下記のページよりソフトをダウンロードしてインストールします。

Raspberry Piにインストールする場合はLinux Armになります。



最初にESP8266とBME280を接続します。

使用しているBME280はI2C接続とSPI接続とで配線を分けるものを使用しており、今回はI2C接続を使用するので下記のように設定します。

BME280

ESP8266(Wemos D1 mini)

Vin(3V3 Pin)

3V3

GND

GND (G Pin)

SCK(SCL Pin)

GPIO 5(D1 Pin)

SDI(SDA Pin)

GPIO 4(D2 Pin)


実際に配線したものがこちらになります。



接続が終わったらArduino IDEを起動し、ライブラリーを2つインストールします。

まずは、メニューバーのツール > ボード > ボードマネージャーを選択します。

1つめは、adafruit bme280と検索して、表示されたものをインストールします。

今回はこちらのウインドウが表示されたので、Install allを選択しました。

(あっているかいまいち不安ですが…)

2つめは、Adafruit Unified Sensorと検索して、スクロールして一番下に表示されたものをインストールするのですが、上記で表示されていたのでもしやと思ったらやはりインストール済みの表示がされていました。

2つのライブラリのインストール完了したら閉じるボタンをクリックします。



また、Esp8266のライブラリーをダウンロードしてない場合は設定が必要になります。

設定については下記のページを参照しました。


まず、Arduino IDEのメニューバーのファイル > 環境設定を選択します。


設定タブ内の追加のボードマネージャーのURLに下記のURLを入力し、OKを選択します。

​http://arduino.esp8266.com/stable/package_esp8266com_index.jso


We Mos D1 miniはCH340のドライバが必要なのでインストールをします。

CH340のドライバは下記のサイトからダウンロードできます。


メニューバーのツール > ボード > ボードマネージャーを選択します。


esp8266で検索をして、表示されたものをインストールします。

インストールが終わったら、閉じるボタンをクリックします。


ESP8266の終わったら、ESP8266のボードを接続して、メニューバーのボード > ESP8266 Boards > WeMos D1 R2 & miniを選択します。



スケッチは下記のリンク先のもの(上記のところと一緒です。)を使用させていただきました。赤枠のボタンをクリックして、別ウインドウで表示するとコピペしやすいです。

こちらのスケッチはスケッチ例を元に変更したものらしく、元のスケッチはメニューバーのファイル > 例 > AdafruitBME280Library > bme280test になります。



スケッチをコピペしたら、→ボタンをクリックしてスケッチを転送します。


プログラムが完了したら、メニューバーのツール > シリアルモニタを選択します。


プログラムと配線があっていれば、シリアルモニタに出力値が表示されます。


閲覧数:12回
bottom of page