I probably have the world's worst AA batteries because I've already gone through two sets of 4 each (total of 8 batteries in just a couple of weeks).
Online chatter says to put it in "Deep Sleep" for 90+% of the time. Wake it up just long enough to send the data to ThingSpeak and put it to sleep again.
But this is a low power electronic device and I suspect the batteries are of very low quality.
For now, I just plugged a 5V wall wort transformer into it.
WiFi 1Wire with NodeMCU bat_died.PNG (20.18 kB. 350x229 - viewed 700 times.)
And now I have quite a lot of questions... With the free ThingSpeak account we can send data to their cloud (servers somewhere)
and ThingSpeak has a tool called MATLAB which appears to have the ability to store the %ABV conversion array
MATLAB could process the temperature it receives and return the %ABV data
back to the NodeMCU and also stored in your cloud channel (ThingSpeak, but there are also others that provide this service)
We could then display the ABV on a tiny OLED display.
In short, let the cloud do the work.
We plug in a WiFi enabled temperature probe and we receive a %ABV printed on a small, low power screen and data logging is automatically accomplished.
You could view the time, temperature and %ABV on your channel web page and also download it to Excel.
Surely there's already an app for viewing ThingSpeak channel data on a smart phone, if you like that kind of thing.
This eParrot truly could be about the size of a matchbox. Plus battery of course.
Setting up a ThingSpeak account is quick and easy (and Free!).
I'd think a reasonable budget for the necessary hardware would be about $10 IF you already have a WiFi signal in your home.
You very much need to know the SSID (WiFi name) and password as that needs to be put in to the sketch code.