I just got a simple weather station working. It's based on the ESP32 wifi board and the software is written in microPython.
I uploaded all the files to GitHub github.com/wberlo/indi_meteostation
The hardware is very simple. An IR detector (mlx90614 temperature sensor) and an environmental sensor (BME280) are connected through I2C to an Espressif ESP32 board which has microPython loaded.
I used Thonny to program the device (thonny.org/https://thonny.org/
)
Libraries for the sensors are readily available on line. The only minor issues I had were figuring out the connection to INDI. I decided to use the Weather Watcher INDI driver. This allows me to use the temperature and forecast/Weather parameters to control my observatory (once that's finished).