Emergency fire and EMS crews found the fumes were caused by an explosive device made of two chemical substances that were combined. The substance was placed in plastic bottles and exploded.
Investigators say one of the devices was found on the first floor hallway and three devices were found outside. No damage was reported.
Thomas Minor, 19, of Fuquay-Varina has been charged with possession of weapons on school grounds.