Water level (dyp-me007 ultrasonic), temperature (LM35), microcontroller (SAMD51 programmed in CircuitPython), cellular (LTE Cat-M1)
SAMD21 Mini microcontroller running CircuitPython; BME280 T, RH, P sensor; TSL2591 lux sensor; SIM7000 LTE Cat-M1 cellular
Adafruit Feather M4 microcontroller + Airlift ESP32 wi-fi, accessing weather data from OpenWeatherMap.org, programmed in CircuitPython