This document proposes a self-scheduling approach to increase the lifetime of wireless sensor networks. It introduces an Energy Efficient Self Scheduling (EESSA) algorithm where sensors are only active when needed to send data, remaining idle at other times to conserve energy. This algorithm aims to use less energy than existing methods and extend the lifetime of sensor nodes. Key aspects of the approach include scheduling node activity to minimize active nodes while ensuring quality of service, and using an ad-hoc on-demand distance vector routing protocol to find optimal data transmission paths.