1. A smart home control method based on emotion recognition, wherein, the method comprises: acquiring a voice information from a user, before performing an emotion recognition for a speech tone on the voice information and generating a first emotion recognition result; converting the voice information into a text information, then performing an emotion recognition for a semantics of the text information before generating a second emotion recognition result; based on the first emotion recognition result and the second emotion recognition result, a user's emotion recognition result is generated according to a preset determination method for emotion recognition result; also, based on the user's emotion recognition result, each smart home device is controlled to perform a corresponding operation.