Excessive heat can make us sleepy because we're a warm-blooded mammal.
Our bodies must stay within a limited temperature range for our continued survival.
The body compensates for outside temperatures in various ways in order to make sure our internal body temperature does not change dramatically.