Skip to content

sashuu69/weather-station-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weather Station Cluster

Introduction

The Weather Station Cluster is weather station system for ethusiasts that want to measure data for education and research purposes.

Top View

Features

  1. The device collects the following data:-
    1. Temperature
    2. Humidity
    3. Heat index
    4. Altitude
    5. Pressure
    6. Rain (in cm)
    7. Rain duration and strength
    8. Wind speed
    9. Wind direction
  2. Collects the above mentioned parameters and stores the data to database.

Folder Structure

  1. code/arduino_mega-code: Contains code for Arduino Mega.
  2. code/nodemcu-code: Contains code NodeMCU.
  3. docs: PCB images (Top, Bottom and Drill).
  4. eagle-design: Eagle design of PCB.
  5. fusion360-design: STL files of rain guage, wind direction and wind speed.

Library used

  1. DHT22 Library - GitHub
  2. BMP280 Library - GitHub
  3. RTC Library - GitHub
  4. ArduinoJSON Library - GitHub
  5. Adafruit Sensor - github.com

CAD Files

  1. Rain sensor support - Thingiverse

Components Used

  1. NodeMCU (x1) - Tomson Electronics
  2. Micro SD card module (x1) - Tomson Electronics
  3. Arduino Mega (x1) - Tomson Electronics
  4. DHT22 (x1) - Tomson Electronics
  5. BMP 280 (x1) - Tomson Electronics
  6. Rain sensor (x1) - Tomson Electronics
  7. Speed Measuring sensor Groove Coupler Module (x1) - Tomson Electronics
  8. RTC module (x1) - Tomson Electronics
  9. Button cell (CR-2032) (x1) - Tomson Electronics
  10. Female headers - Robu (India)
  11. Male header pins - Robu (India)
  12. DC Barrel Power Jack (x1) - Tomson Electronics
  13. LED (Red) (x4) - Tomson Electronics
  14. Diode IN 4007 (x1) - Tomson Electronics
  15. 7805 5V regulator (x1) - Amazon (India)
  16. LED (Green) (x3) - Tomson Electronics
  17. Micro SD Card Module (x1) - Tomson Electronics
  18. Rain drop detection sensor Module (x1) - Tomson Electronics
  19. Resistor (10K Ohms) (x2) - Tomson Electronics
  20. Resistor (220 Ohms) (x7) - Tomson Electronics
  21. Neodymium disc magnets (4x1.5mm) (x2) - Tomson Electronics
  22. Neodymium disc magnets (4x1.5mm) (x1) - Tomson Electronics
  23. PLA (1KG) (WHITE) (x1) - Tomson Electronics
  24. Pole, Wires, tapes and zip ties

PCB design

Info Board

Top View

Top View

Bottom View

Bottom View

Drill View

Drill View

Process Board

Top View

Top View

Bottom View

Bottom View

Drill View

Drill View

Pre-Installation Steps

  1. Connect the sensors as per circuit diagram.
  2. Flash the NodeMCU code.
  3. Connect to NodeMCU WiFi hotspot (SSID: Home Weather Station Mini) WiFi hotspot.
  4. Goto http://192.168.4.1 (NodeMCU gateway).
  5. Enter WiFi credentials.
  6. After connecting to WiFi, use Fing to get IP address of NodeMCU.
  7. Goto http://ip-address and enter username (admin) and password (pasword).
  8. Enter server IP address, API key and other necessary details.

Sensor Info

Sensor name Features
DHT22 Temperature, Humidity and Heat Index
BMP280 Temperature, atmospheric pressure and altitude
Rain Guage Rain in CM
Rain drop sensor Rain Duration and Strength
Annemometer Wind speed and wind direction

Contributions

  1. Sashwat K (@sashuu6) hi@sashwat.in
  2. Tharun P Karun (@tharunpkarun) tpk@tharun.me
  3. Sreeram (STL files) YouTube