It was a while back, I ordered these on Amazon. Of course they are no longer available but there a lot of suitable alternatives.
With one of these, I'll get 6 to 9 months of runtime before it needs a recharge.
The Arduino will go through its measurements, send data, then go to sleep until the...