Sustainability and climate monitoring efforts create a need for long-term remote sensing of large geographic areas. However, environmental monitoring in remote areas of developing countries remains impeded by a lack of low-cost, scalable IoT solutions. Whereas IoT systems for remote sensing abound, they mostly are either low-cost or suitable for large areas, but not both. In this paper, we present a low-cost low-power network solution for remote sensing of areas up to hundreds of square kilometers. Taking advantage of LoRa technology, we develop a self-organizing mesh network that can be scaled to a hundred and more nodes. Scalability is achieved by developing methods that mitigate packet collisions during data collection. We present a protocol, called CottonCandy, with which nodes self-organize in a spanning-tree network topology in a distributed fashion. A power profile on a custom-built circuit board shows that CottonCandy nodes can run thousands of duty cycles on 2 AA batteries, sufficient to operate for years in many applications. Using offthe-shelf components, the cost of a CottonCandy node is less than US-$ 15. Evaluations by simulation show that CottonCandy networks with 100 nodes achieve a packet delivery ratio of >90%. Measurements of an outdoor deployment with 15 nodes corroborate the high packet delivery ratio in a real-life setting.D. Wu and J. Liebeherr are with the Department of Electrical and Computer Engineering, University of Toronto.network topology, where the root is a gateway device with access to the Internet. The hierarchical structure of a spanning tree enables simple, recursive protocols for both uplink and downlink communications.The contributions of this paper are summarized as follows:1) We devise collision mitigation methods that result in a high delivery ratio on multi-hop routes. 2) We present a self-organizing protocol that enables nodes to synchronize their duty cycles, to dynamically join the spanning tree network, and to participate in a requestbased data collection of sensor data. 3) We design a prototype CottonCandy node with a unit cost below US-$ 15. A detailed power profile shows that the prototype can operate for thousands of data cycles on 2 AA batteries. Assuming that environmental data is collected a few times per day, this ensures a battery lifetime in excess of one year. 4) We validate the performance claims of our protocol via simulation and outdoor measurement experiments. Simulations show that a CottonCandy network, even with 100 nodes, achieves a packet delivery ratio above 90%. The findings are confirmed in measurements of a deployed network with 15 nodes.The remainder of this paper is organized as follows. In Sec. II, we discuss related work. In Sec. III, we present methods for collision mitigation in multi-hop LoRa networks. In Sec. IV, we describe the CottonCandy protocol. The CottonCandy prototype is discussed in Sec. V. We present a performance evaluations using simulations in Sec. VI, and outdoor measurement experiments in Sec. VII. We present brief conclus...