A 43-year-old Troy man died from carbon monoxide poisoning while working inside an enclosed barn in Almont Township on Friday, Jan. 3, according to police.