Routing protocols for wireless sensor networks can be divided into proactive, reactive and hybrid routing. Each routing protocol has its advantages and disadvantages. A service is force-terminated when the working routing protocol can no longer support all sensor network operations. This work describes an adaptive routing protocol based on the redundancy node and the dual routing protocol. By using the redundancy node strategy, a sensor network can be divided into operating and sleeping modes and then services can be delivered using a different routing protocol. Dual routing protocol individually designs two different routing protocols in the sensor node by exploiting the advantages of these two routing protocols to send the data. Simulation results indicate that the proposed mechanism can increase the packet delivery ratio by approximately 44% over that of available proactive/reactive routing protocols.