Have you considered using a temperature sensor (or 2)? The temperature within the helmet should be much warmer than outside when worn by a human. If not worn, inside and outside temperatures should be close to each other.
Temperature sensors are small, inexpensive and can be bought in quite robust versions.