TinyCamML / Boron-and-OpenMV

This repo is continued progress between Boron and OpenMV as a self contained device that can successfully monitoring flooding on roadways.
MIT License
0 stars 0 forks source link

Calculate power budget #1

Open SUPScientist opened 10 months ago

SUPScientist commented 10 months ago

Calculate power budget for operational TinyCamML. Three main options:

  1. Top down with voltmeter: monitor multimeter set to measure current draw throughout full cycle (sleep/wake/sample/publish/sleep) to calculate average.
  2. Top down using voltage output: monitor voltage drop over time. Not a perfect power budget calculation but gives useful and easy to collect metric.
  3. Bottom up using known power draws: add up power/current draw from each component in each state using published and/or measured currents.
SUPScientist commented 4 months ago

Copying screenshot from @efarq's email on 16-Jul-24 titled "TinyCamML Update" image Image shows battery voltage in far right-hand column, very last value. In 2.5 hours, voltage goes from 4.28 to 4.21. Based on photos in same email, TinyCamML was set up inside, so no solar charging would have taken place. This rate of discharge seems very high and will need to be watched closely.

Options:

  1. Reduce sample frequency. Currently 1 sample every 6 minutes (10/hr).
  2. Look into other ways of reducing power draw when not sampling. E.g., cellular standby mode as configured here: https://github.com/TinyCamML/Boron-and-OpenMV/blob/1b7a30e41cd7efd28e730982d60f455be0a2741b/Firmware/Boron/src/TinyCamPublish.ino#L161.
ebgoldstein commented 3 months ago

(for those reading this comment, please look at #5, which has some detail about optimizing sleep state. )