The Outpost Weather Station project is about collecting weather data from off the beaten track building custom weather stations with microcontrollers, weather sensors and communication technologies such as cellular data, LoRa radio and WiFi.
Early builds started with the Raspberry Pi but power considerations led us to shift focus to microcontrollers such as the ESP32 and most of the software is written in C++. Power is usually solar and there is considerable emphasis on power saving techniques to help the systems through periods of poor weather. Typically our weather stations will spend most of their time asleep with regular wakeup periods to take and upload several readings per hour.