La rete costruita tramite l'Internet degli oggetti consente ai nodi sensore di unirsi o abbandonare a seconda della richiesta, grazie alla natura decentralizzata dei nodi sensore. Il consumo di energia è una delle sfide principali di queste reti. Le dimensioni limitate e i nodi di rilevamento distribuiti a distanza sono le ragioni principali di questa sfida. La partizione della rete completa viene effettuata in molti cluster di dimensioni finite e le teste di cluster vengono scelte in base alla distanza e all'energia. Il protocollo di routing Ad-hoc On Demand Vector viene utilizzato per stabilire il percorso tra ogni livello della rete. Il miglioramento proposto con il protocollo gerarchico a due vie e il metodo della cache riduce l'overhead del routing, migliorando così l'efficienza energetica delle reti di sensori wireless. Per l'implementazione di questo lavoro di ricerca è stato utilizzato MATLAB e i risultati sono stati analizzati in base a vari parametri.