Hi,
I'm familiar with esp8266, I have one board in my hand. I know several protocol used for communication using WiFi, MQTT, HTTP, UDP. I will use Arduino environment for this project. just let me know list of sensor you want to used and detailed algorithm for it.
let's discuss it over chat.
Best Regards,
Rijal