An energy consumption model of variable preamble sampling MAC protocols for wireless sensor networks