I thought I’d try a little experiment with the Ecowitt API and a PyPortal Titano. The PyPortal device is a small (4 inch diagonal I think) touch screen with an attached processor, memory and WiFi (it’s got some more stuff too but that wasn’t important for my experiment). The device can run CircuitPython which is a version of Python intended to run on small devices.
I combined some code examples to set up a WiFi connection, then call the Ecowitt API for my station and finally dump out the received data. As you can see below, it worked…
Apologies for the slightly fuzzy photo, the camera had problems getting the whole screen in focus in a close-up view.
Next steps are to display the data in a nicer format, perhaps with some graphics, and enable the touch screen to allow you to see a number of different screens showing different data values.