• EUR€
  • £GBP
  • $USD

The Zeus Electronic Weather Station (ZeWS)

DFRobot Dec 27 2019 385

Things used in this project

Hardware components

Arduino UNO & Genuino UNO ×2

DFRobot Gravity: Analog LM35 Temperature Sensor For Arduino ×1

DHT11 Temperature & Humidity Sensor (4 pins) ×1

Seeed Grove - Barometer Sensor (BMP280) ×1

Hall Effect Sensor ×1

Reed Switch, 1NO ×8

LDR, 5 Mohm ×1

Arduino Proto Shield ×1

Resistor 10k ohm ×10

Resistor 1k ohm ×5

Resistor 4.75k ohm ×1

LED (generic) ×4

1N4148 – General Purpose Fast Switching ×3

Raspberry Pi 3 Model B ×1

Software apps and online services

Arduino IDE

Hand tools and fabrication machines

Drill / Driver, Cordless

Hot glue gun (generic)

Soldering iron (generic)

Solder Wire, Lead Free

PCB, For DMB-4778

Breadboard, 170 Pin


The ZEWS history:

In February 2018 the Open Source Group starts working on the ZEWS as an expanded implementation of the OSWS (Open Source Weather Station) project that I created to make the students more aware of the global Weather Conditions.

On March 2018 first prototype is completed with one Arduino Uno I2C Master outputing the main data from the following sensors:

1. Thermometer: Temperature measurement

2. Hygrometer: Humidity measurement

3. Barometer: Atmospheric pressure measurement

4. Lux-meter: Measurement of light

Sensors 1 to 3 housing is prototyped for testing.

In April 2018 Anemometer Wind Speed & Direction are completed as well as the Pyranometer is at work in progress. The second prototype and first release of the ZEWS is completed with one Arduino Uno I2C Master outputing the main data from the following sensors:

1. Anemometer: Wind speed and direction

2. Thermometer: Temperature measurement

3. Hygrometer: Humidity measurement

4. Barometer: Atmospheric pressure measurement

5. Lux-meter: Measurement of light

We finished also programming the Raspberry Pi as a DB and Web server and presented the project at the school.


Wind vane direction encoder

This schematic is used to build the encoder for the wind vane. You can use the outputs from the encoder directly or use the additional 8 to 3 encoder to save pins on the arduino.


Sensor Box Schematic

This is the schematic showing how to connect all the sensors together. It is using I2C bus so i has SDA/SCL and +V/GND running to all of the I2C sensors. The analogue ones are shown connected directly to the pins.



ZeWS Weather Station

All details are published in the Github repo

The Zeus Weather Station (ZEWS) is an initiative of the Harry Fultz Institute Open Source Club to promote Open Source Software and Hardware and education on Weather Monitoring as a better implementation of the OSWS (Open Source Weather Station) project and data gathering from various sensors while containing the cost of the ZEWS on a limited budget. — Read More