Mesh networks are intelligent networks of wireless devices that transmit and receive data from one another. Data moves by “hopping” from one node to another until it reaches the controller. Each node continuously identifies the devices closest to it for best transmission, and reconfigures as needed when a transmission path is blocked or broken. This maximizes robustness and reliability. While each node has a limited transmission range, the entire mesh network can grow flexibly depending on the number of devices deployed. The network can also balance traffic for increased efficiency. The low power requirements mean that devices can be relatively small and light, and also intrinsically safe for use in hazardous environments.