A Coldwater middle school teacher has been charged with eavesdropping after authorities say he hid recording devices in his home south of Marshall.