PROJECTS Arduino The Zeus Electronic Weather Station (ZeWS)
DFRobot
Dec 27 2019 259761

Things used in this project
Hardware components
Arduino UNO & Genuino UNO ×2
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
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
Story
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.
Schematics
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.
Code
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