In modern monitoring systems, it is essential to deploy sensor nodes and deliver related data to the information center. Wireless sensor networks (WSNs) usually work in harsh environments with vibration, temperature variations, noise, humidity, and so on. The batteries of sensor nodes are always not replaceable because of difficult access. Most of existing literature tries to prolong network lifetime by improving sleep scheduling strategies and deployment methods, independently or jointly. However, the congenital defects of mesh network can't be avoided completely. To overcome the technology challenges, this paper develops a LoRaWAN-based WSN and investigates its energy efficient scheduling method. Firstly, the basics and the limits of LoRaWAN are introduced and the feasibility and the considerations of LoRaWAN-based star wireless sensor network are discussed. Secondly, an improved compressed sensing algorithm named ISL0 (improved SL0) is proposed for network data reconstruction and compressed sensing algorithm can reduce the number of LoRa nodes transmitting data packets to avoid collision and latency. Thirdly, a sleep schedule method is proposed to reliably monitor environment data and device operating status. By using the proposed method, not only the abnormal information can be detected on time, but also the overall network data can be recorded termly. Simulation and measurement results verify all nodes have same power level at different times, and the network lifetime is maximized. INDEX TERMS WSNs, LoRa, LoRaWAN, energy efficient scheduling, compressed sensing.