Heat can be generated only with fire. Well you can try this experiment to find the other way to do so.
Things Required:
1 steel wool pad without soap
1/4 cup of vinegar
Cooking or outdoor thermometer
1 jar with lid (The thermometer must fit inside the closed jar.)
Directions:
Place the thermometer inside the jar and close the lid. Record the temperature after five minutes. Soak one-half of the steel wool pad in vinegar for one or two minutes. Squeeze out any excess liquid from the steel wool and wrap it around the bulb of the thermometer. Place the thermometer and the steel wool inside the jar. Close the lid. Record the temperature after five minutes.
This Is What Happens:
The temperature rises.
Science Behind It:
The vinegar removes any protective coating from the steel wool, allowing the iron in the steel to rust. Rusting is a slow combination of iron with oxygen, and heat energy is always released. The heat released by the rusting of the iron causes the liquid in the thermometer to expand and rise in the thermometer tube.