Le réseau construit via l'Internet des objets permet aux noeuds de capteurs de rejoindre ou de quitter le réseau en fonction de la demande en raison de la nature décentralisée des noeuds de capteurs. La consommation d'énergie est l'un des principaux défis de ces réseaux. La taille limitée et les noeuds de détection déployés à distance sont les principales raisons de ce défi. La partition du réseau complet est effectuée en de nombreux clusters de taille finie et les têtes de clusters sont choisies en fonction de la distance et de l'énergie. Le protocole de routage Ad-hoc On Demand Vector est utilisé pour l'établissement du chemin entre chaque niveau du réseau. L'amélioration proposée avec le protocole hiérarchique à deux voies et la méthode de cache réduit la surcharge de routage, ce qui améliore l'efficacité énergétique des réseaux de capteurs sans fil. MATLAB est utilisé pour la mise en oeuvre de ce travail de recherche et les résultats sont analysés en fonction de différents paramètres.