LOLIN D32のDeepSleepでAmbient温度計

LOLIN D32のDeepSleepでAmbient温度計

LOLIN D32のDeepSleepでAmbient温度計

LOLIN D32は私の持っているESP32の開発ボードの中ではDeepSleep時の消費電流が最も少なかったので早速LOLIN D32を使い1分毎にAmbientIOにデータを送る温度計を組んでみました。
先日はDeepSleepのスケッチ例を使用しての消費電流測定でしたが、実際に温度計として組んで測定しました。
RTCはDS3231、DisplayはOLED128x32 SSD1306、センサーはNTC 10KΩを使いました。

測定方法は前回と同様ですが今回は直接電流が測れるマルチメータを使用しました。

DeepSleepに入るまでは黄クリップでバイパスしておき、DeepSleepに入ったら黄クリップを外して電流を測定しました。

組み上げて直ぐに測定したときに前回のスケッチ例より多く消費していましたがAmbientにデータを送った後に”WiFi.disconnect(true);”を追加して毎回DeepSleepに入る前にWiFiの接続を切ることで解決しました。

負荷/電源 Vbat 4.15V Vbus 5V Vbus 5V

WiFi.disconnect(true)追加

LOLIN + NTC + RTC + OLED 5.36mA 5.60mA 3.73mA
LOLIN + NTC + RTC 3.58mA 3.80mA 2.11mA
LOLIN + NTC + OLED 3.80mA 4.07mA 2.19mA
LOLIN + NTC 2.02mA 2.24mA 0.56mA