You can use a PiZero or a Wemos D1 and ESPHome (though there seems to be major issues with the ESP8266 WiFi library right now) as a cheaper solution.
There is also this… Alternative means of measuring room temperature Part 2 which is less energy intensive.