*

IoT開発(4)-ESP-WROOM-02を電池で駆動

公開日: : 最終更新日:2020/07/23 Arduino, 開発, 電子工作

どもです。

この記事は、以下の記事の続きです。
IoT開発(1)-ESP-WROOM-02のセットアップ
IoT開発(2)-ESP-WROOM-02で気温測定
IoT開発(3)-ESP-WROOM-02でデータを送信

前回のエントリで、ESP-WROOM-02に接続したセンサー(MDK001)から値を取得、見える化しました。
そこで今回は、次のステップとして、「色々な場所にESP-WROOM-02+センサーを配置して、値を取得する」ということに挑戦します。

1.回路の変更

色々な場所にESP-WROOM-02を設置するために、まず回路の変更を行います。
これまでESP-WROOM-02(以降、「デバイス」と書きます)は、パソコンからUSB経由で電源を得ていました。
この電源供給の方法では、配置場所が制限されてしまいます。
そこで、デバイスを電池で駆動できるようにします。

1.1.電源

デバイス本体(ESP8266)のデータシートによれば、必要な電圧は「3.3V」となっています。
従って、電池(単3)を電源にすることにします。
今回は「eleloop」を用いることにします。
なお、eneloopの電圧は「1.2V」と表記されています。
そのため、eneloopを3本直列につなぎ、これを電源とします。

1.2.回路

電源を決めたので、次は回路です。
デバイスが必要とする電源電圧(3.3V)に対して、実際に供給する電圧(3.6V)は少し大きいです。
(必要ないかもしれませんが)レギュレータを用いて、電圧を調整します。
使用するレギュレータは、「低損失三端子レギュレーター 3.3V1A BA033CC0T」を使用します。
また、電圧の安定化(?)のために、コンデンサもはさみます。
使用するコンデンサは、50V/0.1uFと25V/100uFのモノを使用します。
これらは全て秋月電商さんで購入可能です。

購入したモノ
容量 リンク
レギュレータ50V/0.1uF 秋月電商
コンデンサ
(50V/0.1uF)
秋月電商
コンデンサ
(25V/100uF)
秋月電商

これらのパーツを、回路/配線を下記のように変更します。
iot_develop_004_esp_wroom_02_001

2.プログラムの変更

特に変更はしません。
変更するのは、データの測定/送信間隔のみです。
変更点は少ないので、実際のコードは割愛します。

3.測定

3.1.測定環境

今回から電池で動作させるので、それを活かして(?)屋外のデータを測定してみます。
測定環境は、以下!
iot_develop_004_esp_wroom_02_003
近くで撮った写真が、コレ。
iot_develop_004_esp_wroom_02_004
ベランダの鉢植に突っ込んでいます。
天気が悪かったので、防水目的で、そこらへんにあったガラスの容器に突っ込んで蓋(一枚目のすみっこに移っているヤツ)を重ねています。

3.2.測定結果

この環境で測定をした結果を、下図に示します。
iot_develop_004_esp_wroom_02_002
…これで(ほぼほぼ)全部です。
測定できたデータは、おおよそ1日ぶんです。
これでは毎日電池を交換しなければならず、使い物になりません。

4.まとめ

今回、電池でデバイスを動作させてみました。
結果として、「電池でデバイスを動作させる」ことはできました。
しかし、その稼働時間はおおよそ1日でした。
これでは十分な測定ができません。
問題です!!

次回は、この問題を解決する、ESP-WROOM-02の「真骨頂(と私が思っている)機能」に挑戦します。

ではっ!

続きます

以下の記事に続きます。
こちらの記事も併せて読んでいただけると、幸いです。
IoT開発(5)-ESP-WROOM-02をDeepSleepで長時間駆動させる

関連記事

raspberry-pi

ライブラリでRasPiのピンにアクセス(1)-ライブラリを作ります

どもです。 これまでこのブログでは、RaspberryPiのGPIOとかSPIを使用したアプリ

記事を読む

eclipse_4.3_kepler

elicpse/CDTでのgdbでのソースを追従したデバッグができない問題

どもです。 今回のエントリーは、Eclipse上でgdbを利用したデバッグ中に発生する問題について

記事を読む

raspberry-pi

QtでRaspberryPi/GUI開発(1):ためしに時計を作ってみた

どもです。 また更新の間隔が空いてしまいました。 久しぶりの更新です。 前回のエントリーで

記事を読む

Splash

EV3開発サポートツール(3)-Ev3Controller

どもです。 今回は、以前ちらりと紹介した、Ev3のモーターの出力を調整するアプリケーションについて

記事を読む

iot_at_home_eye_catch

IoT開発(3)-ESP-WROOM-02でデータを送信

どもです。 この記事は、IoT開発(1)-ESP-WROOM-02のセットアップ、IoT開発(

記事を読む

iot_at_home_eye_catch

IoT開発(14)
ESP-WROOM-02の稼働時間を延ばす工夫をしてみる

どもです。この記事は、以下の続きです。 IoT開発(4)-ESP-WROOM-02を電池で駆動

記事を読む

toppers

C言語でEV3開発(16)-TOPPERS/HRP2 EV3 で Bluetooth割込み

どもです。 今回は、EV3 の環境をTOPPERS/HRP2 EV3RT で作成したアプリをPC上

記事を読む

no image

Windows/EclipseでRaspberryPiのクロス環境を構築してみた

どもです。 今回は、Windows/EclipseでRaspberry Piのクロス環境を構築した

記事を読む

iot_raspberrypi_gateway_001_eye_catch

IoT開発(9)
RaspberryPiをIoTゲートウェイにする(III)
MariaDBのセットアップ

どもです。今回のエントリは、以下のエントリの続きです。 IoT開発(7)RaspberryPiをI

記事を読む

google_test_top

C言語でEV3開発(5)

どもです。 今回のエントリーは、前回のエントリーでちくっと触れた、「単体テスト」について、です。

記事を読む

Message

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

CAPTCHA


次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

arduino_relay_switch_002_ae_g5v_drv_eye_catch
Arduinoでリレースイッチ(2)-AE-G5V-DRV

どもです。 前回の記事では、「フォトカプラリレー」を使用したLチ

tlp222af_001_eye_catch
Arduinoでリレースイッチ(1)-TLP222AF

どもです。 つい先日、やっとのことでリレースイッチを手に入れるこ

c_sharp_eye_catch
外部からMariaDbにアクセスする(2)-C#からMariaDbにアクセスする。

どもです。 前回のエントリで、外部からMariaDbにアクセスす

c_sharp_eye_catch
外部からMariaDbにアクセスする(1)-データベースの設定

どもです。 今回は、Linux上のMariaDbにWindows

think_about_utest
middle_unit
最小…よりも(ほんの)少し大きいテストフレームワーク

どもです。 今回は、単体テストのフレームワークについて書きます。

→もっと見る

PAGE TOP ↑