Hello, I don't have any recommendations but to get you focused on the battery protection, just note you only need two things:
- Overcurrent draw.
- Overdischarge.
So look for a 1 chip solution for these two protections.
Another thing you need is a LDO regulator so the voltage will not be too high for the system.
Are you planning to design a PCB for this project?
I've been looking at the bq297xx from TI. It has Overcharge Detection, Over-Discharge Detection, Charge Overcurrent Detection, Discharge Overcurrent Detection, Load Short-Circuit Detection and it is fairly inexpensive.
Yes, a LDO is another thing I'll need. The ESP8266 needs 3.3V and a maximum of 350mA of current. I need a regulator with a very low dropout voltage and a very low quiescent current.
Yes, I'm planning to design a PCB.
I've been looking at the humidity sensors to use:
- Silabs Si7006: +/- 5% humidity and +/- 1ºC temperature - 1.56€
- Silabs Si7034: +/- 4% humidity and +/- 0.4ºC temperature - 2.34€
- TI HDC1080: +/- 2% humidity and 0.2ºC temperature - 2.73€ (very low power)
- Sensirion SHT30: +/- 3% humidity and 0.3ºC temperature - 2.41€
The best seems to be the TI one.