I've been working on a product using WiFi. The reason I picked WiFi, is cause I essentially have 20-30 nodes communicating to a main node via a router. This all works very well, and its easy as its simple TCP/IP requests.
However,the nodes sometimes get submerged in water and when they do, the node quickly loses connection, and takes a long time to connect back to the network (5-10). Additionally, the devices communicate via HTTP requests, and the latency of the communication isn't the greatest.
I've recently started exploring Zigbee as an alternative. However, I can't find any information around node reconnect times, power usage, and communication latency. Does anybody have any information they would like to share? Also, does it automatically work in a star network?
I'm not particularly married to Zigbee either. If there are other modules/protocols/frequencies I should consider - I'd love to hear them. I essentially want something with which I'd be able to replace my WiFi communications stack quickly, and isn't a huge power hog.
If its any help, I'm using the Atmega1284P as my microcontroller.