Retrieve Weather Data for Graphical Analysis

Programming Snapshot – Go Weather Data Analysis

© Photo by Saad Chaudhry on Unsplash

© Photo by Saad Chaudhry on Unsplash

Article from Issue 308/2026
Author(s):

Mike Schilli's new home rooftop weather station continuously provides sun, wind, and rain data. High time to create a custom analysis program.

The consumer market provides an abundance of weather stations and sensors. The Ecowitt model offers the advantage that the data it measures is both appealingly visualized in the vendor's own app and can also be retrieved directly from the hub's web server in raw JSON format. For amateur meteorologists, this means that you can extract the data for your own DIY post-processing.

The Wittboy WS90 weather sensor (Figure 1) is designed for outdoor use, ideally to be installed on the roof of a house, so that rain can fall on it and the wind blow through it without interference. It does not need an external power supply, because it relies on two AA batteries as a buffer and simultaneously charges an internal super capacitor via an integrated solar panel. The sensor has no moving parts. It uses piezoelectric elements to measure rain, and ultrasonic sensors to measure wind direction and speed. The device can optionally be heated in winter to help melt away any snow cover that might otherwise be blocking the sensors. The downside is that the heater then requires a power supply, but luckily in never snows in San Francisco, where I live.

Figure 1: The roof-mounted sensor transmits readings to the hub.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Download Article PDF now with Express Checkout
Price $2.95
(incl. VAT)

Buy Linux Magazine

Related content

  • Weather Station

    A DVB-T stick retrieves information from a professional weather station and stores it in a database for downstream processing.

  • Marathon Runners

    Rather than using ho-hum bar graphs to display Internet bandwidth usage, Mike Schilli enlists cartoon characters to do the job. Along the way, you get a free introduction to 2D gaming sprite technology.

  • Free Selection

    The photogrep GUI tool, built using Go and Fyne, is designed to filter photos just like the grep tool filters file names from a pipe.

  • Spotlight

    Before sharing screenshots, you may want to highlight points of interest. Mike Schilli whips up a Go app with the Fyne framework that acts like a highlighter pen.

  • Chip Shot

    We all know that the Fyne framework for Go can be used to create GUIs for the desktop, but you can also write games with it. Mike Schilli takes on a classic from the soccer field.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News