Text this: Internet-of-things-based smart environments: State of the art, taxonomy, and open research challenges