I have tasked myself with building a simple temperature sensor device, using a thermocouple and stm32 microcontroller. I want to be able to take readings at regular intervals (every hour or so) and log them to a Mongo.DB database. To accomplish the transmission of data, I have looked into Sigfox, and LoRa as a start. I have also looked at using a GSM module, but I want to prevent myself from using cellular reception, as that cannot be dependable for constant reception if I were to deploy this in a remote area. Are there any alternate ways to accomplish the transmission of data from the device to the backend?
I apologize for being vague, as this is the first time I have looked into this aspect of design and I am just looking for advice and a way forward to built a foundation for future projects.