Research Article

Optimized Cluster-Based Dynamic Energy-Aware Routing Protocol for Wireless Sensor Networks in Agriculture Precision

Algorithm 3

Gateway Node Selection.
1. for
2. if
3.  Compute GW node Weight for Adjacent Cluster Head
4.  
5.  Send GW weight value to
6. else
7.  Round Start, CM periodically send data to their CH
8. end if
9. end for
10. if
11.  select as Gateway Node by CH
12. else
13.  Reject as Gateway node by CH
14. end if
15. Gateway node inform its status to adjacent and request for Adjacent Gateway node
16. while (Adjacent CH Gateway Node Information Receive)
17. Compute Route
18. end while
19. if
20.  directly transmit data to in single-hop
21. else
22.  use GW node to transmit data to BS in multi-hop
23. end if