Text this: Communication-efficient hierarchical federated learning for IoT heterogeneous systems with imbalanced data