Maximalize battery life + log!

Hey there!

I’m new in Particle community.
I’m looking for solution for the following:

  • Maximalize battery life minimum 1-2 months but I prefer 1 year.
  • Only 5 button connect to Particle Electron
  • Hourly transfer the data via rest api - which button pressed (GSM)

So the software is so easy, only need log which button pressed and hourly transfer the data via GSM.

When the Particle is sleep and someone push the button, the Particle can log this event fast or need wait awake (boot) the device?


1 Like

You probably need the input pins with interrupt to wake up the Electron and record the button press event. Something like less than 5 seconds i would presume.

With the original LiPo one month or a bit more should be possible with only waking once an hour, but data consumption will possibly become an issue when requiring the Particle cloud each time (6KB per wake).
To keep the cloud from not requiring that extra data you’d need to wake about three times an hour, cutting into your battery life.
Also the amount of expected button presses will eat into your battery life.
If you need more battery life (up to a year) or expect many button presses you’d need to add some way to recharge (e.g. solar panel).