The WeatherHat Pro is shown (above left) and it being operationally mated to a Raspberry Pi Model 4 (above right). Note that the unassembled version of the WeatherHat Pro is on the left; the factory-assembled version is on the right.
The PiR2E (similar to the PiR2D in Source 1) makes use of the Raspberry Pi WeatherHat Pro board, shown above. It has a built-in BME280 I2C chip which measures temperature, humidity and barometric pressure (all ambient). It can easily measure a few other parameters (e.g. a pulse counter and a remote temperature sensor;a DS18B20 via a 1-wire cable ). It can also convert 3 analog inputs to digital which are readable by the controller software. It plugs into the GPIO pins on a Raspberry Pi computer which is needed to use the PiR2E. A remote I2C device "Grove cable" can be soldered into the existing set of I2C pins on the board. The WeatherHat Pro board was originally designed as an interface to (the $99.95 Weather meters making a) weather station available from BC Robotics. A test program in Python for the BME280 I2C chip on the WeatherHat Pro can be found in Source 3.
Source 2 describes the basic software for the Pi WeatherHat Pro. Source 2 describes an unassembled WeatherHat Pro which has a non-built-in BME280. It also makes use of another board that provides a user interface (a simple control panel). The BME280 test program (in Source 3) is based on Source 2.
For the first time, the author has used the Remote Desktop Connection (RDC in Windows-10) to copy and paste a Python program from Windows to the Raspberry Pi. Testing was also successfully completed using RDC. Probably for the best, RDC blocked an attempt to remotely reboot the Raspberry Pi.