I think this is all sorted now, but just to sum up on the power usage thing:
500mA is fine (I think supposed peak power draw is around 300mA, but it's always good to over-engineer!).
When Espruino WiFi is 'asleep' it is very power efficient, but it does draw quite a lot of power when WiFi is on. If possible I'd try and connect and send data less often than every minute to get the best power usage - maybe every 15?
For properly low power radio solutions I'd take a look at something based on Bluetooth Low Energy though, since it can happily send data much more quickly without the power usage overhead.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I think this is all sorted now, but just to sum up on the power usage thing:
500mA is fine (I think supposed peak power draw is around 300mA, but it's always good to over-engineer!).
When Espruino WiFi is 'asleep' it is very power efficient, but it does draw quite a lot of power when WiFi is on. If possible I'd try and connect and send data less often than every minute to get the best power usage - maybe every 15?
For properly low power radio solutions I'd take a look at something based on Bluetooth Low Energy though, since it can happily send data much more quickly without the power usage overhead.