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.

Thank you


I would suggest using LoRaWAN connectivity, that offers a scalable network infrastructure for several hundred/thousands/millions of devices. For that, you need to deploy the LoRaWAN protocol stack on your stm32 and connect it to a community operated LoRaWAN network like Loriot, Actility ThingPark or TTN. Your selected LoRaWAN network can easiliy be configured so that it forwards your device's messages to your Application Server in the cloud.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.