Home mail us sitemap Latest updates
The technology behind my weather data and part of this website

A friend gave me an HP thin client t620. That has become the basis for collecting my weather data. The t620 has an AMD G-Series GX-217GA SOC: dual-core APU 1.65GHz and Radeon HD 8280E graphics on board. + all other hardware. It is a complete PC but with low energy consumption and no active cooling. So he is whisper quiet. It runs a stripped down version of Linux Mint. Much of what I don't need for this has been taken from distribution. Think e.g. to Libre Office and photo editors. Linux is installed on a 16 GB ATA SSD harddisk, which is more than enough as long as you make sure that your “home” directory is not on this disk. I use a 2nd SSD ATA for this Samsung from 128 GB. This all fits in the Thin client without any adjustments. The choice of all hardware was simple, it lay unused in the hobby box.


The operation off the thin client is done with a KVM switch, which means that my work corner has 1 screen, keyboard and mouse, which can switch between a desktop and the thin client so that I have full control of both, but with limited space requirements.


As “weather” software I use “Weewx”. This is open source, written in Python and has an SQLite database that contains all the collected data in a 5 minutes interval. Weewx also supplies a number of templates for weather pages, which can be uploaded to your website every 5 minutes via FTP.
I didn't choose to do it like that. I do use 1 of the templates locally and I have built a few extras in that template.
All daily data (temperature, heatindex, humidity, air pressure, wind direction and speed + rain amount) are now stored in a small file and uploaded every 5 minutes with FTP to this site .

On the internet there are numerous weather instruments available for your website and nowadays the website itself is mainly built with a CMS such as WordPress.
I didn't consider that as a hobby, everything here is written in plain HTML 5 and the instruments are created with PHP server scripting.
I have built a template that is linked to all pages, so that I do not have to update all pages every time I making adjustments. This template neatly done that for me.

The weather station itself is one in the affordable price range, and I thought it was important that the sensors are separate from each other. Now I have a wind vane and anemometer in a mast(wind direction and speed) the rain gauge at approximately 1 meter from the ground and the moisture sensor temperature sensor in the shade. The humidity/temp sensor is also the hub. I.e. it collects all data wirelessly and transmits it wirelessly to the console. The console talks wirelessly to the HP thin client via a USB stick.


To make the site suitable for all resolutions (responsive), I only used HTML and CSS. This works particularly well because it is small and therefore fast. If you are on a large screen, try to make the Explorer considerably smaller. You will see that e.g. the photos are “scales” and that includes the layout and menu structure that will change at small resolutions.

The site is largely static, meaning the content is fixed, except for the weather pages that are created when called up. In addition to the previously described file with "daily data", a "monthly file", a "celestial" file and the necessary graphs are "created" and uploaded to this site. The frequency of the upload depends on the data. The celestial data, including sun and moon rise and set, is only sent once per day. Oo and I use a little bit of java to make sure the instruments are dynamic.